Methods, computer systems, and physical computer storage media for managing resources of a storage server
    1.
    发明授权
    Methods, computer systems, and physical computer storage media for managing resources of a storage server 有权
    用于管理存储服务器资源的方法,计算机系统和物理计算机存储介质

    公开(公告)号:US08881165B2

    公开(公告)日:2014-11-04

    申请号:US13534125

    申请日:2012-06-27

    摘要: For managing a storage server having improving overall system performance, a first input/output (I/O) request is received. A first priority level is dynamically assigned to the first I/O request, the first I/O request associated with a performance level for an application residing on a host in communication with the storage server. A second I/O request of a second priority level is throttled to allow at least a portion of a predetermined amount of resources previously designated for performing the second I/O request to be re-allocated to performing the first I/O request. The second priority level is different than the first priority level.

    摘要翻译: 为了管理具有改进的整体系统性能的存储服务器,接收第一输入/输出(I / O)请求。 动态地将第一优先级别分配给第一I / O请求,第一I / O请求与驻留在与存储服务器通信的主机上的应用的性能级别相关联。 限制第二优先级的第二I / O请求以允许先前指定用于执行第二I / O请求的预定量的资源的至少一部分被重新分配以执行第一I / O请求。 第二优先级与第一优先级不同。

    Methods, systems, and physical computer storage media for processing a plurality of input/output request jobs
    2.
    发明授权
    Methods, systems, and physical computer storage media for processing a plurality of input/output request jobs 有权
    用于处理多个输入/输出请求作业的方法,系统和物理计算机存储介质

    公开(公告)号:US08713572B2

    公开(公告)日:2014-04-29

    申请号:US13233162

    申请日:2011-09-15

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4881

    摘要: Methods, systems, and physical computer-readable storage medium for processing a plurality of IO request jobs are provided. The method includes determining whether one or more request jobs are not meeting a QoS target, each job of the one or more request jobs having a corresponding priority, selecting a highest priority job from the one or more request jobs, if one or more request jobs are not meeting the QoS target, determining whether the highest priority job has a corresponding effective rate limit imposed thereon, if so, relaxing the corresponding effective rate limit, and if not, selecting one or more lower priority jobs from the one or more request jobs and tightening a corresponding effective limit on the one or more lower priority jobs from the one or more request jobs in accordance with a delay factor limit.

    摘要翻译: 提供了用于处理多个IO请求作业的方法,系统和物理计算机可读存储介质。 该方法包括确定一个或多个请求作业是否不满足QoS目标,一个或多个请求作业的每个作业具有相应的优先级,从一个或多个请求作业中选择最高优先级的作业,如果一个或多个请求作业 不满足QoS目标,确定最高优先级作业是否具有对其施加的对应的有效速率限制,如果是,放宽对应的有效速率限制,如果不是,则从一个或多个请求作业中选择一个或多个较低优先级的作业 以及根据延迟因子限制从所述一个或多个请求作业收紧对所述一个或多个较低优先级作业的对应的有效限制。

    METHOD AND SYSTEM FOR ENABLING STATE SAVE AND DEBUG OPERATIONS FOR CO-ROUTINES IN AN EVENT-DRIVEN ENVIRONMENT
    3.
    发明申请
    METHOD AND SYSTEM FOR ENABLING STATE SAVE AND DEBUG OPERATIONS FOR CO-ROUTINES IN AN EVENT-DRIVEN ENVIRONMENT 失效
    方法和系统,用于在事件驱动环境中实现节约和调试运营

    公开(公告)号:US20080222401A1

    公开(公告)日:2008-09-11

    申请号:US11682956

    申请日:2007-03-07

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3636 G06F9/4484

    摘要: A method of enabling state save and debug operations for co-routines for first failure data capture (FFDC) in an event-driven environment. A stack management utility allocates space for a context structure, which includes a state field, and a stack pointer in a buffer. A context management utility initializes a first context structure of a first co-routine and saves a state of the first context structure in response to an execution request for a second co-routine. The context management utility sets a second context structure as a current context. When execution of the current context is complete, the context management utility restores the first context structure of the first co-routine as the current context. If the state field is not set to a valid value, a state save function “state saves” all allocated co-routine stacks and context structures, restores the entire system to a previous valid state, and restarts operations.

    摘要翻译: 一种在事件驱动环境中为第一故障数据捕获(FFDC)启用状态保存和调试操作的方法。 堆栈管理实用程序为上下文结构分配空间,其中包括状态字段和缓冲区中的堆栈指针。 上下文管理实用程序初始化第一协同程序的第一上下文结构,并响应于第二共同程序的执行请求而保存第一上下文结构的状态。 上下文管理实用程序将第二个上下文结构设置为当前上下文。 当当前上下文的执行完成时,上下文管理实用程序将当前上下文恢复第一协同程序的第一上下文结构。 如果状态字段未设置为有效值,则状态保存功能“状态保存”所有分配的协同栈和上下文结构,将整个系统恢复到先前的有效状态,并重新启动操作。

    Recoverable machine check handling
    4.
    发明授权
    Recoverable machine check handling 失效
    可回收机检查处理

    公开(公告)号:US08028189B2

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

    申请号:US10991207

    申请日:2004-11-17

    IPC分类号: G06F11/00

    摘要: A technique for handling hardware errors in a computing system, such as a data storage facility, while avoiding a system crash. An interface is registered with an operating system of the computing system to process hardware errors. When a hardware error is detected, the interface checks an error register to identify the adapter that likely causes the error, and quarantines, e.g., blocks off, the offending adapter from the computing system. The interface then notifies the operating system that the error has been handled, thereby causing the operating system to bypass a system crash that would otherwise occur. The interface can be provided as a kernel extension of a device driver associated with the operating system.

    摘要翻译: 一种用于处理诸如数据存储设备的计算系统中的硬件错误的技术,同时避免系统崩溃。 在计算系统的操作系统上注册一个接口来处理硬件错误。 当检测到硬件错误时,接口检查错误寄存器以识别可能导致错误的适配器,并将违规适配器从计算系统隔离,例如阻止。 接口然后通知操作系统该错误已被处理,从而导致操作系统绕过否则将发生的系统崩溃。 该接口可以作为与操作系统相关联的设备驱动程序的内核扩展来提供。

    Management system for a hierarchical data cache employing preemptive
