WORKLOAD-DISTRIBUTING DATA REPLICATION SYSTEM
    3.
    发明申请
    WORKLOAD-DISTRIBUTING DATA REPLICATION SYSTEM 有权
    工作分配数据复制系统

    公开(公告)号:US20120290747A1

    公开(公告)日:2012-11-15

    申请号:US13448234

    申请日:2012-04-16

    IPC分类号: G06F3/00

    摘要: A method for more effectively distributing the I/O workload in a data replication system is disclosed herein. In selected embodiments, such a method may include generating an I/O request and identifying a storage resource group associated with the I/O request. In the event the I/O request is associated with a first storage resource group, the I/O request may be directed to a first storage device and a copy of the I/O request may be mirrored from the first storage device to a second storage device. Alternatively, in the event the I/O request is associated with a second storage resource group, the I/O request may be directed to a second storage device and a copy of the I/O request may be mirrored from the second storage device to the first storage device.

    摘要翻译: 本文公开了一种在数据复制系统中更有效地分布I / O工作负载的方法。 在所选择的实施例中,这种方法可以包括生成I / O请求并且识别与I / O请求相关联的存储资源组。 在I / O请求与第一存储资源组相关联的情况下,I / O请求可以被定向到第一存储设备,并且I / O请求的副本可以从第一存储设备镜像到第二存储设备 储存设备。 或者,在I / O请求与第二存储资源组相关联的情况下,I / O请求可以被定向到第二存储设备,并且I / O请求的副本可以从第二存储设备镜像到 第一存储设备。

    METHODS FOR DYNAMIC CONSISTENCY GROUP FORMATION
    4.
    发明申请
    METHODS FOR DYNAMIC CONSISTENCY GROUP FORMATION 失效
    动态一致性群体形成的方法

    公开(公告)号:US20120239893A1

    公开(公告)日:2012-09-20

    申请号:US13483865

    申请日:2012-05-30

    IPC分类号: G06F12/16

    摘要: A method for dynamic consistency group formation, in one embodiment, includes creating a snapshot of first data stored on a source storage system with respect to data content and data structure, copying the snapshot to a target storage system, detecting one or more write operations affecting data on the source storage system while copying the first data, detecting one or more collisions affecting the first data on the source storage system, wherein a collision occurs whenever the write operations affect the first data prior to the first data being written, setting a consistency group interval which represents an interval duration between successive snapshot create-and-copy events, and altering the consistency group interval to minimize collisions affecting data on at least one of the storage systems. Other methods for dynamic consistency group formation are also described.

    摘要翻译: 在一个实施例中,用于动态一致性组形成的方法包括:针对数据内容和数据结构创建存储在源存储系统上的第一数据的快照,将快照复制到目标存储系统,检测影响到的一个或多个写操作 源数据存储系统上的数据,同时复制第一数据,检测影响源存储系统上的第一数据的一个或多个冲突,其中每当写入操作影响第一数据被写入之前的第一数据时,发生冲突, 组间隔,其表示连续快照创建和复制事件之间的间隔持续时间,以及改变一致性组间隔,以最小化影响至少一个存储系统上的数据的冲突。 还描述了用于动态一致性组形成的其他方法。

    ON DEMAND CONVERSION OF STANDARD LOGICAL VOLUMES TO THIN-PROVISIONED LOGICAL VOLUMES
    5.
    发明申请
    ON DEMAND CONVERSION OF STANDARD LOGICAL VOLUMES TO THIN-PROVISIONED LOGICAL VOLUMES 有权
    标准逻辑卷对薄型逻辑卷的需求转换

    公开(公告)号:US20120203998A1

    公开(公告)日:2012-08-09

    申请号:US13447890

    申请日:2012-04-16

    IPC分类号: G06F12/06

    摘要: A method for concurrently converting a standard volume to a thin-provisioned volume includes initially establishing metadata for a thin-provisioned volume. The method then updates the metadata for the thin-provisioned volume to point to extents residing in a standard volume. The method then suspends I/O to metadata for the standard volume. Upon suspending the I/O, the method migrates control of the extents in the standard volume from a standard-volume control algorithm to a thin-provisioned-volume control algorithm. The method then resumes the I/O to the metadata for the thin-provisioned volume. Using this technique, standard volumes may be rapidly converted to thin-provisioned volumes while minimally disrupting I/O to the volumes. A corresponding apparatus and computer program product are also disclosed and claimed herein.

    摘要翻译: 将标准卷同时转换为精简卷的卷的方法包括初始建立薄配置卷的元数据。 然后,该方法将精简配置卷的元数据更新为指向驻留在标准卷中的范围。 然后,该方法将I / O挂起到标准卷的元数据。 在暂停I / O时,该方法将标准卷中的范围的控制从标准卷控制算法迁移到精简配置卷控制算法。 然后,该方法将I / O恢复到精简配置卷的元数据。 使用这种技术,可以将标准卷快速转换为精简配置的卷,同时最小程度地中断卷的I / O。 本文还公开并要求对应的装置和计算机程序产品。

    Method for executing a software routine identified in a task object
    6.
    发明授权
    Method for executing a software routine identified in a task object 失效
    用于执行在任务对象中识别的软件例程的方法

    公开(公告)号:US08230450B2

    公开(公告)日:2012-07-24

    申请号:US12348967

    申请日:2009-01-06

    CPC分类号: G06F9/547

    摘要: A method for executing a software routine identified in a task object is provided. The method includes accessing a list of software routine identifiers associated with software routines that are executable on a computer server. The method further includes generating a task object generation command having at least a first software routine identifier, parameter data, and link task information and generating a second task object in response to the task object generation command. The second task object includes the first software routine identifier, the parameter data, and the link task information. The method further includes adding the second task object to a task execution queue on the computer server and executing the first software routine identified by the first software routine identifier in the second task object on the computer server to obtain at least a first result value, when the first flag value is a first predetermined value and the result parameter associated with the first task object corresponds to a second predetermined value.

    摘要翻译: 提供了一种用于执行在任务对象中识别的软件例程的方法。 该方法包括访问与在计算机服务器上可执行的软件例程相关联的软件例程标识符的列表。 该方法还包括生成具有至少第一软件例程标识符,参数数据和链接任务信息的任务对象生成命令,并响应于任务对象生成命令生成第二任务对象。 第二任务对象包括第一软件例程标识符,参数数据和链接任务信息。 该方法还包括将第二任务对象添加到计算机服务器上的任务执行队列,并且在计算机服务器上的第二任务对象中执行由第一软件例程标识符识别的第一软件例程以获得至少第一结果值, 第一标记值是第一预定值,并且与第一任务对象相关联的结果参数对应于第二预定值。

    Partial dynamic implementation of java interfaces
    7.
    发明授权
    Partial dynamic implementation of java interfaces 有权
    部分动态实现java接口

    公开(公告)号:US08122460B2

    公开(公告)日:2012-02-21

    申请号:US12100772

    申请日:2008-04-10

    IPC分类号: G06F13/00

    CPC分类号: G06F9/449

    摘要: A system and method for implementing dynamic interfaces in a JAVA program including methods having a common implementation and other methods to be handled independently. The system comprises a first dynamic proxy object implementing an invocation handler for providing default implementations; a separate object providing implementations of any method in a defined interface that requires independent handling; and, a second dynamic proxy object provided for checking a method definition object for an implementation of the method, and in response, one of: invoking the method on the separate object if the implementation exists, and if the implementation does not exist, invoking the method on the first dynamic proxy object. The second dynamic proxy object thus allows for a single implementation for repetitive methods, while allowing special cases to be handled independently.

    摘要翻译: 一种用于在JAVA程序中实现动态接口的系统和方法,包括具有共同实现方法和独立处理的其他方法的方法。 该系统包括实现用于提供默认实现的调用处理程序的第一动态代理对象; 提供需要独立处理的定义接口中的任何方法的实现的单独对象; 以及提供用于检查方法定义对象以实现该方法的第二动态代理对象,并且作为响应,如果实现存在则调用单独对象上的方法,并且如果该实现不存在,则调用 方法在第一个动态代理对象上。 因此,第二个动态代理对象允许单个实现重复的方法,同时允许独立处理特殊情况。

    Determining whether to extend a drain time to copy data blocks from a first storage to a second storage
    8.
    发明授权
    Determining whether to extend a drain time to copy data blocks from a first storage to a second storage 有权
    确定是否扩展排水时间以将数据块从第一存储复制到第二存储

    公开(公告)号:US08838920B2

    公开(公告)日:2014-09-16

    申请号:US12948652

    申请日:2010-11-17

    摘要: Provided are a computer program product, system, and method for determining whether to extend a drain time to copy data blocks from a first storage to a second storage. A data structure is generated indicating data blocks in the first storage to copy to the second storage. A drain operation is initiated to copy the data blocks indicated in the first storage to the second storage for a drain time period. Write requests to the data blocks indicated in the data structure are queued during the drain time period, wherein the queued write requests are not completed while queued. Metric information based on the writes that occur to data blocks in the first storage are gathered during the drain time period; and in response to expiration of the drain time period, a determination is made from the gathered metric information of whether to continue the drain operation or terminate the drain operation.

    摘要翻译: 提供了一种用于确定是否扩展排水时间以将数据块从第一存储复制到第二存储的计算机程序产品,系统和方法。 产生指示第一存储器中的数据块以复制到第二存储器的数据结构。 启动漏极操作以将第一存储器中指示的数据块复制到第二存储器以用于排出时间段。 在数据结构中指示的数据块的写入请求在排出时间期间排队,其中排队的写入请求在排队时未完成。 在排水期间收集基于在第一存储器中的数据块发生的写入的度量信息; 并且响应于排出时间段的到期,从收集的度量信息中确定是继续排水操作还是终止排水操作。

    Providing dynamic context assist for a command line interface
    10.
    发明授权
    Providing dynamic context assist for a command line interface 失效
    为命令行界面提供动态上下文辅助

    公开(公告)号:US08694886B2

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

    申请号:US11968554

    申请日:2008-01-02

    IPC分类号: G06F3/00 G06F3/048 G06F9/44

    摘要: A method, system, and computer program product for providing dynamic context assistance to a user of a system, such as a storage system. One or more current command line interface (CLI) entries that are entered in a CLI of the system are received and a current state of the system is determined. Dynamic context assistance is then generated for one or more current CLI entries based on entered values of the one or more CLI entries. In this regard, the dynamic context assistance can be generated and displayed in a text or graphical form when one or more dynamic context assist keys are entered in the CLI in conjunction with the current CLI entry.

    摘要翻译: 一种用于向诸如存储系统的系统的用户提供动态上下文帮助的方法,系统和计算机程序产品。 接收在系统的CLI中输入的一个或多个当前命令行界面(CLI)条目,并确定系统的当前状态。 然后基于一个或多个CLI条目的输入值,为一个或多个当前CLI条目生成动态上下文帮助。 在这方面,当在CLI中结合当前CLI条目输入一个或多个动态上下文辅助键时,可以以文本或图形形式生成并显示动态上下文辅助。