会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method and apparatus for allocating erasure coded data to disk storage
    • 将擦除编码数据分配给磁盘存储器的方法和装置
    • US08713405B2
    • 2014-04-29
    • US13302510
    • 2011-11-22
    • Michael W. Healey, Jr.David CordellaArthur J. BeaversonSteven Bagby
    • Michael W. Healey, Jr.David CordellaArthur J. BeaversonSteven Bagby
    • G11C29/00G06F13/00
    • G06F3/0619G06F3/0607G06F3/061G06F3/064G06F3/0689
    • Allocation process that allows erasure coded data to be stored on any of a plurality of disk drives, in a pool of drives, so that the allocation is not tied to a fixed group of drives. Still further, the encoded data can be generated by any of multiple different erasure coding algorithms, where again storage of the encoded data is not restricted to a single group of drives based on the erasure algorithm being utilized to encode the data. In another embodiment, the encoded data can be “stacked” (aligned) on select drives to reduce the number of head seeks required to access the data. As a result of these improvements, the system can dynamically determine which one of multiple erasure coding algorithms to utilize for a given incoming data block, without being tied to one particular algorithm and one particular group of storage devices as in the prior art.
    • 允许擦除编码数据存储在驱动器池中的多个磁盘驱动器中的任何一个上的分配处理,使得该分配不被绑定到固定的驱动组。 此外,编码数据可以由多种不同擦除编码算法中的任何一种生成,其中基于用于对数据进行编码的擦除算法,编码数据的再次存储不限于单组驱动器。 在另一个实施例中,编码数据可以在选择的驱动器上“堆叠”(对齐)以减少访问数据所需的头部寻道的数量。 作为这些改进的结果,系统可以动态地确定多个擦除编码算法中的哪一个用于给定的输入数据块,而不会像现有技术那样与一个特定算法和一组特定的存储设备相关联。
    • 5. 发明授权
    • Method and apparatus for distributed configuration management
    • 用于分布式配置管理的方法和装置
    • US09436748B2
    • 2016-09-06
    • US13167365
    • 2011-06-23
    • James E. King, IIIMichael T. StackArthur J. BeaversonSteven Bagby
    • James E. King, IIIMichael T. StackArthur J. BeaversonSteven Bagby
    • G06F15/16G06F17/30
    • G06F17/30575G06F17/30088G06F17/30206G06F17/30356G06F17/30584H04L67/1095
    • Method and apparatus for replicating data structures over a network in which each data structure is assigned an owner node among a plurality of networked peer nodes. Preferably that owner can be ascertained through information in the data structure. When an update to the data structure is desired by a non-owner, a request to modify the data structure is sent out on the network and when received by the owner, the owner performs the modification. The owner node can then notify the other nodes regarding the update. The method, implemented through a single-writer, multiple-reader paradigm, insures availability, partition tolerance and eventual consistency; it avoids the high overhead costs and single point of failure drawbacks of the prior art centralized management and locking protocols. Administrators can connect to any peer node in the network to manage, monitor and request modifications to a data structure.
    • 用于通过网络复制数据结构的方法和装置,其中每个数据结构在多个联网的对等节点之间分配所有者节点。 优选地,可以通过数据结构中的信息来确定所有者。 当非所有者希望对数据结构进行更新时,在网络上发送修改数据结构的请求,当所有者收到时,所有者执行修改。 所有者节点可以通知其他节点有关更新。 该方法通过单写入器多读取器范例实现,确保可用性,分区容限和最终一致性; 它避免了现有技术的集中管理和锁定协议的高开销成本和单点故障缺点。 管理员可以连接到网络中的任何对等节点来管理,监视和请求修改数据结构。
    • 6. 发明授权
    • System and method for virtual machine conversion
    • 用于虚拟机转换的系统和方法
    • US09043576B2
    • 2015-05-26
    • US13972555
    • 2013-08-21
    • SimpliVity Corporation
    • Jesse St. LaurentJames E. King, III
    • G06F12/00G06F17/30G06F9/455
    • G06F17/30076G06F9/45558G06F17/30221G06F17/30233G06F2009/4557
    • System and method for conversion of virtual machine files without requiring copying of the virtual machine payload (data) from one location to another location. By eliminating this step, applicant's invention significantly enhances the efficiency of the conversion process. In one embodiment, a file system or storage system provides indirections to locations of data elements stored on a persistent storage media. A source virtual machine file includes hypervisor metadata (HM) data elements in one hypervisor file format, and virtual machine payload (VMP) data elements. The source virtual machine file is converted by transforming the HM data elements of the source file to create destination HM data elements in a destination hypervisor format different from the source hypervisor format; maintaining the locations of the VMP data elements stored on the persistent storage media constant during the conversion from source to destination file formats without reading or writing the VMP data elements; and creating indirections to reference the destination HM data elements in the destination hypervisor format and the existing stored VMP data elements.
    • 用于转换虚拟机文件的系统和方法,而不需要将虚拟机有效负载(数据)从一个位置复制到另一个位置。 通过消除这一步骤,申请人的发明显着提高了转换过程的效率。 在一个实施例中,文件系统或存储系统向存储在持久存储介质上的数据元素的位置提供内容。 源虚拟机文件包括虚拟机管理程序文件格式的虚拟机管理程序元数据(HM)数据元素以及虚拟机有效载荷(VMP)数据元素。 通过转换源文件的HM数据元素来创建源虚拟机文件,以创建与源虚拟机管理程序格式不同的目的地管理程序格式的目标HM数据元素; 维持存储在永久存储介质上的VMP数据元素的位置在从源到目的地文件格式的转换期间不变,而不读取或写入VMP数据元素; 并创建引用以引用目的地管理程序格式中的目的地HM数据元素和现有存储的VMP数据元素。
    • 7. 发明申请
    • SYSTEM AND METHOD FOR VIRTUAL MACHINE CONVERSION
    • 虚拟机转换系统与方法
    • US20150058382A1
    • 2015-02-26
    • US13972555
    • 2013-08-21
    • SimpliVity Corporation
    • Jesse St. LaurentJames E. King, III
    • G06F17/30
    • G06F17/30076G06F9/45558G06F17/30221G06F17/30233G06F2009/4557
    • System and method for conversion of virtual machine files without requiring copying of the virtual machine payload (data) from one location to another location. By eliminating this step, applicant's invention significantly enhances the efficiency of the conversion process. In one embodiment, a file system or storage system provides indirections to locations of data elements stored on a persistent storage media. A source virtual machine file includes hypervisor metadata (HM) data elements in one hypervisor file format, and virtual machine payload (VMP) data elements. The source virtual machine file is converted by transforming the HM data elements of the source file to create destination HM data elements in a destination hypervisor format different from the source hypervisor format; maintaining the locations of the VMP data elements stored on the persistent storage media constant during the conversion from source to destination file formats without reading or writing the VMP data elements; and creating indirections to reference the destination HM data elements in the destination hypervisor format and the existing stored VMP data elements.
    • 用于转换虚拟机文件的系统和方法,而不需要将虚拟机有效负载(数据)从一个位置复制到另一个位置。 通过消除这一步骤,申请人的发明显着提高了转换过程的效率。 在一个实施例中,文件系统或存储系统向存储在持久存储介质上的数据元素的位置提供内容。 源虚拟机文件包括虚拟机管理程序文件格式的虚拟机管理程序元数据(HM)数据元素以及虚拟机有效载荷(VMP)数据元素。 通过转换源文件的HM数据元素来创建源虚拟机文件,以创建与源虚拟机管理程序格式不同的目的地管理程序格式的目标HM数据元素; 维持存储在永久存储介质上的VMP数据元素的位置在从源到目的地文件格式的转换期间不变,而不读或写VMP数据元素; 并创建引用以引用目的地管理程序格式中的目的地HM数据元素和现有存储的VMP数据元素。
    • 9. 发明授权
    • Method of adapting a uniform access indexing process to a non-uniform access memory, and computer system
    • 将统一的访问索引过程适配到不均匀的访问存储器和计算机系统的方法
    • US08880544B2
    • 2014-11-04
    • US12823452
    • 2010-06-25
    • Paul BowdenArthur J. Beaverson
    • Paul BowdenArthur J. Beaverson
    • G06F17/30
    • G06F12/1054G06F12/0246G06F12/0864G06F12/0875G06F12/1408G06F17/30097G06F17/30949G06F17/30952G06F2212/2542G06F2212/402G06F2212/452G06F2212/502G06F2212/6032G06F2212/7211
    • Method and apparatus for constructing an index that scales to a large number of records and provides a high transaction rate. New data structures and methods are provided to ensure that an indexing algorithm performs in a way that is natural (efficient) to the algorithm, while a non-uniform access memory device sees IO (input/output) traffic that is efficient for the memory device. One data structure, a translation table, is created that maps logical buckets as viewed by the indexing algorithm to physical buckets on the memory device. This mapping is such that write performance to non-uniform access SSD and flash devices is enhanced. Another data structure, an associative cache is used to collect buckets and write them out sequentially to the memory device as large sequential writes. Methods are used to populate the cache with buckets (of records) that are required by the indexing algorithm. Additional buckets may be read from the memory device to cache during a demand read, or by a scavenging process, to facilitate the generation of free erase blocks.
    • 用于构建扩展到大量记录并提供高交易速度的索引的方法和装置。 提供新的数据结构和方法以确保索引算法以对于算法是自然(有效的)的方式执行,而非均匀访问存储器设备看到对存储器件有效的IO(输入/输出)流量 。 创建一个数据结构,一个翻译表,将由索引算法查看的逻辑桶映射到存储设备上的物理桶。 这种映射使得对非均匀访问SSD和闪存设备的写入性能得到增强。 另一种数据结构,关联高速缓存用于收集桶并将其按顺序写入存储器设备,作为大量的顺序写入。 方法用于使用索引算法所需的桶(记录)来填充高速缓存。 可以在需求读取期间或通过扫描过程从存储器件读取额外的存储桶以进行高速缓存,以便于生成可用的擦除块。
    • 10. 发明申请
    • METHOD AND APPARATUS FOR ALLOCATING ERASURE CODED DATA TO DISK STORAGE
    • 用于分配擦除编码数据进行存储的方法和装置
    • US20130132800A1
    • 2013-05-23
    • US13302510
    • 2011-11-22
    • Michael W. HEALEY, JR.David CordellaArthur J. BeaversonSteven Bagby
    • Michael W. HEALEY, JR.David CordellaArthur J. BeaversonSteven Bagby
    • H03M13/05G06F11/10
    • G06F3/0619G06F3/0607G06F3/061G06F3/064G06F3/0689
    • Allocation process that allows erasure coded data to be stored on any of a plurality of disk drives, in a pool of drives, so that the allocation is not tied to a fixed group of drives. Still further, the encoded data can be generated by any of multiple different erasure coding algorithms, where again storage of the encoded data is not restricted to a single group of drives based on the erasure algorithm being utilized to encode the data. In another embodiment, the encoded data can be “stacked” (aligned) on select drives to reduce the number of head seeks required to access the data. As a result of these improvements, the system can dynamically determine which one of multiple erasure coding algorithms to utilize for a given incoming data block, without being tied to one particular algorithm and one particular group of storage devices as in the prior art.
    • 允许擦除编码数据存储在驱动器池中的多个磁盘驱动器中的任何一个上的分配处理,使得该分配不被绑定到固定的驱动组。 此外,编码数据可以由多种不同擦除编码算法中的任何一种生成,其中基于用于对数据进行编码的擦除算法,编码数据的再次存储不限于单组驱动器。 在另一个实施例中,编码数据可以在选择的驱动器上“堆叠”(对齐)以减少访问数据所需的头部寻道的数量。 作为这些改进的结果,系统可以动态地确定多个擦除编码算法中的哪一个用于给定的输入数据块,而不会像现有技术那样与一个特定算法和一组特定的存储设备相关联。