cache track demotion and restaging to adapt to access patterns
    5.
    发明授权
    Management system for a hierarchical data cache employing preemptive cache track demotion and restaging to adapt to access patterns 失效
    管理系统,用于采用抢占式高速缓存磁道降级和重新分配以适应访问模式的分级数据缓存

    公开(公告)号:US5627990A

    公开(公告)日:1997-05-06

    申请号:US597719

    申请日:1996-02-07

    IPC分类号: G06F3/06 G06F12/08 G06F12/12

    摘要: An adaptive hierarchical cache management system for improving effective cache hit ratios by eliminating unnecessary duplicate cache entries in two coupled cache memories. When a cached Storage Controller (SC) is coupled to a Cached Storage Drawer (CSD), the hierarchical coupling of the SC cache memory and CSD cache memory unnecessarily duplicates cache entries during normal operation. A Conditional Purge procedure purges duplicate lines from the CSD cache subject to a DASD activity threshold. A Prenotify Intent parameter allows the SC to request restaging of the purged cache entry preparatory to fast write or LRU demotion in the SC cache. The new procedures substantially and transparently improve the combined caching efficiency without significant new hardware or software overhead.

    摘要翻译: 一种自适应分级缓存管理系统,用于通过消除两个耦合的高速缓冲存储器中的不必要的重复高速缓存条目来提高有效的高速缓存命中率。 当缓存的存储控制器(SC)耦合到缓存存储抽屉(CSD)时,SC高速缓存存储器和CSD高速缓冲存储器的分层耦合在正常操作期间不必要地重复缓存条目。 条件清除过程根据DASD活动阈值清除CSD缓存中的重复行。 Prenotify Intent参数允许SC请求重新分配清除的缓存条目,准备快速写入或LRU降级在SC缓存​​中。 新的程序大大且透明地提高了组合的高速缓存效率,而没有显着的新硬件或软件开销。

    Method and system for enabling state save and debug operations for co-routines in an event-driven environment
    6.
    发明授权
    Method and system for enabling state save and debug operations for co-routines in an event-driven environment 失效
    用于在事件驱动环境中启用状态保存和调试操作的方法和系统

    公开(公告)号:US08108880B2

    公开(公告)日:2012-01-31

    申请号:US11682956

    申请日:2007-03-07

    IPC分类号: G06F9/46

    CPC分类号: G06F11/3636 G06F9/4484

    摘要: A method of enabling state save and debug operations for co-routines for first failure data capture (FFDC) in an event-driven environment. A stack management utility allocates space for a context structure, which includes a state field, and a stack pointer in a buffer. A context management utility initializes a first context structure of a first co-routine and saves a state of the first context structure in response to an execution request for a second co-routine. The context management utility sets a second context structure as a current context. When execution of the current context is complete, the context management utility restores the first context structure of the first co-routine as the current context. If the state field is not set to a valid value, a state save function “state saves” all allocated co-routine stacks and context structures, restores the entire system to a previous valid state, and restarts operations.

    摘要翻译: 一种在事件驱动环境中为第一故障数据捕获(FFDC)启用状态保存和调试操作的方法。 堆栈管理实用程序为上下文结构分配空间,其中包括状态字段和缓冲区中的堆栈指针。 上下文管理实用程序初始化第一协同程序的第一上下文结构,并响应于第二共同程序的执行请求而保存第一上下文结构的状态。 上下文管理实用程序将第二个上下文结构设置为当前上下文。 当当前上下文的执行完成时,上下文管理实用程序将当前上下文恢复第一协同程序的第一上下文结构。 如果状态字段未设置为有效值,则状态保存功能“状态保存”所有分配的协同栈和上下文结构,将整个系统恢复到先前的有效状态,并重新启动操作。

    Maximizing use of storage in a data replication environment
    7.
    发明授权
    Maximizing use of storage in a data replication environment 有权
    最大限度地利用数据复制环境中的存储

    公开(公告)号:US08918672B2

    公开(公告)日:2014-12-23

    申请号:US13484789

    申请日:2012-05-31

    IPC分类号: G06F11/00

    摘要: Mechanisms for controlling access to storage volumes on the secondary storage system is provided. A determination is made as to whether a first site computing device has sent a notification of a failure condition of a first site. In response to a determination that the notification of the failure condition of the first site has not been received, secondary workloads of a second site computing device are permitted to access storage volumes on the secondary storage system. In response to a determination that the notification of the failure condition of the first site has been received, a mode of operation of the second site is modified from a normal mode of operation to a failure mode of operation. In the failure mode of operation, the storage system controller of the second site blocks at least a portion of access requests from secondary workloads of the second site computing device.

    摘要翻译: 提供了用于控制对辅助存储系统上的存储卷的访问的机制。 确定第一站点计算设备是否已经发送了第一站点的故障状况的通知。 响应于确定尚未接收到第一站点的故障状况的通知,允许第二站点计算设备的次要工作负载访问辅助存储系统上的存储卷。 响应于已经接收到第一站点的故障状态的通知的确定,将第二站点的操作模式从正常操作模式修改为故障操作模式。 在故障操作模式中,第二站点的存储系统控制器阻止来自第二站点计算设备的次要工作负载的至少一部分访问请求。

    Instructions Capable of Preventing Incorrect Usage of UContext Functions in a Multi-Process Environment
    10.
    发明申请
    Instructions Capable of Preventing Incorrect Usage of UContext Functions in a Multi-Process Environment 审中-公开
    能够防止在多进程环境中使用UContext函数的指令

    公开(公告)号:US20080155235A1

    公开(公告)日:2008-06-26

    申请号:US11537831

    申请日:2006-10-02

    IPC分类号: G06F9/44

    CPC分类号: G06F11/362

    摘要: An instruction capable of preventing incorrect usage of ucontext functions in a multi-process environment is disclosed. During an execution of a setcontext instruction, a determination is made whether or not a contextID of a context structure associated with a next context indicates that it is an original context of a process. If the contextID of the next context structure is an original context of a process, another determination is made whether or not the contextID of the context structure associated with the next context is the same as the original contextID of the process. If the contextID of the context structure associated with the next context is not the same as the original contextID of the process, an error recovery routine is invoked.

    摘要翻译: 公开了能够防止多进程环境中的ucontext功能的不正确使用的指令。 在执行setcontext指令期间,确定与下一个上下文关联的上下文结构的contextID是否指示它是进程的原始上下文。 如果下一个上下文结构的contextID是进程的原始上下文,则另外确定与下一个上下文相关联的上下文结构的contextID是否与该进程的原始contextID相同。 如果与下一个上下文相关联的上下文结构的contextID与进程的原始contextID不同,则调用错误恢复例程。