会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Generating updated virtual disks using distributed mapping tables accessible by mapping agents and managed by a centralized controller
    • 使用分布式映射表生成更新的虚拟磁盘,由映射代理访问并由集中式控制器管理
    • US07366868B2
    • 2008-04-29
    • US11149850
    • 2005-06-10
    • James M. ReuterDavid W. ThielRichard F. WrennRobert G. Bean
    • James M. ReuterDavid W. ThielRichard F. WrennRobert G. Bean
    • G06F13/00G06F12/00
    • G06F3/0605G06F3/0608G06F3/061G06F3/0611G06F3/0614G06F3/0617G06F3/064G06F3/0647G06F3/065G06F3/0665G06F3/067G06F3/0683G06F11/0727G06F11/0772G06F11/0793G06F11/1435G06F11/1451
    • The present invention provides a method for copying data through a virtualized storage system using distributed table driven (I/O) mapping. In a system having a virtual disk (the “original disk”), a persistent mapping table for this virtual disk exists on a controller, and volatile copies of some or all entries in this mapping table are distributed to one or more more mapping agents. The method of the present invention creates a new virtual disk mapping table that has the exact same entries as the mapping table as the original virtual disk. The new snapshot disk then shares the same storage as the original disk, so it is space efficient. Furthermore, creating new snapshot disk involves only copying the contents of the mapping table, not moving data, so the creation is fast. In order to allow multiple virtual disks to share storage segments, writes to either the original virtual disk or the snapshot copy cannot be seen by the other. Therefore, in addition to simply copying the mapping table, both the original and snapshot disk mapping table must also cause writes to these disks to be handled specially. Finally, any changes to the original disk mapping table stored in the controller must be coordinated with the volatile copies stored in the mapping agent in such a way so that all hosts see a consistent view of that disk.
    • 本发明提供一种使用分布式表驱动(I / O)映射通过虚拟化存储系统复制数据的方法。 在具有虚拟磁盘(“原始磁盘”)的系统中,在该控制器上存在该虚拟磁盘的持久性映射表,并将该映射表中的一些或所有条目的易失性副本分发到一个或多个映射代理。 本发明的方法创建一个新的虚拟磁盘映射表,其具有与原始虚拟磁盘相同的条目与映射表。 新的快照磁盘与原始磁盘共享相同的存储空间,因此它具有空间效率。 此外,创建新的快照磁盘仅涉及复制映射表的内容,而不是移动数据,因此创建速度很快。 为了允许多个虚拟磁盘共享存储段,对原始虚拟磁盘或快照副本的写入不能被另一个看到。 因此,除了简单地复制映射表之外,原始和快照磁盘映射表也必须导致对这些磁盘的写入被特别处理。 最后,存储在控制器中的原始磁盘映射表的任何更改必须与存储在映射代理中的易失性副本进行协调,以使所有主机都能看到该磁盘的一致视图。
    • 4. 发明授权
    • Architecture for parallel distributed table driven I/O mapping
    • 并行分布式表驱动I / O映射架构
    • US07269631B2
    • 2007-09-11
    • US09872970
    • 2001-06-01
    • James M. ReuterDavid W. ThielRobert G. BeanRichard F. Wrenn
    • James M. ReuterDavid W. ThielRobert G. BeanRichard F. Wrenn
    • G06F15/167G06F12/16
    • G06F3/0605G06F3/0608G06F3/061G06F3/0611G06F3/0614G06F3/0617G06F3/064G06F3/0647G06F3/065G06F3/0665G06F3/067G06F3/0683G06F11/0727G06F11/0772G06F11/0793G06F11/1435G06F11/1451
    • The present invention provides a system and method for creating virtualized storage in a storage area network using distributed table-driven input/output mapping. The present invention distributes the virtualization mapping in multiple parallel, mapping agents that are separate from a controller. This allows the performance-sensitive mapping process to be parallelized and distributed optimally for performance, while the control of the mapping may be located in a controller chosen for optimal cost, management, and other implementation practicalities. The mapping agents store the virtual mapping tables in volatile memory, substantially reducing the cost and complexity of implementing the mapping agents. The controller is responsible for persistent storage of mapping tables, thereby consolidating the costs and management for persistent mapping table storage in a single component. Distributed virtualization also allows the controller to manage multiple virtual disks used by multiple host systems, and allows a single virtual disk to be shared by multiple host systems. The mapping agents preferably do not interact only with other mapping agents, thereby improving the scalability of the virtual storage system and the virtual storage system's tolerance of component failures.
    • 本发明提供一种使用分布式表驱动输入/输出映射在存储区域网络中创建虚拟化存储的系统和方法。 本发明将虚拟化映射分布在与控制器分离的多个并行映射代理中。 这允许性能敏感的映射过程被并行化并且最优地分布在性能上,而映射的控制可以位于选择用于最佳成本,管理和其他实现实用性的控制器中。 映射代理将虚拟映射表存储在易失性存储器中,大大降低了实现映射代理的成本和复杂性。 控制器负责映射表的持久存储,从而整合单个组件中持久映射表存储的成本和管理。 分布式虚拟化还允许控制器管理多个主机系统使用的多个虚拟磁盘,并允许单个虚拟磁盘由多个主机系统共享。 映射代理优选地不与其他映射代理交互,从而提高虚拟存储系统的可扩展性和虚拟存储系统对组件故障的容限。
    • 6. 发明授权
    • Data migration using parallel, distributed table driven I/O mapping
    • 数据迁移使用并行,分布式表驱动的I / O映射
    • US06718404B2
    • 2004-04-06
    • US09872721
    • 2001-06-01
    • James M. ReuterDavid W. ThielRichard F. WrennRobert G. Bean
    • James M. ReuterDavid W. ThielRichard F. WrennRobert G. Bean
    • G06F1314
    • G06F3/0605G06F3/0608G06F3/061G06F3/0611G06F3/0614G06F3/0617G06F3/064G06F3/0647G06F3/065G06F3/0665G06F3/067G06F3/0683G06F11/0727G06F11/0772G06F11/0793G06F11/1435G06F11/1451
    • A system for moving physically stored data in a distributed, virtualized storage network is disclosed. A group of data sets is written to a first storage device as part of a write operation such as migration. A plurality of storage devices partially filled with data are designated as substitutes. The write operation to the first storage device is suspended upon receiving a request to read a data set stored in the first storage device, such as occurs in a recall operation. A second storage device is then selected from the plurality of substitute storage devices. The write operation is continued by writing data sets from the group of data sets included in the write operation that were not written to the first storage device to the selected second storage device. The requested data is then read from the first storage device. After data has been read from the first storage device, the first storage device may be designated as a substitute storage device so that the partially filled first storage device may be selected for continuing write operations. Data sets from substitute storage devices may be transferred or merged into a lesser number of storage devices during recycle operations to prevent the number of substitute storage devices from increasing beyond a predetermined limit or goal. Recycling operations in which data sets from different storage devices are transferred or merged may be performed by building a first queue including a list of filled tapes ordered according to the least amount of valid data and a second queue including all unassociated partially filled storage devices ordered by the amount of available storage space, and merging.
    • 公开了一种用于在分布式虚拟化存储网络中移动物理存储数据的系统。 作为诸如迁移的写入操作的一部分,将一组数据集写入第一存储设备。 部分填充数据的多个存储装置被指定为替代品。 在接收到读取存储在第一存储装置中的数据集的请求时,例如在召回操作中发生的情况下,暂停对第一存储装置的写入操作。 然后从多个替代存储装置中选择第二存储装置。 通过从未写入第一存储装置的写入操作中包括的数据组组写入到所选择的第二存储装置来继续写入操作。 然后从第一存储设备读取所请求的数据。 在从第一存储设备读取数据之后,可以将第一存储设备指定为替代存储设备,使得可以选择部分填充的第一存储设备用于继续写入操作。 来自替代存储设备的数据集可以在再循环操作期间被转移或合并到较少数量的存储设备中,以防止替代存储设备的数量增加超出预定的限制或目标。 可以通过构建包括根据有效数据的最少量排序的填充磁带的列表的第一队列和包括由所有未关联的部分填充的存储设备的第二队列来执行的循环操作,其中来自不同的存储设备的数据集被传送或合并 可用存储空间的数量和合并。
    • 7. 发明授权
    • Generating updated virtual disks using distributed mapping tables accessible by mapping agents and managed by a centralized controller
    • 使用分布式映射表生成更新的虚拟磁盘,由映射代理访问并由集中式控制器管理
    • US06961838B2
    • 2005-11-01
    • US09872597
    • 2001-06-01
    • James M. ReuterDavid W. ThielRichard F. WrennRobert G. Bean
    • James M. ReuterDavid W. ThielRichard F. WrennRobert G. Bean
    • G06F3/06G06F11/14G06F12/00G06F12/08G06F12/10G06F13/14G06F13/00
    • G06F3/0605G06F3/0608G06F3/061G06F3/0611G06F3/0614G06F3/0617G06F3/064G06F3/0647G06F3/065G06F3/0665G06F3/067G06F3/0683G06F11/0727G06F11/0772G06F11/0793G06F11/1435G06F11/1451
    • The present invention provides a method for copying data through a virtualized storage system using distributed table driven (I/O) mapping. In a system having a virtual disk (the “original disk”), a persistent mapping table for this virtual disk exists on a controller, and volatile copies of some or all entries in this mapping table are distributed to one or more more mapping agents. The method of the present invention creates a new virtual disk mapping table that has the exact same entries as the mapping table as the original virtual disk. The new snapshot disk then shares the same storage as the original disk, so it is space efficient. Furthermore, creating new snapshot disk involves only copying the contents of the mapping table, not moving data, so the creation is fast. In order to allow multiple virtual disks to share storage segments, writes to either the original virtual disk or the snapshot copy cannot be seen by the other. Therefore, in addition to simply copying the mapping table, both the original and snapshot disk mapping table must also cause writes to these disks to be handled specially. Finally, any changes to the original disk mapping table stored in the controller must be coordinated with the volatile copies stored in the mapping agent in such a way so that all hosts see a consistent view of that disk.
    • 本发明提供一种使用分布式表驱动(I / O)映射通过虚拟化存储系统复制数据的方法。 在具有虚拟磁盘(“原始磁盘”)的系统中,在该控制器上存在该虚拟磁盘的持久性映射表,并将该映射表中的一些或所有条目的易失性副本分发到一个或多个映射代理。 本发明的方法创建一个新的虚拟磁盘映射表,其具有与原始虚拟磁盘相同的条目与映射表。 新的快照磁盘与原始磁盘共享相同的存储空间,因此它具有空间效率。 此外,创建新的快照磁盘仅涉及复制映射表的内容,而不是移动数据,因此创建速度很快。 为了允许多个虚拟磁盘共享存储段,对原始虚拟磁盘或快照副本的写入不能被另一个看到。 因此,除了简单地复制映射表之外,原始和快照磁盘映射表也必须导致对这些磁盘的写入被特别处理。 最后,存储在控制器中的原始磁盘映射表的任何更改必须与存储在映射代理中的易失性副本进行协调,以使所有主机都能看到该磁盘的一致视图。
    • 8. 发明授权
    • Structure and process for distributing SCSI LUN semantics across parallel distributed components
    • 在并行分布式组件中分发SCSI LUN语义的结构和过程
    • US06772231B2
    • 2004-08-03
    • US09872971
    • 2001-06-01
    • James M. ReuterAndrew C. St. MartinRichard F. Wrenn
    • James M. ReuterAndrew C. St. MartinRichard F. Wrenn
    • G06F300
    • G06F3/0605G06F3/0661G06F3/067
    • Briefly, the present invention provides a system and method for distributing SCSI semantics throughout a network. Specifically, the present invention distributes the SCSI semantics through multiple parallel agents and a separate controller. This configuration allows performance-sensitive distribution of SCSI semantics to be parallelized and optimized for performance in the agents, while the control and management of the SCSI semantics is centralized in the controller chosen for optimal cost, management, and other implementation practicalities. In this design, the SCSI semantics are stored in the controller, and portions of the SCSI semantics are distributed to the mapping agents as cached, read-only information. The controller is responsible for persistent storage of the SCSI semantics, thereby consolidating the costs and management for the SCSI semantics in a single component. The agents preferably do not interact with other mapping agents, thereby improving the scalability of virtual storage systems and their tolerance of component failures. Within an embodiment of the SCSI distribution system, key SCSI semantic information is distributed to the agents while infrequently used semantic information is centralized in the controller. Likewise, SCSI commands that cannot be processed by the agents may be forwarded to the controller.
    • 简而言之,本发明提供了一种用于在整个网络中分发SCSI语义的系统和方法。 具体地说,本发明通过多个并行代理和单独的控制器分配SCSI语义。 此配置允许将SCSI语义的性能敏感分布并行化并优化为代理中的性能,而SCSI语义的控制和管理集中在控制器中,以优化成本,管理和其他实现实用性。 在这种设计中,SCSI语义存储在控制器中,SCSI语义的一部分作为缓存的只读信息分发给映射代理。 控制器负责持续存储SCSI语义,从而整合单个组件中SCSI语义的成本和管理。 代理优选地不与其他映射代理交互,从而提高虚拟存储系统的可扩展性及其对组件故障的容限。 在SCSI分配系统的一个实施例中,将关键的SCSI语义信息分发到代理,而不经常使用的语义信息集中在控制器中。 同样,不能由代理处理的SCSI命令可以被转发到控制器。