Adaptive multitasking for dataset storage
    1.
    发明授权
    Adaptive multitasking for dataset storage 失效
    用于数据集存储的自适应多任务

    公开(公告)号:US5778393A

    公开(公告)日:1998-07-07

    申请号:US650606

    申请日:1996-05-20

    IPC分类号: G06F3/06 G06F11/20 G06F17/30

    摘要: Data is stored in one or more data storage devices, the number of active data storage devices being adaptively adjusted to maximize parallelism while minimizing device overhead. Multiple datasets are first received, these being designated for storage in multiple data storage devices. Next, a first one of the received datasets is stored in a first one of the data storage devices. Concurrently with storage of the first dataset, the following steps are performed: (1) selecting a second received dataset from those remaining to be stored, (2) selecting an available data storage device by employing a predetermined criteria, and (3) beginning storage of the second dataset in the selected data storage device. The predetermined criteria for selecting an available data storage device may involve, for example, selecting an available device based on a "first fit" or a "best fit" scheme. Concurrently with storage of the second dataset, storage of a third dataset starts. Likewise, the process of storing each subsequent dataset commences while the previous dataset is being stored. This technique promotes efficiency, since later-received datasets may be stored in previously used storage devices that have already finished storing earlier datasets. Accordingly, less processing overhead is occupied in activating previously dormant data storage devices.

    摘要翻译: 数据存储在一个或多个数据存储设备中,活动数据存储设备的数量被自适应地调整以最大化并行性,同时最小化设备开销。 首先接收多个数据集,这些数据集被指定用于存储在多个数据存储设备中。 接下来,接收的数据集中的第一个被存储在第一个数据存储装置中。 同时存储第一数据集,执行以下步骤:(1)从剩余的数据集中选择第二个接收到的数据集,(2)通过采用预定准则选择可用数据存储设备;(3)开始存储 的所选数据存储设备中的第二数据集。 用于选择可用数据存储设备的预定标准可以涉及例如基于“第一拟合”或“最佳拟合”方案来选择可用设备。 同时存储第二个数据集,第三个数据集的存储开始。 同样,存储每个后续数据集的过程在存储上一个数据集时开始。 这种技术可以提高效率,因为稍后接收的数据集可能存储在已经完成存储早期数据集的先前使用的存储设备中。 因此,在激活先前的休眠数据存储设备中占用较少的处理开销。

    CONSOLIDATING SESSION INFORMATION FOR A CLUSTER OF SESSIONS IN A COUPLED SESSION ENVIRONMENT
    2.
    发明申请
    CONSOLIDATING SESSION INFORMATION FOR A CLUSTER OF SESSIONS IN A COUPLED SESSION ENVIRONMENT 失效
    在联合会议环境中举办会议聚会的会议情况

    公开(公告)号:US20100217857A1

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

    申请号:US12778063

    申请日:2010-05-11

    IPC分类号: G06F15/173 G06F15/16

    CPC分类号: H04L67/14

    摘要: Provided are a method, system, and program for consolidating session information for a cluster of sessions in a coupled session environment. Information for each of a plurality of sessions comprising a cluster is stored in a memory of a processor session. Each session associates at least one primary system and at least one secondary system, wherein within each session, updates are copied from the at least one primary system to the at least one secondary system. The session information in the memory for the plurality of sessions is processed to generate consolidated session information for the cluster based on the session information for the sessions in the cluster. The consolidated session information for the cluster is written to a master data set maintaining information for sessions.

    摘要翻译: 提供了一种用于在耦合会话环境中整合会话集群的会话信息的方法,系统和程序。 包含群集的多个会话中的每一个的信息被存储在处理器会话的存储器中。 每个会话关联至少一个主系统和至少一个辅助系统,其中在每个会话内,将更新从所述至少一个主系统复制到所述至少一个辅助系统。 针对多个会话的存储器中的会话信息被处理以基于用于集群中的会话的会话信息为集群生成合并会话信息。 将集群的合并会话信息写入维护会话信息的主数据集。

    Consolidating session information for a cluster of sessions in a coupled session environment
    3.
    发明授权
    Consolidating session information for a cluster of sessions in a coupled session environment 失效
    在一个耦合的会话环境中合并会话集群的会话信息

    公开(公告)号:US07761431B2

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

    申请号:US11356664

    申请日:2006-02-16

    IPC分类号: G06F7/00

    CPC分类号: H04L67/14

    摘要: Provided are a method, system, and program for consolidating session information for a cluster of sessions in a coupled session environment. Information for each of a plurality of sessions comprising a cluster is stored in a memory of a processor session. Each session associates at least one primary system and at least one secondary system, wherein within each session, updates are copied from the at least one primary system to the at least one secondary system. The session information in the memory for the plurality of sessions is processed to generate consolidated session information for the cluster based on the session information for the sessions in the cluster. The consolidated session information for the cluster is written to a master data set maintaining information for sessions.

    摘要翻译: 提供了一种用于在耦合会话环境中整合会话集群的会话信息的方法,系统和程序。 包含群集的多个会话中的每一个的信息被存储在处理器会话的存储器中。 每个会话关联至少一个主系统和至少一个辅助系统,其中在每个会话内,将更新从所述至少一个主系统复制到所述至少一个辅助系统。 针对多个会话的存储器中的会话信息被处理以基于用于集群中的会话的会话信息为集群生成合并会话信息。 将集群的合并会话信息写入维护会话信息的主数据集。

    Coordinating remote copy status changes across multiple logical sessions to maintain consistency
    5.
    发明授权
    Coordinating remote copy status changes across multiple logical sessions to maintain consistency 有权
    协调跨多个逻辑会话的远程复制状态更改以保持一致性

    公开(公告)号:US06484187B1

    公开(公告)日:2002-11-19

    申请号:US09560864

    申请日:2000-04-28

    IPC分类号: G06F1730

    摘要: A multi-session data storage facility coordinates similar status changes across all sessions at appropriate times. In each session, a data mover implements data mirroring by copying updates from the primary storage to the secondary storage. A master data set, accessible by all sessions, includes a common area for posting commands and/or errors to all sessions and individual session areas for posting errors occurring in particular sessions. When a data mover receives a host initiated command, this data mover becomes a “master.” Initially, the master data mover lists the command in the master data set's common area. Whenever other, “slave” data movers notice a command in the master data set's common area, they respond by suspending their formation of consistency groups and responding with a “ready” message. The “ready” message comprises the slave data mover's consistency form time (i.e., the earliest of most-recent update time from all controllers in that session). Accordingly, after posting the command, the master data mover reviews the slave data movers' responses. If these responses indicate all sessions can execute the command at a requested consistent time, then the master data mover instructs the slave data movers to execute the command by entering an execute instruction in the master data set's common area. Otherwise, the master data mover enters a cancel operation in the master data set's common area.

    摘要翻译: 多会话数据存储设施在适当的时间协调所有会话的类似状态更改。 在每个会话中,数据移动器通过将更新从主存储复制到辅助存储来实现数据镜像。 所有会话可访问的主数据集包括用于向所有会话和单个会话区域发布命令和/或错误的公共区域,用于发布特定会话中发生的错误。 当数据移动设备接收到主机发起的命令时,该数据移动设备成为“主机”。 最初,主数据移动器列出了主数据集的公共区域中的命令。 每当其他“从属”数据移动器在主数据集的公共区域中注意到一个命令时,它们将通过暂停其一致性组的形成并通过“准备”消息进行响应。 “就绪”消息包括从属数据移动器的一致性形式时间(即,从该会话中的所有控制器的最新更新时间的最早)。 因此,在发布命令之后,主数据移动器审查从属数据移动器的响应。 如果这些响应指示所有会话可以在所请求的一致时间内执行命令,则主数据移动器指示从数据移动器通过在主数据集的公共区域中输入执行指令来执行命令。 否则,主数据移动器在主数据集的公共区域中输入取消操作。

    Method, system and program for maintaining data consistency among updates across groups of storage areas using update times
    6.
    发明授权
    Method, system and program for maintaining data consistency among updates across groups of storage areas using update times 失效
    方法,系统和程序,用于使用更新时间维护存储区域组之间的更新之间的数据一致性

    公开(公告)号:US06463501B1

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

    申请号:US09422595

    申请日:1999-10-21

    IPC分类号: G06F1216

    摘要: A system, method, and program for maintaining data consistency among updates to data storage areas are provided. Each update has an update time the update was made. There are multiple groups of data storage areas. For each group, updates to the data storage area in the group are stored in a journal for storing updates to the group, wherein there are multiple journals. An indication is made in a memory area for each group of a group update time comprising a most recent update time of the updates in the group. The update time for each update in the group is not greater than the group update time. A determination is made of a minimum group update time across all the groups. At least one update is applied to storage if the update time for the update does not exceed the minimum group update time. The data storage areas may be partitioned among a plurality of computer systems, and may be maintained in at least one primary and secondary storage. The data storage areas may also comprise volumes, with each group including at least one volume. The groups of updates may also be maintained in a journal.

    摘要翻译: 提供了一种用于在数据存储区域的更新之间维持数据一致性的系统,方法和程序。 每个更新都有更新的更新时间。 有多组数据存储区域。 对于每个组,组中数据存储区域的更新存储在用于存储组更新的日志中,其中存在多个日志。 在组的更新时间的每个组的存储区域中进行指示,其中包括组中更新的最新更新时间。 组中每个更新的更新时间不大于组更新时间。 确定所有组中的最小组更新时间。 如果更新的更新时间不超过最小组更新时间,则至少将一个更新应用于存储。 数据存储区域可以在多个计算机系统之间分区,并且可以被维护在至少一个主存储器和次存储器中。 数据存储区域还可以包括卷,每个组包括至少一个卷。 这些更新组也可以保存在日志中。

    Management of fixed pages in memory for input/output operations
    8.
    发明授权
    Management of fixed pages in memory for input/output operations 失效
    管理内存中固定页面的输入/输出操作

    公开(公告)号:US06260129B1

    公开(公告)日:2001-07-10

    申请号:US09149052

    申请日:1998-09-08

    IPC分类号: G06F1200

    CPC分类号: G06F12/126

    摘要: Disclosed is a system for managing pages in a volatile memory device for data transfer operations between a first storage area and a second storage area. The first storage area is queried to determine a number of data sets to include in a data transfer operation. A number of pages in the volatile memory device needed for the data transfer operation is then determined. A determination is then made as to whether the number of pages needed for the data transfer operation is greater than available fixed pages in a pool of pages. Available fixed pages in the pool are allocated to the data transfer operation after determining that the number of pages needed to process the data transfer operation is less than or equal to the available fixed pages in the pool. Alternatively, after determining that the number of pages needed to process the data transfer operation is greater than the available fixed pages in the pool, all the fixed pages in the pool and additional fixed pages are allocated to the data transfer operation.

    摘要翻译: 公开了一种用于管理易失性存储器装置中的页面的系统,用于在第一存储区域和第二存储区域之间进行数据传送操作。 查询第一个存储区域以确定要包括在数据传输操作中的多个数据集。 然后确定数据传输操作所需的易失性存储器件中的页数。 然后确定数据传输操作所需的页数是否大于页面池中的可用固定页面。 在确定处理数据传输操作所需的页数小于或等于池中可用的固定页面之后,将池中的可用固定页面分配给数据传输操作。 或者,在确定处理数据传输操作所需的页面数量大于池中可用的固定页面之后,池中的所有固定页面和附加固定页面被分配给数据传送操作。

    Consolidating session information for a cluster of sessions in a coupled session environment
    9.
    发明授权
    Consolidating session information for a cluster of sessions in a coupled session environment 失效
    在一个耦合的会话环境中合并会话集群的会话信息

    公开(公告)号:US08626722B2

    公开(公告)日:2014-01-07

    申请号:US12778063

    申请日:2010-05-11

    IPC分类号: G06F17/30

    CPC分类号: H04L67/14

    摘要: Provided are a method, system, and program for consolidating session information for a cluster of sessions in a coupled session environment. Information for each of a plurality of sessions comprising a cluster is stored in a memory of a processor session. Each session associates at least one primary system and at least one secondary system, wherein within each session, updates are copied from the at least one primary system to the at least one secondary system. The session information in the memory for the plurality of sessions is processed to generate consolidated session information for the cluster based on the session information for the sessions in the cluster. The consolidated session information for the cluster is written to a master data set maintaining information for sessions.

    摘要翻译: 提供了一种用于在耦合会话环境中整合会话集群的会话信息的方法,系统和程序。 包含群集的多个会话中的每一个的信息被存储在处理器会话的存储器中。 每个会话关联至少一个主系统和至少一个辅助系统,其中在每个会话内,将更新从所述至少一个主系统复制到所述至少一个辅助系统。 针对多个会话的存储器中的会话信息被处理以基于用于集群中的会话的会话信息为集群生成合并会话信息。 将集群的合并会话信息写入维护会话信息的主数据集。

    Method, system, and program for improved device blocking and suspension
    10.
    发明授权
    Method, system, and program for improved device blocking and suspension 有权
    方法,系统和程序,用于改进设备阻塞和暂停

    公开(公告)号:US07003706B2

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

    申请号:US10445688

    申请日:2003-05-27

    IPC分类号: G11C29/00

    摘要: Disclosed is an article of manufacture, system, and program for determining device suspension and device blocking. Local session cache usage and residual counts are compared against limit values associated with that session, wherein the limit values comprise a device blocking count, a device blocking percent, a suspend count, and a suspend percent for the local session. If a cache in trouble condition is detected based on the comparison, the cache in trouble condition is processed to determine whether one or more volumes are to be blocked or suspended.

    摘要翻译: 公开了一种用于确定装置悬挂和装置阻塞的制造,系统和程序。 将本地会话缓存使用和剩余计数与与该会话相关联的限制值进行比较,其中限制值包括设备阻塞计数,设备阻止百分比,暂停计数和本地会话的挂起百分比。 如果基于比较检测到处于故障状态的高速缓存,则处理故障状态中的高速缓存以确定是否要阻止或暂停一个或多个卷。