Techniques for adjusting priorities associated with servicing requests
    1.
    发明授权
    Techniques for adjusting priorities associated with servicing requests 有权
    调整与服务请求相关联的优先级的技术

    公开(公告)号:US08584128B1

    公开(公告)日:2013-11-12

    申请号:US11900062

    申请日:2007-09-10

    IPC分类号: G06F9/46

    摘要: Described are techniques for servicing data requests in a data storage system. One or more data requests from an application executing on the host are received. The data storage system allocates a first amount of resources for use in servicing data requests from the application. Behavior of the host is monitored for occurrences of I/O failure. In accordance with criteria and the occurrences of I/O failure, it is determined whether at least one of the host or the application is in a state of pending failure. If it is determined that at least one of the host or the application is in a state of pending failure, a second amount of resources larger than the first amount are allocated for a time period when servicing data requests from the application. After the time period, data requests from the application are serviced in accordance with the first amount of resources.

    摘要翻译: 描述了用于维护数据存储系统中的数据请求的技术。 接收来自在主机上执行的应用程序的一个或多个数据请求。 数据存储系统分配用于服务来自应用的数据请求的第一数量的资源。 主机监视I / O故障的发生。 根据标准和I / O故障的发生,确定主机或应用程序中的至少一个是否处于等待故障的状态。 如果确定主机或应用程序中的至少一个处于等待故障的状态,则在服务来自应用的数据请求的时间段内分配大于第一数量的第二数量的资源。 在该时间段之后,根据第一资源量来服务来自应用的数据请求。

    Setting a ceiling for bandwidth used by background tasks in a shared port environment
    2.
    发明授权
    Setting a ceiling for bandwidth used by background tasks in a shared port environment 有权
    为共享端口环境中后台任务使用的带宽设置上限

    公开(公告)号:US07751407B1

    公开(公告)日:2010-07-06

    申请号:US11324992

    申请日:2006-01-03

    IPC分类号: H04L12/56

    CPC分类号: H04L47/10 H04L47/283

    摘要: Controlling communication through a communication resource includes allocating a percentage of a maximum bandwidth of the communication resource to a subset of processes that communicate using the resource, determining a delay amount between I/O operations, where the delay amount corresponds to the percentage of bandwidth allocated to the subset of processes, and waiting an amount of time corresponding to the delay amount between I/O operations for the subset of processes. The delay amount may be increased in response to the actual I/O throughput being greater than an amount corresponding to the percentage of the maximum bandwidth allocated to the subset of processes. The delay amount may be decreased in response to the actual I/O throughput being less than an amount corresponding to the percentage of the maximum bandwidth allocated to the subset of processes.

    摘要翻译: 通过通信资源控制通信包括将通信资源的最大带宽的百分比分配给使用资源进行通信的进程的子集,确定I / O操作之间的延迟量,其中延迟量对应于分配的带宽百分比 到进程的子集,并且等待与对于进程子集的I / O操作之间的延迟量相对应的时间量。 延迟量可以响应于实际I / O吞吐量大于对应于分配给处理子集的最大带宽的百分比的量而增加。 延迟量可以响应于实际I / O吞吐量小于对应于分配给处理子集的最大带宽的百分比的量而减小。

    Techniques for monitoring and managing wait queues
    3.
    发明授权
    Techniques for monitoring and managing wait queues 有权
    监视和管理等待队列的技术

    公开(公告)号:US08015327B1

    公开(公告)日:2011-09-06

    申请号:US11901335

    申请日:2007-09-17

    IPC分类号: G06F3/00 G06F5/00

    摘要: Described are techniques for managing a wait queue in a system. A plurality of buckets associated with the wait queue are defined. Each of the plurality of buckets is associated with one of more queue depth values and one or more counters. For each received request for service, a current depth of the wait queue indicating a number of other requests included in the wait queue waiting to be serviced is determined, a bucket in accordance with the current depth of the wait queue is selected and information is recorded by updating said one or more counters of the bucket selected. The received request is placed in the wait queue if there is another request currently being serviced or if there is at least one other request currently in the wait queue.

    摘要翻译: 描述了用于管理系统中的等待队列的技术。 定义与等待队列相关联的多个桶。 多个桶中的每一个与更多的队列深度值和一个或多个计数器中的一个相关联。 对于每个接收到的服务请求,确定指示等待被服务的等待队列中包括的其他请求数的等待队列的当前深度,根据等待队列的当前深度选择桶并记录信息 通过更新所选择的桶的所述一个或多个计数器。 如果当前处于服务状态的另一个请求或当前处于等待队列中的至少一个其他请求,则接收到的请求将被放置在等待队列中。