会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 52. 发明申请
    • Virtual array failover
    • 虚拟阵列故障切换
    • US20070283186A1
    • 2007-12-06
    • US11318675
    • 2005-12-27
    • Kiran MadnaniAdi OferJeffrey Brown
    • Kiran MadnaniAdi OferJeffrey Brown
    • G06F11/16G06F12/08
    • G06F11/2094G06F3/0617G06F3/0647G06F3/067G06F11/1662G06F11/2082G06F11/2097
    • Failover is provided between groups of logical units of storage presented as virtual arrays. A primary virtual array has at least one primary virtual port coupled to a fabric, each primary virtual port having a source virtual port name and a source virtual port address. A secondary virtual array has one or more secondary virtual ports coupled to the fabric, each secondary virtual port having a secondary virtual port name and a secondary virtual port address. All data resident on the primary virtual array is copied to the secondary virtual array. If a failure occurs in the primary virtual array, the secondary virtual port names and LUN names and numbers are replaced with the primary virtual port names and LUN names and numbers. The fabric then updates its name server database so that the database associates the primary virtual port names and LUN names and numbers with the secondary virtual port addresses.
    • 在作为虚拟阵列呈现的逻辑存储单元组之间提供故障转移。 主虚拟阵列具有耦合到结构的至少一个主虚拟端口,每个主虚拟端口具有源虚拟端口名称和源虚拟端口地址。 辅助虚拟阵列具有耦合到该结构的一个或多个辅助虚拟端口,每个辅助虚拟端口具有辅助虚拟端口名称和次要虚拟端口地址。 驻留在主虚拟阵列上的所有数据都将复制到辅助虚拟阵列。 如果主虚拟阵列中发生故障,则辅助虚拟端口名称和LUN名称和数字将替换为主虚拟端口名称和LUN名称和数字。 然后织物更新其名称服务器数据库,以便数据库将主虚拟端口名称和LUN名称和数字与辅助虚拟端口地址相关联。
    • 53. 发明授权
    • Method and apparatus for controlling exclusive access to a shared resource in a data storage system
    • 用于控制对数据存储系统中的共享资源的独占访问的方法和装置
    • US07246187B1
    • 2007-07-17
    • US10955033
    • 2004-09-30
    • Josef EzraAdi Ofer
    • Josef EzraAdi Ofer
    • G06F12/14
    • G06F12/084G06F9/526
    • A method for controlling exclusive access to a resource shared by multiple processors in a data storage system includes providing a system lock procedure to permit a processor to obtain a lock on the shared resource preventing other processors from accessing the shared resource and providing a faked lock procedure to indicate to the system lock procedure that a processor has a lock on the shared resource where such a lock does not exist, and wherein the faked lock procedure prevents another processor from obtaining the lock on the shared resource, but does not prevent other processors from accessing the shared resource. A data storage system according to the invention includes a shared resource, a plurality of processors coupled to the shared resource through a communication channel, and a lock services procedure providing the system lock procedure and the faked lock procedure. In one embodiment, the shared resource is a cache and the system lock procedure permits a processor to lock the entire cache whereas the faked lock procedure is implemented by a processor seeking exclusive access of a cache slot.
    • 用于控制对数据存储系统中的多个处理器共享的资源的独占访问的方法包括提供系统锁定过程以允许处理器获得共享资源上的锁定,防止其他处理器访问共享资源并提供伪造的锁定过程 为了向系统锁定过程指示处理器对不存在这样的锁的共享资源上的锁定,并且其中伪造的锁程序防止另一个处理器获得共享资源上的锁定,但是不阻止其他处理器 访问共享资源。 根据本发明的数据存储系统包括共享资源,通过通信信道耦合到共享资源的多个处理器,以及提供系统锁定过程和假锁定过程的锁定服务过程。 在一个实施例中,共享资源是高速缓存,并且系统锁定过程允许处理器锁定整个高速缓存,而假的锁定过程由寻求高速缓存槽的独占访问的处理器来实现。
    • 55. 发明授权
    • Presentation of virtual arrays using n-port ID virtualization
    • 使用n-port ID虚拟化介绍虚拟阵列
    • US09348530B2
    • 2016-05-24
    • US11318757
    • 2005-12-27
    • Kiran MadnaniAdi OferJeffrey A. Brown
    • Kiran MadnaniAdi OferJeffrey A. Brown
    • G06F3/06
    • G06F3/0637G06F3/0605G06F3/0689
    • A storage array presents virtual arrays to hosts through use of virtual port IDs. The storage array includes groups of logical units of storage. The groups are coupled to a switch through at least one physical port. Each group is assigned a unique virtual port ID for each physical port to which it is coupled. The virtual port IDs are assignable by the switch. The virtual port IDs are used by hosts coupled to the switch to exchange data with the groups to which the virtual port IDs are assigned. Further, a zoning table in the switch can associate each virtual port ID to a host facing port on the switch. In this case each host can communicate only with groups of logical units that are assigned virtual IDs associated with the host facing port to which it is coupled.
    • 存储阵列通过使用虚拟端口ID向主机呈现虚拟阵列。 存储阵列包括逻辑存储单元组。 这些组通过至少一个物理端口耦合到交换机。 为每个组分配与其耦合的每个物理端口的唯一虚拟端口ID。 虚拟端口ID可由交换机分配。 虚拟端口ID由耦合到交换机的主机用于与分配了虚拟端口ID的组交换数据。 此外,交换机中的分区表可以将每个虚拟端口ID与交换机上面向主机的端口相关联。 在这种情况下,每个主机只能与被分配与其所耦合的面向主机的端口相关联的虚拟ID的逻辑单元组通信。
    • 56. 发明授权
    • System and method of non-disruptive data migration between a full storage array and one or more virtual arrays
    • 完全存储阵列与一个或多个虚拟阵列之间的非中断数据迁移的系统和方法
    • US09098211B1
    • 2015-08-04
    • US11771604
    • 2007-06-29
    • Kiran MadnaniAdi OferJeffrey A. Brown
    • Kiran MadnaniAdi OferJeffrey A. Brown
    • G06F3/06H04L29/08
    • G06F3/067G06F3/0605G06F3/0617G06F3/0647
    • Non-disruptive data migration from a source array to a destination array entails generating a virtual array spanning at least one destination array for receiving a copy of all data at the source array. The virtual array has at least as many virtual ports as physical source ports of the source array and at least as many logical units (LUNs) as the source array. Each source array LUN corresponds to a virtual array LUN and equals the storage capacity of that corresponding LUN. Each virtual port has a virtual port address. All data resident in the LUNs of the source array are copied to corresponding LUNs in the virtual array. A name server database is reconfigured to associate port names of the physical source ports with the virtual port addresses of the virtual ports such that the virtual array appears to a host as the source array.
    • 从源阵列到目标阵列的非破坏性数据迁移需要生成跨至少一个目标阵列的虚拟阵列,以便在源阵列上接收所有数据的副本。 虚拟阵列至少具有与源阵列的物理源端口一样多的虚拟端口,并且至少与源阵列的逻辑单元(LUN)一样多。 每个源阵列LUN对应一个虚拟阵列LUN,并等于该对应LUN的存储容量。 每个虚拟端口都有一个虚拟端口地址。 驻留在源阵列的LUN中的所有数据都将复制到虚拟阵列中的相应LUN。 重新配置名称服务器数据库以将物理源端口的端口名称与虚拟端口的虚拟端口地址相关联,以使虚拟阵列作为源阵列显示给主机。
    • 57. 发明授权
    • System and method of non-disruptive data migration between virtual arrays of heterogeneous storage arrays
    • 异构存储阵列的虚拟阵列之间的非中断数据迁移的系统和方法
    • US09063896B1
    • 2015-06-23
    • US11771686
    • 2007-06-29
    • Kiran MadnaniAdi OferJeffrey A. Brown
    • Kiran MadnaniAdi OferJeffrey A. Brown
    • G06F12/00G06F11/14H04L29/08G06F3/06
    • G06F11/1466G06F3/0604G06F3/0647G06F3/0685H04L67/1095H04L67/1097
    • Described is non-disruptive data migration from a source virtual array at a source storage array to a target virtual array at a heterogeneous destination storage array. A name server database is queried to obtain port names for each source port. The source storage array is queried to obtain information about each source virtual array LUN. A target virtual array is generated at the destination array for receiving a copy of data resident at the source virtual array. The target virtual array has at least as many ports and at least as many LUNs as the source virtual array. Data resident in the source virtual array LUNs are copied to corresponding target virtual array LUNs. The name server database is reconfigured to associate source port names with the virtual port addresses of the target virtual array such that the target virtual array appears to a host as the source virtual array.
    • 描述了从源存储阵列的源虚拟阵列到异构目标存储阵列中的目标虚拟阵列的非中断数据迁移。 查询名称服务器数据库以获取每个源端口的端口名称。 查询源存储阵列以获取有关每个源虚拟阵列LUN的信息。 在目标阵列处生成目标虚拟阵列,用于接收驻留在源虚拟阵列的数据副本。 目标虚拟阵列至少具有与源虚拟阵列一样多的端口,并且至少与LUN一样多的LUN。 驻留在源虚拟阵列LUN中的数据将被复制到相应的目标虚拟阵列LUN。 重新配置名称服务器数据库以将源端口名称与目标虚拟阵列的虚拟端口地址相关联,以使目标虚拟阵列作为源虚拟阵列显示给主机。
    • 58. 发明授权
    • Data storage system having a global cache memory distributed among non-volatile memories within system disk drives
    • 数据存储系统具有分布在系统盘驱动器内的非易失性存储器之间的全局缓存存储器
    • US08762636B2
    • 2014-06-24
    • US11610745
    • 2006-12-14
    • Gilad SadeAdi Ofer
    • Gilad SadeAdi Ofer
    • G06F13/16
    • G06F12/0873G06F3/0601G06F11/2089G06F2003/0692G06F2212/261
    • A data storage system having a host computer/server coupled to a bank of disk drives through an interface. The bank of disk drives has a plurality of disk units, each one of such disk drive units having a magnetic storage media. The interface includes: a plurality of front-end directors coupled to the host computer/server; a plurality of back end directors coupled to the disk drive units; and, a global cache memory available for caching user data for the plurality of disk drives. The global cache memory comprises a plurality of non-volatile memory global cache memory sections distributed among disk drive units within the bank of disk drive units. The non-volatile memory global cache memory sections are connected to the back-end directors. Each one of the non-volatile memory global cache memory sections caches user data for the magnetic storage media of the plurality of disk drive units independent of the one of the disk drive units having such one of the non-volatile memory global cache memory sections.
    • 一种数据存储系统,其具有通过接口耦合到一组磁盘驱动器的主计算机/服务器。 磁盘驱动器组具有多个磁盘单元,每个磁盘驱动器单元都具有磁存储介质。 接口包括:耦合到主机/服务器的多个前端引导器; 耦合到所述盘驱动单元的多个后端引导件; 以及可用于缓存多个磁盘驱动器的用户数据的全局高速缓冲存储器。 全局缓存存储器包括多个非易失性存储器全局高速缓冲存储器部分,其分布在磁盘驱动器单元组内的磁盘驱动器单元中。 非易失性存储器全局缓存存储器部分连接到后端控制器。 非易失性存储器全局高速缓冲存储器部分中的每一个高速缓存用于多个磁盘驱动器单元中的磁存储介质的用户数据,独立于具有非易失性存储器全局高速缓冲存储器部分之一的磁盘驱动器单元之一。
    • 59. 发明授权
    • On-line data migration of a logical/virtual storage array by replacing virtual names
    • 逻辑/虚拟存储阵列通过替换虚拟名称进行在线数据迁移
    • US07697554B1
    • 2010-04-13
    • US11318734
    • 2005-12-27
    • Adi OferKiran MadnaniJeffrey A. Brown
    • Adi OferKiran MadnaniJeffrey A. Brown
    • H04L12/28H04Q11/00G06F11/00G06F21/00G06F15/167
    • H04L61/6045G06F3/067G06F11/2082H04L29/12594H04L29/12886H04L61/301H04L67/1097
    • Data is transparently migrated between groups of logical units of storage presented as virtual arrays. A source virtual array has at least one source virtual port coupled to a fabric. Each source virtual port having a source virtual port name and a source virtual port address. A destination virtual array has one or more destination virtual ports coupled to the fabric, each destination virtual port having a destination virtual port name and a destination virtual port address. All data resident on the source virtual array is copied to the destination virtual array. The destination virtual port names and LUN names and numbers are then replaced with the source virtual port names and LUN names and numbers. The fabric then updates its name server database so that the database associates the source virtual port name with the destination virtual port address.
    • 数据在呈现为虚拟阵列的逻辑存储单元组之间透明地迁移。 源虚拟阵列具有至少一个耦合到结构的源虚拟端口。 每个源虚拟端口具有源虚拟端口名称和源虚拟端口地址。 目的地虚拟阵列具有耦合到该结构的一个或多个目的地虚拟端口,每个目的地虚拟端口具有目的地虚拟端口名称和目的地虚拟端口地址。 驻留在源虚拟阵列上的所有数据都将复制到目标虚拟阵列。 目标虚拟端口名称和LUN名称和号码将替换为源虚拟端口名称和LUN名称和数字。 然后织物更新其名称服务器数据库,以便数据库将源虚拟端口名称与目标虚拟端口地址相关联。
    • 60. 发明授权
    • On-line data migration of a logical/virtual storage array
    • 逻辑/虚拟存储阵列的在线数据迁移
    • US07697515B2
    • 2010-04-13
    • US11318719
    • 2005-12-27
    • Adi OferKiran MadnaniJeffrey A. Brown
    • Adi OferKiran MadnaniJeffrey A. Brown
    • G06F3/06G06F11/00H04L12/56G06F13/00
    • G06F3/0647G06F3/0605G06F3/0689
    • Data is transparently migrated between groups of logical units of storage presented as virtual arrays. A source virtual array has at least one source virtual port coupled to a fabric. Each source virtual port having a source virtual port name and a source virtual port address. A destination virtual array has one or more destination virtual ports coupled to the fabric, each destination virtual port having a destination virtual port name and a destination virtual port address. All data resident on the source virtual array is copied to the destination virtual array. The destination virtual port names and LUN names and numbers are then exchanged with the source virtual port names and LUN names and numbers. The fabric then updates its name server database so that the database associates the source virtual port name with the destination virtual port address.
    • 数据在呈现为虚拟阵列的逻辑存储单元组之间透明地迁移。 源虚拟阵列具有至少一个耦合到结构的源虚拟端口。 每个源虚拟端口具有源虚拟端口名称和源虚拟端口地址。 目的地虚拟阵列具有耦合到该结构的一个或多个目的地虚拟端口,每个目的地虚拟端口具有目的地虚拟端口名称和目的地虚拟端口地址。 驻留在源虚拟阵列上的所有数据都将复制到目标虚拟阵列。 然后将目标虚拟端口名称和LUN名称和数字与源虚拟端口名称和LUN名称和数字进行交换。 然后织物更新其名称服务器数据库,以便数据库将源虚拟端口名称与目标虚拟端口地址相关联。