Backup copy achieving improved efficiency by waiting until rewind/unload command for bulk data copy
    51.
    发明授权
    Backup copy achieving improved efficiency by waiting until rewind/unload command for bulk data copy 有权
    备份副本通过等待批量数据复制的倒带/卸载命令来提高效率

    公开(公告)号:US06477628B1

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

    申请号:US09493599

    申请日:2000-01-28

    IPC分类号: G06F1200

    摘要: A particularly efficient storage system makes redundant copies of data on tape by waiting until a rewind/unload command is received and then copying stored data objects en masse, thereby benefitting from any data compression used to store the objects along with the lower overhead for the copy operation. This copy operation is more efficient than the data objects' original storage, because there is less overhead in copying the data objects en masse; also, there is less data to copy if the data objects were stored with any data compression. Efficiency may be further increased by dividing the task of originally writing the data objects between paired tape drives, and then exchanging data objects between the tape drives upon issuance of the rewind/unload command.

    摘要翻译: 一个特别高效的存储系统通过等待直到接收到倒带/卸载命令,然后再次复制存储的数据对象,从而从用于存储对象的任何数据压缩以及副本的较低开销 操作。 这种复制操作比数据对象的原始存储效率更高,因为大量复制数据对象的开销较少; 如果数据对象与任何数据压缩一起存储,则还有较少的数据要复制。 通过将最初写入数据对象的任务划分成成对的磁带驱动器,然后在发出回卷/卸载命令之后在磁带驱动器之间交换数据对象,可以进一步提高效率。

    Storing and tracking multiple copies of data in a data storage library system
    52.
    发明授权
    Storing and tracking multiple copies of data in a data storage library system 失效
    在数据存储库系统中存储和跟踪多个数据副本

    公开(公告)号:US06336172B1

    公开(公告)日:2002-01-01

    申请号:US09283222

    申请日:1999-04-01

    IPC分类号: G06F1206

    摘要: A data storage library system and a method for storing, and maintaining and tracking synchronism between, multiple copies of identifiable data volumes between hosts and a plurality of data storage libraries, and transparent to the hosts. The library controller of each library provides an updatable synchronization token directly associated with each data volume. A plurality of directors are provided, each separate from and coupled to the hosts and each separate from and coupled to each data storage library. Each director responds to ones of separate, partitioned access addresses addressed by the hosts. The responding director supplies each data volume supplied from a host to all of the data storage libraries, and updates each synchronization token directly associated with the supplied data volume. Thus, the directors store duplicate copies of the data volume in the data storage libraries without involvement by the host. The currency of the data volumes are each tracked by means of the directly associated synchronization token, and the synchronization token is not tracked by the host nor is a central tracking database required.

    摘要翻译: 数据存储库系统和用于在主机与多个数据存储库之间存储和维护和跟踪多个可识别数据卷副本之间的同步的方法,并且对主机是透明的。 每个库的库控制器提供与每个数据卷直接相关联的可更新同步令牌。 提供多个导向器,每个导体与主机分离并耦合到主机,并且每个导体与每个数据存储库分离并耦合到每个数据存储库。 每个主管响应主机寻址的单独的分区访问地址。 响应主管将从主机提供的每个数据卷提供给所有数据存储库,并更新与提供的数据卷直接相关联的每个同步令牌。 因此,董事会将数据卷的副本存储在数据存储库中,而无需主机的参与。 数据卷的货币通过直接相关的同步令牌进行跟踪,并且主机不跟踪同步令牌,也不需要中央跟踪数据库。

    Data storage device providing communication between processing units
    54.
    发明授权
    Data storage device providing communication between processing units 失效
    提供处理单元之间的通信的数据存储设备

    公开(公告)号:US06973533B2

    公开(公告)日:2005-12-06

    申请号:US10225311

    申请日:2002-08-20

    IPC分类号: G06F3/06 G06F12/00

    摘要: A system and method, employing a data storage device, for providing communication between a plurality of processing units which are respectively unconnected to each other, with the processing units each separately coupled to the data storage device. A data storage device controller coupled to storage interfaces and to a buffer, recognizes “broadcast” commands and any message accompanying the “broadcast” commands, and recognizes “read message” commands, received from the processing units. The controller stores the message accompanying the “broadcast” command in the buffer, and forwards, at the storage interfaces, a “message ready” signal to at least one of the processing units. The processing units then send a “read message” command to the data storage device. The controller responds to a “read message” command at one of the storage interfaces, supplying the message stored in the buffer at the storage interface to the sending processing unit.

    摘要翻译: 一种采用数据存储装置的系统和方法,用于提供分别彼此不连接的多个处理单元之间的通信,每个处理单元分别耦合到数据存储装置。 耦合到存储接口和缓冲器的数据存储设备控制器识别“广播”命令和伴随“广播”命令的任何消息,并识别从处理单元接收的“读取消息”命令。 控制器将伴随“广播”命令的消息存储在缓冲器中,并且在存储接口处将“消息就绪”信号转发到至少一个处理单元。 然后,处理单元向数据存储装置发送“读取消息”命令。 控制器在存储接口之一响应“读消息”命令,将存储在存储接口中的缓冲器中的消息提供给发送处理单元。

    Method and apparatus for disk caching for an intermediary controller
    55.
    发明授权
    Method and apparatus for disk caching for an intermediary controller 失效
    用于中间控制器的磁盘缓存的方法和装置

    公开(公告)号:US06865642B2

    公开(公告)日:2005-03-08

    申请号:US09103701

    申请日:1998-06-24

    IPC分类号: G06F12/08 G06F12/00 G06F13/00

    CPC分类号: G06F12/0897 G06F12/0866

    摘要: A disk caching method for an intermediary controller is disclosed. Requests for data blocks are made and then disk caching is performed according to a most expedient cache method. The disk caching method may be performed by asynchronously requesting a data record from both a intermediary controller disk storage and from a intermediary controller cache and using a first received copy of the data record, the first received copy being a copy received first from the intermediary controller disk storage. Alternatively, the disk caching may be performed by searching an intermediary controller cache to determine whether requested data is located in the cache of the intermediary controller, searching a storage device of the intermediary controller to determine whether requested data is located in the storage device of the intermediary controller and retrieving the requested data from a disk controller coupled to the intermediary controller when the requested data is not in the cache or storage device of the intermediary controller. The intermediary controller maintains a cache hit ratio for cache in a disk controller cache and chooses a cache method based upon a comparison of the hit ratio to the threshold. The intermediary controller selects an item to replace in the intermediary controller cache, moves data into the intermediary controller cache, determines whether the hit ratio of the disk controller is greater than the threshold and moves the item into the intermediary controller storage device when the hit ratio of the disk controller cache is greater than the threshold. The intermediary controller discards the item form the cache of the intermediary controller when the hit ratio of the disk controller is not greater than the threshold.

    摘要翻译: 公开了一种中间控制器的磁盘缓存方法。 对数据块进行请求,然后根据最适宜的缓存方法执行磁盘缓存。 可以通过从中间控制器盘存储器和中间控制器高速缓存异步地请求数据记录并使用数据记录的第一接收副本来执行磁盘缓存方法,第一接收副本是从中间控制器首先接收的副本 磁盘存储。 或者,可以通过搜索中间控制器高速缓存来确定所请求的数据是否位于中间控制器的高速缓存中,搜索中间控制器的存储设备以确定所请求的数据是否位于存储设备的存储设备中 中间控制器,并且当请求的数据不在中间控制器的高速缓存或存储设备中时,从耦合到中间控制器的磁盘控制器检索所请求的数据。 中间控制器维护磁盘控制器高速缓存中的高速缓存命中率,并且基于命中率与阈值的比较来选择高速缓存方法。 中间控制器选择要在中间控制器高速缓存中替换的项目,将数据移动到中间控制器高速缓存中,确定盘控制器的命中率是否大于阈值,并且当命中率 的磁盘控制器缓存大于阈值。 当控制器的命中率不大于阈值时,中间控制器将物品形成中间控制器的缓存。

    Virtualization of data storage drives of an automated data storage library
    56.
    发明授权
    Virtualization of data storage drives of an automated data storage library 失效
    自动化数据存储库的数据存储驱动器的虚拟化

    公开(公告)号:US06519678B1

    公开(公告)日:2003-02-11

    申请号:US09948656

    申请日:2001-09-10

    IPC分类号: G06F1200

    CPC分类号: G06F3/0601 G06F2003/0697

    摘要: Drive image providers of a virtualization system for an automated data storage library provide an image of a fixed plurality of virtual data storage drives with fixed identifications to a host application. A drive resource provider, at any one time, assigns any number “m” of a pool of “n” drives to the drive image providers, and “n”−“m” of the pool are freed and available for assignment. The drive resource provider responds to a triggering event requesting a drive, and dedicates one of the “n”−“m” drives of the pool to the virtual drive. The drive image provider characterizes and directs communication between the host and the dedicated drive as a fixed virtual drive; and prior to the dedication of a drive, characterizes the virtual drive to the requesting host application as “not ready”.

    摘要翻译: 驱动用于自动数据存储库的虚拟化系统的图像提供者提供具有固定标识到固定应用的固定多个虚拟数据存储驱动器的映像。 驱动器资源提供者在任何一个时间将驱动器映像提供程序的“n”个驱动器的任意数量的“m”分配给该驱动器映像提供者,并且池的“n” - “m”被释放并可用于分配。 驱动器资源提供者响应触发事件请求驱动器,并将池中的“n” - “m”个驱动器专用于虚拟驱动器。 驱动器映像提供者将主机和专用驱动器之间的通信定义并指示为固定的虚拟驱动器; 并且在驱动器的奉献之前,将请求主机应用程序的虚拟驱动器描述为“未就绪”。

    Data storage device providing communication between processing units
    57.
    发明授权
    Data storage device providing communication between processing units 失效
    提供处理单元之间的通信的数据存储设备

    公开(公告)号:US06473829B1

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

    申请号:US09322010

    申请日:1999-05-28

    IPC分类号: G06F1200

    摘要: A system and method, employing a data storage device, for providing communication between a plurality of processing units which are respectively unconnected to each other, with the processing units each separately coupled to the data storage device. The data storage device is coupled to the processing units by means of peripheral or storage interfaces, each coupled to one of the processing units for receiving commands and signals sent from each of the processing units and for supplying signals to each of the processing units. A controller coupled to the storage interfaces and to a buffer, recognizes “broadcast” commands and any message accompanying the “broadcast” commands, and recognizes “read message” commands, received from the processing units. The controller stores the message accompanying the “broadcast” command in the buffer, and the controller forwards, at the storage interfaces, a “message ready” signal to at least one of the processing units. The processing units then send a “read message” command to the data storage device. The controller responds to a “read message” command at one of the storage interfaces, supplying the message stored in the buffer at the storage interface to the sending processing unit.

    摘要翻译: 一种采用数据存储装置的系统和方法,用于提供分别彼此不连接的多个处理单元之间的通信,每个处理单元分别耦合到数据存储装置。 数据存储设备通过外围或存储接口耦合到处理单元,每个接口都耦合到一个处理单元,用于接收从每个处理单元发送的命令和信号,并向每个处理单元提供信号。 耦合到存储接口和缓冲器的控制器识别“广播”命令和伴随“广播”命令的任何消息,并且识别从处理单元接收的“读消息”命令。 控制器将伴随“广播”命令的消息存储在缓冲器中,并且控制器在存储接口处向至少一个处理单元转发“消息就绪”信号。 然后,处理单元向数据存储装置发送“读取消息”命令。 控制器在存储接口之一响应“读消息”命令,将存储在存储接口中的缓冲器中的消息提供给发送处理单元。

    Storing and tracking multiple copies of data in data storage libraries
    58.
    发明授权
    Storing and tracking multiple copies of data in data storage libraries 失效
    在数据存储库中存储和跟踪多个数据副本

    公开(公告)号:US06336173B1

    公开(公告)日:2002-01-01

    申请号:US09283223

    申请日:1999-04-01

    IPC分类号: G06F1206

    摘要: A data storage library subsystem and a method for storing, and maintaining and tracking synchronism between, multiple copies of identifiable data volumes between hosts and a plurality of data storage libraries, and transparent to the hosts. The library controller of each library provides an updatable synchronization token directly associated with each data volume. A plurality of directors are provided, each separate from and coupled to the hosts and each separate from and coupled to each data storage library. Each director responds to ones of separate, partitioned access addresses addressed by the hosts. The responding director supplies each data volume supplied from a host to all of the data storage libraries, and updates each synchronization token directly associated with the supplied data volume. Thus, the directors store duplicate copies of the data volume in the data storage libraries without involvement by the host. The currency of the data volumes are each tracked by means of the directly associated synchronization token, and the synchronization token is not tracked by the host nor is a central tracking database required.

    摘要翻译: 一种数据存储库子系统以及用于存储和维护和跟踪主机与多个数据存储库之间的可识别数据卷的多个副本并且对主机透明的同步的方法。 每个库的库控制器提供与每个数据卷直接相关联的可更新同步令牌。 提供多个导向器,每个导体与主机分离并耦合到主机,并且每个导体与每个数据存储库分离并耦合到每个数据存储库。 每个主管响应主机寻址的单独的分区访问地址。 响应主管将从主机提供的每个数据卷提供给所有数据存储库,并更新与提供的数据卷直接相关联的每个同步令牌。 因此,董事会将数据卷的副本存储在数据存储库中,而无需主机的参与。 数据卷的货币通过直接相关的同步令牌进行跟踪,并且主机不跟踪同步令牌,也不需要中央跟踪数据库。

    Establishing compatibility of messages for communicating between processing entities with continuous availability
    59.
    发明授权
    Establishing compatibility of messages for communicating between processing entities with continuous availability 有权
    建立消息的兼容性,以便处理实体之间进行通信,并具有持续可用性

    公开(公告)号:US06754717B1

    公开(公告)日:2004-06-22

    申请号:US09693813

    申请日:2000-10-23

    IPC分类号: G06F1516

    CPC分类号: G06F9/546

    摘要: A plurality of processing entities of a computer processing system employ messages for communicating with each other, and are updatable to newer versions at each of the processing entities by an initialization process. To maintain continuous availability, compatibility for the messages is established between the processing entities by maintaining, for message types, at each processing entity, identification values of the maximum and of the minimum versions of the message type supported at the entity. An initializing processing entity requests the maximum and minimum version identification values for the message types from other processing entities of the system. The initializing entity compares its maintained maximum and minimum version identification values to received maximum and minimum version identification values, and selects, as its current version, the maximum version whose identification value intersects with the maintained maximum and minimum version identification values and the maximum and the minimum version identification values of all the other processing entities.

    摘要翻译: 计算机处理系统的多个处理实体采用用于彼此通信的消息,并且可通过初始化处理更新到每个处理实体处的较新版本。 为了维持连续的可用性,在处理实体之间建立消息的兼容性,对于消息类型,在每个处理实体处,维护实体支持的消息类型的最大值和最小版本的标识值。 初始化处理实体从系统的其他处理实体请求消息类型的最大和最小版本标识值。 初始化实体将其维护的最大和最小版本标识值与接收的最大和最小版本标识值进行比较,并选择其标识值与维护的最大和最小版本标识值以及最大和最大版本标识值相交的最大版本作为其当前版本 所有其他处理实体的最小版本标识值。

    Allocation of data storage drives of an automated data storage library
    60.
    发明授权
    Allocation of data storage drives of an automated data storage library 有权
    分配自动数据存储库的数据存储驱动器

    公开(公告)号:US06636778B2

    公开(公告)日:2003-10-21

    申请号:US09948627

    申请日:2001-09-10

    IPC分类号: G06F700

    摘要: Data storage drives of an automated data storage library are allocated to received requests. A drive resource provider, upon receiving a request for a drive when all of the drives of the pool are allocated, holds any mount of a portable data storage cartridge relative to the request, releasing the hold when a drive is allocated. Spare drives are provided, outside of the pool. A spare drive may be allocated in response to the request, and a message is posted indicating use of the spare data storage drive. The posted message may comprise a notification that action may be taken to permanently transfer a spare data storage drive to the pool.

    摘要翻译: 自动数据存储库的数据存储驱动器被分配给接收到的请求。 驱动器资源提供者在分配所有池的所有驱动器时接收到对驱动器的请求时,相对于该请求保存任何便携式数据存储盒的安装,释放驱动器被分配时的保持。 在游泳池外提供备用驱动器。 可以响应于该请求分配备用驱动器,并且发布指示使用备用数据存储驱动器的消息。 发布的消息可以包括可以采取动作以将备用数据存储驱动器永久传送到池的通知。