18078605. Balancing Throughput And Fairness Of Storage Devices In A Multi-Client Environment simplified abstract (Google LLC)

From WikiPatents
Jump to navigation Jump to search

Balancing Throughput And Fairness Of Storage Devices In A Multi-Client Environment

Organization Name

Google LLC

Inventor(s)

Sanjeev Narain Trika of Portland OR (US)

Christopher Sabol of Los Altos CA (US)

Balancing Throughput And Fairness Of Storage Devices In A Multi-Client Environment - A simplified explanation of the abstract

This abstract first appeared for US patent application 18078605 titled 'Balancing Throughput And Fairness Of Storage Devices In A Multi-Client Environment

Simplified Explanation

The patent application describes a system where submission priorities for input-output commands from client computers sharing a storage device are adjusted based on their usage quotas. When a client computer exceeds its quota, its submission priority is reduced relative to those that are within their quotas, allowing for fairer access to the storage device's processing capacity.

  • Adjusting submission priorities based on client computer usage quotas
  • Reducing submission priorities for client computers exceeding their quotas
  • Ensuring fair access to the storage device's processing capacity

Potential Applications

This technology could be applied in cloud computing environments, data centers, and shared storage systems where multiple clients access a common storage device.

Problems Solved

1. Unfairness in access to storage device processing capacity 2. Latency experienced by client computers due to excessive usage by others

Benefits

1. Fair distribution of processing capacity among client computers 2. Improved system performance and efficiency 3. Minimized latency and delays for client computers

Potential Commercial Applications

Optimizing resource allocation in cloud computing services Enhancing performance in shared storage systems Improving overall system efficiency in data centers

Possible Prior Art

Prior art may include similar systems used in networked storage environments or distributed computing systems where resource allocation and access priorities are managed based on usage quotas.

Unanswered Questions

How does the system determine when a client computer has exceeded its usage quota?

The patent application does not specify the method or criteria used to track and monitor client computer usage against their quotas.

What mechanisms are in place to prevent abuse or manipulation of usage quotas by client computers?

The application does not detail any safeguards or controls to ensure the integrity and accuracy of usage quota enforcement.


Original Abstract Submitted

In a computer system where multiple client computers share use of a storage device, submission priorities for input-output commands from the computers are adjusted when one or more of the client computers exceeds its quota of usage. The submission priorities for the client computers which are exceeding their quota are reduced relative to submission priorities for client computers which are not exceeding their quotas. This allows up to full usage of the processing capacity of the storage device, while minimizing effects such as unfairness and latency experienced by the other client computers.