Utilizing informed throttling to guarantee quality of service to I/O streams
    1.
    发明授权
    Utilizing informed throttling to guarantee quality of service to I/O streams 有权
    利用知情节流来保证I / O流的服务质量

    公开(公告)号:US07774491B2

    公开(公告)日:2010-08-10

    申请号:US12359377

    申请日:2009-01-26

    IPC分类号: G06F15/16 G01R31/08

    摘要: A system for utilizing informed throttling to guarantee quality of service to a plurality of clients includes a server core having a performance analyzer that compares a performance level received by a client to a corresponding contracted service level and determines if the client qualifies as a victim whose received performance level is less than the corresponding contracted service level. The performance analyzer is further configured to identify one or more candidates for throttling in response to an I/O stream receiving insufficient resources by determining if the client qualifies as a candidate whose received performance level is better than the corresponding contracted service level. The server core further includes a scheduler that selectively and dynamically issues a throttling command to the candidate client, and provides a quality of service enforcement point by concurrently monitoring a plurality of I/O streams to candidate clients and concurrently throttling commands to the candidate clients.

    摘要翻译: 用于利用知情节流来保证对多个客户端的服务质量的系统包括具有性能分析器的服务器核心,性能分析器将客户端接收的性能水平与对应的合同服务级别进行比较,并确定客户端是否被接受为受害者 业绩水平低于相应的承包服务水平。 性能分析器还被配置为通过确定客户端是否符合接收到的性能水平优于对应的合同服务级别的候选者,来响应于接收到不足的资源的I / O流来识别用于节流的一个或多个候选者。 服务器核心还包括调度器,其选择性地和动态地向候选客户端发出限制命令,并且通过同时监视多个I / O流到候选客户端并同时向候选客户端调节命令来提供服务质量点。

    System and method for utilizing informed throttling to guarantee quality of service to I/O streams
    2.
    发明授权
    System and method for utilizing informed throttling to guarantee quality of service to I/O streams 失效
    利用知情节流来保证I / O流的服务质量的系统和方法

    公开(公告)号:US07519725B2

    公开(公告)日:2009-04-14

    申请号:US10444712

    申请日:2003-05-23

    IPC分类号: G06F15/16 G01R31/08

    摘要: The present system and associated method resolve the problem of providing statistical performance guarantees for applications generating streams of read/write accesses (I/Os) on a shared, potentially distributed storage system of finite resources, by initiating throttling whenever an I/O stream is receiving insufficient resources. The severity of throttling is determined in a dynamic, adaptive way at the storage subsystem level. Global, real-time knowledge about I/O streams is used to apply controls to guarantee quality of service to all I/O streams, providing dynamic control rather than reservation of bandwidth or other resources when an I/O stream is created that will always be applied to that I/O stream. The present system throttles at control points to distribute resources that are not co-located with the control point. A competition model is used with service time estimators in addition to estimated workload characteristics to determine which I/O needs to be throttled and the level of throttling required. A decision point issues throttling commands to enforcement points and selects which streams, and to what extent, need to be throttled.

    摘要翻译: 本系统和相关联的方法解决了在共享的,潜在分布的有限资源存储系统上产生读/写访问(I / O)流的应用的统计性能保证的问题,每当I / O流是 资源不足 在存储子系统级别以动态,自适应的方式确定节流的严重性。 全球实时的有关I / O流的知识被用于应用控制以保证对所有I / O流的服务质量,提供动态控制而不是预留带宽或其他资源时,创建I / O流将永远 应用于该I / O流。 本系统在控制点处节流以分配与控制点不同的资源。 除了估计的工作负载特征之外,还与服务时间估计器一起使用竞争模型,以确定哪个I / O需要被限制和所需的节流水平。 决策点向执行点发出限制命令,并选择哪些流以及在多大程度上需要限制。

    UTILIZING INFORMED THROTTLING TO GUARANTEE QUALITY OF SERVICE TO I/O STREAMS
    3.
    发明申请
    UTILIZING INFORMED THROTTLING TO GUARANTEE QUALITY OF SERVICE TO I/O STREAMS 有权
    利用通知的努力保证对I / O流的服务质量

    公开(公告)号:US20090138616A1

    公开(公告)日:2009-05-28

    申请号:US12359377

    申请日:2009-01-26

    IPC分类号: G06F15/173

    摘要: A system for utilizing informed throttling to guarantee quality of service to a plurality of clients includes a server core having a performance analyzer that compares a performance level received by a client to a corresponding contracted service level and determines if the client qualifies as a victim whose received performance level is less than the corresponding contracted service level. The performance analyzer is further configured to identify one or more candidates for throttling in response to an I/O stream receiving insufficient resources by determining if the client qualifies as a candidate whose received performance level is better than the corresponding contracted service level. The server core further includes a scheduler that selectively and dynamically issues a throttling command to the candidate client, and provides a quality of service enforcement point by concurrently monitoring a plurality of I/O streams to candidate clients and concurrently throttling commands to the candidate clients.

    摘要翻译: 用于利用知情节流来保证对多个客户端的服务质量的系统包括具有性能分析器的服务器核心,性能分析器将客户端接收的性能水平与对应的合同服务级别进行比较,并确定客户端是否被接受为受害者 业绩水平低于相应的承包服务水平。 性能分析器还被配置为通过确定客户端是否符合接收到的性能水平优于对应的合同服务级别的候选者,来响应于接收到不足的资源的I / O流来识别用于节流的一个或多个候选者。 服务器核心还包括调度器,其选择性地和动态地向候选客户端发出限制命令,并且通过同时监视多个I / O流到候选客户端并同时向候选客户端调节命令来提供服务质量点。