会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 32. 发明授权
    • Multi-execute system calls
    • 多执行系统调用
    • US06970959B1
    • 2005-11-29
    • US09867136
    • 2001-05-29
    • Jeremy O'HareDan ArnonMark Halstead
    • Jeremy O'HareDan ArnonMark Halstead
    • G06F13/00H04J3/14H04L12/28
    • G06F11/2012G06F3/0605G06F3/0635G06F3/0659G06F3/067G06F11/201
    • A computer system may include one or more hosts and a plurality of data storage devices for providing multihop system calls. The data storage devices are interconnected and also connected to the one or more hosts. The connections may be direct or indirect. Each data storage device classifies a data operation as a system call, a remote system call, or a multihop system call. If an operation is classified as a multihop system call by a first data storage device, a portion of the data associated with the multihop system call is removed and a second portion of the data is forwarded to a second data storage device as specified by a connection identifier included in the first portion. A multi-execute command may be issued by a host system causing one or more commands to be executed on one or more processors at points in a communication path in a forward and/or reverse direction when traversing the communication path.
    • 计算机系统可以包括用于提供多跳系统呼叫的一个或多个主机和多个数据存储设备。 数据存储设备互连并且也连接到一个或多个主机。 连接可能是直接或间接的。 每个数据存储设备将数据操作分类为系统调用,远程系统调用或多跳系统调用。 如果操作被第一数据存储设备分类为多跳系统呼叫,则去除与多跳系统呼叫相关联的数据的一部分,并且数据的第二部分被转发到由连接指定的第二数据存储设备 标识符包含在第一部分中。 多执行命令可以由主机系统发出,当遍历通信路径时,在正向和/或反向的通信路径中的一点处,在一个或多个处理器上执行一个或多个命令。
    • 35. 发明授权
    • System and method for restoring previously backed-up data in a mass storage subsystem
    • 用于恢复大容量存储子系统中先前备份的数据的系统和方法
    • US06772198B2
    • 2004-08-03
    • US10142478
    • 2002-05-10
    • Dan ArnonYuval Ofek
    • Dan ArnonYuval Ofek
    • G06F1516
    • G06F11/1469Y10S707/99953
    • In a system that includes a back-up subsystem comprising back-up media, a mass storage subsystem connected to the back-up subsystem, and a host connected to the mass storage subsystem, the mass storage subsystem, as master and independent of the host, requests the restore operation by providing to the back-up subsystem, as slave, data identifiers identifying multiple data items to be transferred during the restore operation. The back-up subsystem determines its preferred ordering for retrieval of the requested plurality of data items from the back-up media. The back-up subsystem provides the requested data items to the mass storage subsystem in the determined preferred order in a plurality of iterations, each iteration identified by a data item identifier for the data item to be transferred in the current iteration.
    • 在包括备份子系统的系统中,包括备份介质,连接到备用子系统的大容量存储子系统和连接到大容量存储子系统的主机,大容量存储子系统作为主机并且独立于主机 通过向备用子系统提供标识要在还原操作期间要传送的多个数据项的数据标识符来请求恢复操作。 备份子系统确定其从备份介质检索所请求的多个数据项的优选顺序。 备用子系统以多个迭代以确定的优选顺序向大容量存储子系统提供所请求的数据项,每个迭代由在当前迭代中要传送的数据项的数据项标识符标识。
    • 36. 发明授权
    • Hierarchical approach to indentifying changing device characteristics
    • 分类方法来识别变化的设备特性
    • US06701392B1
    • 2004-03-02
    • US09998494
    • 2001-11-30
    • Mark J. HalsteadAdi OferDan Arnon
    • Mark J. HalsteadAdi OferDan Arnon
    • G06F300
    • G06F11/1666G06F3/0601G06F11/20G06F11/2069G06F2003/0697
    • Determining device characteristics includes obtaining a first globally accessible value, if the first globally accessible value corresponds to a stored first value, obtaining device characteristics data from a relatively fast memory, if the first globally accessible value does not correspond to the stored first value, obtaining a second globally accessible value, if the second globally accessible value corresponds to a stored second value, obtaining device characteristics data from a relatively fast memory, if the second globally accessible value does not correspond to the stored second value, obtaining device characteristics data from a relatively slow memory and updating the relatively fast memory, the stored first value, and the stored second value. The globally accessible first value may include device I/O information. The globally accessible values may be stored in global memory that is accessible to a plurality of processors.
    • 确定设备特征包括获得第一全局可访问值,如果第一全局可访问值对应于存储的第一值,则从相对较快的存储器获取设备特征数据,如果第一全局可访问值不对应于存储的第一值,获得 第二全局可访问值,如果第二全局可访问值对应于存储的第二值,则从相对较快的存储器获取设备特征数据,如果第二全局可访问值不对应于存储的第二值,则从 相对较慢的存储器和更新相对较快的存储器,存储的第一值和存储的第二值。 全局可访问的第一值可以包括设备I / O信息。 全局可访问值可以存储在多个处理器可访问的全局存储器中。
    • 37. 发明授权
    • Method and apparatus for managing access requests from a plurality of devices using dual level queue locking scheme and a doubly-linked circular queue
    • 用于使用双级队列锁定方案和双重链接的循环队列来管理来自多个设备的访问请求的方法和装置
    • US06321308B1
    • 2001-11-20
    • US08822971
    • 1997-03-21
    • Dan ArnonYuval Ofek
    • Dan ArnonYuval Ofek
    • G06F1200
    • G06F3/0613G06F3/0659G06F3/0689
    • A method of managing a storage system which includes a local and remote systems is provided. Link services between the two subsystems are provided though the use of a task queue. The task queue resides in a global memory of the local storage system and receives requests from the various host controllers, device, and remote controllers connected to the local storage. The remote controllers of the local storage service the requests placed in the task queue to enable data transfer between the local and remote storage systems. The task queue may be a doubly linked list of records including forward and backward pointers in addition to the request data. A two level locking scheme is employed to prevent the addition of incompatible requests to the queue and to enable maximum parallelism in servicing requests in the queue. The first level of locking applies to the entire queue and is used when records are added to and deleted from the queue. The second level of locking applies to the individual queue records. Each queue record is locked when being serviced by an associated controller. Locked records and records corresponding to device requests having another locked record are ignored by the servicing controllers.
    • 提供了一种管理包括本地和远程系统的存储系统的方法。 通过使用任务队列来提供两个子系统之间的链接服务。 任务队列驻留在本地存储系统的全局存储器中,并接收来自连接到本地存储器的各种主机控制器,设备和远程控制器的请求。 本地存储服务的远程控制器将请求放置在任务队列中,以实现本地和远程存储系统之间的数据传输。 任务队列可以是除了请求数据之外的包括前向和后向指针的记录的双向链接列表。 采用两级锁定方案来防止向队列中添加不兼容的请求,并且能够在服务请求队列中实现最大的并行性。 第一级锁定适用于整个队列,并在将记录添加到队列中并从其中删除时使用。 第二级锁定适用于各个队列记录。 当由关联的控制器服务时,每个队列记录被锁定。 与具有另一个锁定记录的设备请求相对应的锁定记录和记录被服务控制器忽略。
    • 39. 发明授权
    • Remote data facility prefetch
    • 远程数据设备预取
    • US06557079B1
    • 2003-04-29
    • US09468270
    • 1999-12-20
    • Robert S. Mason, Jr.Yuval OfekDan Arnon
    • Robert S. Mason, Jr.Yuval OfekDan Arnon
    • G06F1200
    • G06F12/0862
    • A mechanism for optimizing predictive read performance in a data storage system that is connected to a geographically remote data storage system by a data link for remote replication of data in support of data recovery operations. The data storage system initiates a local prefetch and initiates via the data link a remote prefetch by the remote data storage system to retrieve data from storage devices coupled to the local and remote data storage systems, respectively. The remote prefetch read start address is offset from the local prefetch read start address by a programmable track offset value. The programmable track offset value is adjusted to tune the prefetch workload balance between the local and remote data storage systems.
    • 一种用于优化数据存储系统中的预测读取性能的机制,其通过数据链路连接到地理上远程的数据存储系统,用于支持数据恢复操作的数据的远程复制。 数据存储系统启动本地预取,并通过数据链路启动远程数据存储系统的远程预取,以分别从耦合到本地和远程数据存储系统的存储设备检索数据。 远程预取读取起始地址通过可编程轨道偏移值与本地预取读取起始地址偏移。 调整可编程磁道偏移值以调整本地和远程数据存储系统之间的预取工作负载平衡。
    • 40. 发明授权
    • Method and apparatus for maintaining consistency of data stored in a group of mirroring devices
    • 用于保持存储在一组镜像设备中的数据的一致性的方法和装置
    • US06493796B1
    • 2002-12-10
    • US09388328
    • 1999-09-01
    • Dan ArnonYuval OfekDouglas E. LeCrone
    • Dan ArnonYuval OfekDouglas E. LeCrone
    • G06F1200
    • G06F11/2064G06F11/2069G06F11/2071G06F2201/82
    • In one embodiment, mirroring communication from a second source storage device to a second target storage device in a data mirroring system is disabled when mirroring communication from a first source storage device to a first target storage device is disabled. In another embodiment, information is stored in a data mirroring system identifying at least one subset of a plurality of mirrored source storage devices for which a consistent representation of data is desired to be maintained on at least one corresponding subset of a plurality of target storage devices. In yet another embodiment, at least one of a plurality of mirrored source storage devices is placed in one of a first state, a second state, and a third state. In response to a source storage system receiving a write-requesting command chain directed to a mirrored source storage device in the first state, the command chain is permitted to commit and data written by the command chain is transferred to a corresponding target storage device. In response to the source storage system receiving a write-requesting command chain directed to a mirrored source storage device in the second state, the command chain is prevented from committing. In response to the source storage system receiving a write-requesting command chain directed to a mirrored source storage device in the third state, the command chain is permitted to commit without transferring data written by the command chain to a corresponding target storage device.
    • 在一个实施例中,当从第一源存储设备到第一目标存储设备的通信镜像被禁用时,禁止从数据镜像系统中的第二源存储设备到第二目标存储设备的镜像通信。 在另一个实施例中,信息被存储在数据镜像系统中,标识多个镜像源存储设备的至少一个子集,期望在多个目标存储设备的至少一个对应子集上保持一致的数据表示 。 在另一个实施例中,多个镜像源存储设备中的至少一个被放置在第一状态,第二状态和第三状态之一中。 响应于源存储系统接收到处于第一状态的镜像源存储设备的写请求命令链,允许命令链提交,并且由命令链写入的数据被传送到相应的目标存储设备。 响应于源存储系统在第二状态下接收到指向镜像源存储设备的写请求命令链,防止命令链提交。 响应于源存储系统接收到处于第三状态的镜像源存储设备的写请求命令链,允许命令链提交而不将命令链写入的数据传送到相应的目标存储设备。