会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Private slot
    • 私人插槽
    • US08082397B1
    • 2011-12-20
    • US10955136
    • 2004-09-30
    • Josef EzraAdi Ofer
    • Josef EzraAdi Ofer
    • G06F12/02
    • G06F12/084
    • Described are techniques and criteria used in connection with cache management. The cache may be organized as a plurality of memory banks in which each memory bank includes a plurality of slots. Each memory bank has an associated control slot that includes groups of extents of tags. Each cache slot has a corresponding tag that includes a bit value indicating the availability of the associated cache slot, and a time stamp indicating the last time the data in the slot was used. The cache may be shared by multiple processors. Exclusive access of the cache slots is implemented using an atomic compare and swap instruction. The time stamp of slots in the cache may be adjusted to indicate ages of slots affecting the amount of time a particular portion of data remains in the cache. Each director may obtain a cache slot from a private stack of nondata cache slots in addition to accessing a shared cache used by all directors.
    • 描述了与缓存管理相关联使用的技术和标准。 高速缓存可以被组织为多个存储体,其中每个存储体包括多个时隙。 每个存储体具有包括标签区段组的相关控制槽。 每个高速缓存槽具有包括指示相关高速缓存槽的可用性的位值的对应标签,以及指示使用槽中的数据的最后时间的时间戳。 高速缓存可以由多个处理器共享。 使用原子比较和交换指令实现高速缓存槽的独占访问。 可以调整高速缓存中的时隙的时间戳以指示影响特定部分数据保留在高速缓存中的时间量的时隙的年龄。 除了访问所有董事使用的共享缓存之外,每个董事可以从非数据缓存槽的私有堆栈获得高速缓存槽。
    • 2. 发明授权
    • 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.
    • 用于控制对数据存储系统中的多个处理器共享的资源的独占访问的方法包括提供系统锁定过程以允许处理器获得共享资源上的锁定,防止其他处理器访问共享资源并提供伪造的锁定过程 为了向系统锁定过程指示处理器对不存在这样的锁的共享资源上的锁定,并且其中伪造的锁程序防止另一个处理器获得共享资源上的锁定,但是不阻止其他处理器 访问共享资源。 根据本发明的数据存储系统包括共享资源,通过通信信道耦合到共享资源的多个处理器,以及提供系统锁定过程和假锁定过程的锁定服务过程。 在一个实施例中,共享资源是高速缓存,并且系统锁定过程允许处理器锁定整个高速缓存,而假的锁定过程由寻求高速缓存槽的独占访问的处理器来实现。
    • 5. 发明授权
    • Virtual array non-disruptive management data migration
    • 虚拟阵列无中断管理数据迁移
    • US07757059B1
    • 2010-07-13
    • US11427724
    • 2006-06-29
    • Adi OferKiran MadnaniJeffrey A. Brown
    • Adi OferKiran MadnaniJeffrey A. Brown
    • G06F12/00
    • G06F3/0665G06F3/0626G06F3/0647G06F3/067H04L67/1097
    • Described are systems and methods of migrating data from a source virtual array to a destination virtual array transparently with respect to a management application program executing on a host and using management information to send management messages to the virtual arrays. Data from the source virtual array are copied to the destination virtual array during a data migration event. First and second virtual array management interfaces are associated with the source and destination virtual arrays, respectively. The first and second virtual array management interfaces are exchanged during the data migration event so that the virtual array management interface associated with the destination virtual array becomes associated with the source virtual array and the virtual array management interface associated with the source virtual array becomes associated with the destination virtual array.
    • 描述了相对于在主机上执行的管理应用程序透明地将数据从源虚拟阵列迁移到目的地虚拟阵列的系统和方法,并且使用管理信息将管理消息发送到虚拟阵列。 在数据迁移事件期间,源虚拟阵列的数据将复制到目标虚拟阵列。 第一和第二虚拟阵列管理接口分别与源虚拟阵列和目标虚拟阵列相关联。 在数据迁移事件期间交换第一和第二虚拟阵列管理接口,使得与目标虚拟阵列相关联的虚拟阵列管理接口与源虚拟阵列相关联,并且与源虚拟阵列相关联的虚拟阵列管理接口变为与 目标虚拟阵列。
    • 6. 发明授权
    • Spanning virtual arrays across multiple physical storage arrays
    • 跨多个物理存储阵列跨越虚拟阵列
    • US07685395B1
    • 2010-03-23
    • US11427646
    • 2006-06-29
    • Jeffrey A. BrownKiran MadnaniAdi Ofer
    • Jeffrey A. BrownKiran MadnaniAdi Ofer
    • G06F12/00
    • G06F3/0664G06F3/0605G06F3/0637G06F3/067G06F3/0689H04L67/1097
    • Described are a storage network and method of presenting a virtual array in the storage network. The storage network includes a first storage array and a second storage array. At least one of the first and second storage arrays has one or more logical units of storage assigned to a virtual array that spans the first and second storage arrays. In addition, at least one of the first and second storage arrays has one or more physical ports coupled to the virtual array. The virtual array is assigned a unique virtual port identifier (ID) for each physical port coupled to the virtual array. A host coupled to a switch can communicate with the virtual array using a virtual port ID assigned to the virtual array.
    • 描述了在存储网络中呈现虚拟阵列的存储网络和方法。 存储网络包括第一存储阵列和第二存储阵列。 第一和第二存储阵列中的至少一个具有分配给跨越第一和第二存储阵列的虚拟阵列的一个或多个存储逻辑单元。 另外,第一和第二存储阵列中的至少一个具有耦合到虚拟阵列的一个或多个物理端口。 虚拟阵列为与虚拟阵列耦合的每个物理端口分配唯一的虚拟端口标识符(ID)。 耦合到交换机的主机可以使用分配给虚拟阵列的虚拟端口ID与虚拟阵列进行通信。
    • 7. 发明授权
    • Accessing a disk drive at multiple speeds
    • 以多种速度访问磁盘驱动器
    • US07571279B2
    • 2009-08-04
    • US11529125
    • 2006-09-28
    • Gilad SadeAdi Ofer
    • Gilad SadeAdi Ofer
    • G06F12/00
    • G11B19/20G11B5/54
    • A disk drive apparatus has a magnetic platter, a disk drive motor, and a disk drive controller. The disk drive controller is capable of storing data onto and retrieving data from the magnetic platter while the magnetic platter turns at a predefined maximum speed. The disk drive controller is configured to receive a command to access a storage location on the magnetic platter from an external storage controller, and direct the disk drive motor to increase rotational speed of the magnetic platter to the predefined maximum speed in response to the command. The disk drive controller is further configured to, prior to the magnetic platter reaching the predefined maximum speed, access the storage location on the magnetic platter in response to the command. Accordingly, early access to storage locations on the magnetic platter is not substantially hindered by the spin up process.
    • 磁盘驱动装置具有磁盘,磁盘驱动电机和磁盘驱动器控制器。 磁盘驱动器控制器能够在磁盘以预定的最大速度转动时将数据存储在磁盘上并从磁盘上检索数据。 磁盘驱动器控制器被配置为从外部存储控制器接收访问磁盘上的存储位置的命令,并且响应于命令,引导磁盘驱动器将磁盘的转速提高到预定最大速度。 磁盘驱动器控制器还被配置为在磁盘达到预定最大速度之前,响应于该命令访问磁盘上的存储位置。 因此,早期进入磁盘上的存储位置并不是基本上受到旋转过程的阻碍。
    • 8. 发明授权
    • Selective power management of disk drives during semi-idle time in order to save power and increase drive life span
    • 在半空闲时间内选择性地对磁盘驱动器进行电源管理,以节省电力并增加驱动器的使用寿命
    • US07516348B1
    • 2009-04-07
    • US11361907
    • 2006-02-24
    • Adi Ofer
    • Adi Ofer
    • G06F1/32
    • G06F1/3203G06F1/3268G06F1/3287G06F3/0616G06F3/0625G06F3/0634G06F3/0689Y02D10/154Y02D10/171
    • Redundancy in storage arrays is used to extend the life of disk drives and conserve power. In an exemplary storage array, a group of storage devices includes y storage devices. Data and redundant information is distributed across the y devices to provide m levels of redundancy. “Spun down devices” are provided by spinning down a set of one or more of up to m of the y storage devices. Meanwhile, data transfers to and from the group of storage devices continue to be serviced. After a predetermined time, the currently spun down disks can be spun up, and new spun down devices are provided by spinning down another set of one or more of m of the y storage devices. An array may include several groups of storage devices, each having its own value for y and m.
    • 存储阵列的冗余用于延长磁盘驱动器的使用寿命并节省电力。 在示例性存储阵列中,一组存储设备包括y个存储设备。 数据和冗余信息分布在y设备上,以提供m级冗余。 通过旋转一组至多m个y存储设备中的一个或多个来提供“旋转设备”。 同时,继续对来自存储设备组的数据传输进行维修。 在预定时间之后,可以旋转当前的旋转磁盘,并且通过旋转另一组y个y存储装置中的一个或多个来提供新的脱水装置。 阵列可以包括几组存储设备,每组具有对于y和m的自己的值。
    • 9. 发明申请
    • On-line data migration of a logical/virtual storage array
    • 逻辑/虚拟存储阵列的在线数据迁移
    • US20070263637A1
    • 2007-11-15
    • US11318719
    • 2005-12-27
    • Kiran MadnaniAdi OferJeffrey Brown
    • Kiran MadnaniAdi OferJeffrey Brown
    • H04L12/56H04L12/28
    • 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名称和数字进行交换。 然后织物更新其名称服务器数据库,以便数据库将源虚拟端口名称与目标虚拟端口地址相关联。