会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Metadata management for virtual volumes
    • 虚拟卷的元数据管理
    • US08583893B2
    • 2013-11-12
    • US12788097
    • 2010-05-26
    • Arvind PruthiShailesh P. ParulekarMayur Shardul
    • Arvind PruthiShailesh P. ParulekarMayur Shardul
    • G06F12/00
    • G06F12/08G06F3/0611G06F3/0665G06F3/0689
    • Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, manage metadata for virtual volumes. In some implementations, a method and system include defining multiple metadata blocks in a persistent storage, including information that links a virtual address space to the storage system, where the defining includes, for at least one of the multiple metadata blocks, determining multiple output addresses corresponding to the storage system, and writing the multiple output addresses and an identifier corresponding to the multiple metadata blocks in a metadata block in the persistent storage. In some implementations, a method and system include reading the multiple metadata blocks into the memory from the persistent storage, including identifying the metadata block based on the identifier; receiving an input address of the virtual address space; and obtaining a corresponding output address to the storage system using the multiple metadata blocks in the memory.
    • 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,管理虚拟卷的元数据。 在一些实施方式中,方法和系统包括在永久存储器中定义多个元数据块,包括将虚拟地址空间链接到存储系统的信息,其中定义包括多个元数据块中的至少一个,确定多个输出地址 对应于存储系统,并将多个输出地址和与多个元数据块相对应的标识符写入永久存储器中的元数据块中。 在一些实现中,方法和系统包括从持久存储器读取多个元数据块到存储器中,包括基于标识符识别元数据块; 接收虚拟地址空间的输入地址; 以及使用存储器中的多个元数据块来向存储系统获得相应的输出地址。
    • 5. 发明申请
    • CACHING SYSTEMS AND METHODS USING A SOLID STATE DISK
    • 使用固态盘的缓存系统和方法
    • US20100185806A1
    • 2010-07-22
    • US12685909
    • 2010-01-12
    • Arvind PruthiRam Kishore Johri
    • Arvind PruthiRam Kishore Johri
    • G06F12/00G06F12/02G06F12/10
    • G06F12/0246G06F12/0866G06F2212/214
    • A system includes a control module, a location description module, and a page invalidation module. The control module is configured to write data received from a host to a storage medium, read data from the storage medium, and cache data from at least one of the host and the storage medium in a flash memory. The location description module is configured to map one of a valid and invalid state to a physical location of a subset of data in the flash memory. The page invalidation module is configured to receive a command from one of the host and the control module that includes an address corresponding to the subset and an instruction to set a state of the physical location to the invalid state. The page invalidation module is further configured to set the state of the physical location to the invalid state in response to the command.
    • 系统包括控制模块,位置描述模块和页面无效模块。 控制模块被配置为将从主机接收的数据写入存储介质,从存储介质读取数据,以及将来自主机和存储介质中的至少一个的数据高速缓存在闪速存储器中。 位置描述模块被配置为将有效和无效状态中的一个映射到闪速存储器中的数据子集的物理位置。 页面无效模块被配置为从主机和控制模块之一接收包括与该子集对应的地址的命令和将物理位置的状态设置为无效状态的指令。 页面无效模块还被配置为响应于该命令将物理位置的状态设置为无效状态。
    • 6. 发明授权
    • Distributed cache coherency protocol
    • 分布式缓存一致性协议
    • US09043560B2
    • 2015-05-26
    • US13242621
    • 2011-09-23
    • Arvind Pruthi
    • Arvind Pruthi
    • G06F12/08
    • G06F12/0888G06F12/0831G06F12/0842
    • Systems, methods, and other embodiments associated with a distributed cache coherency protocol are described. According to one embodiment, a method includes receiving a request from a requester for access to one or more memory blocks in a block storage device that is shared by at least two physical computing machines and determining if a caching right to any of the one or more memory blocks has been granted to a different requester. If the caching right has not been granted to the different requester, access is granted to the one or more memory blocks to the requester.
    • 描述了与分布式高速缓存一致性协议相关联的系统,方法和其他实施例。 根据一个实施例,一种方法包括从请求者接收对由至少两个物理计算机共享的块存储设备中的一个或多个存储器块的访问的请求,以及确定是否对所述一个或多个 内存块已被授予不同的请求者。 如果尚未向不同的请求者授予缓存权限,则向访问请求者授予一个或多个内存块的访问权限。
    • 7. 发明授权
    • Low overhead space management for large caches
    • 针对大型高速缓存的低架空空间管理
    • US08566534B1
    • 2013-10-22
    • US13078359
    • 2011-04-01
    • Arvind PruthiSandeep Karmarkar
    • Arvind PruthiSandeep Karmarkar
    • G06F12/00
    • G06F12/023G06F12/0871G06F12/0895
    • Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to manage an address space for large caches are described. In some implementations, a method includes receiving data to be cached in a cache address space associated with a cache memory. The cache address space includes two or more designated portions of the cache address space, such that each of the two or more designated portions has an associated minimum amount of data allowed to be cached therein. Additionally, the respective minimum amounts of the two or more designated portions are different from each other. The method also includes selecting a cache address for caching the received data from one of the two or more designated portions of the cache address space that has an associated minimum amount of data allowed to be cached therein being less than the received data. Further, the method includes caching the received data at the selected cache address, and accessing at least a subset of the data cached at the selected cache address.
    • 描述了包括在计算机存储介质上编码的计算机程序来管理用于大型高速缓存的地址空间的方法,系统和装置。 在一些实现中,一种方法包括接收要缓存在与高速缓存存储器相关联的高速缓存地址空间中的数据。 高速缓存地址空间包括高速缓存地址空间的两个或多个指定部分,使得两个或多个指定部分中的每一个具有允许缓存其中的相关联的最小数据量。 另外,两个以上指定部分的各自的最小量彼此不同。 该方法还包括从高速缓存地址空间的两个或多个指定部分之一中选择一个缓存接收到的数据的高速缓存地址,该高速缓存地址空间的相关联的最小数据量允许被缓存在其中,该数据量小于接收到的数据。 此外,该方法包括将所接收的数据缓存在所选择的高速缓存地址处,以及访问在所选择的高速缓存地址处缓存的数据的至少一个子集。
    • 10. 发明授权
    • Metadata management for pools of storage disks
    • 存储磁盘池的元数据管理
    • US08793290B1
    • 2014-07-29
    • US13034483
    • 2011-02-24
    • Arvind PruthiShailesh P. ParulekarMayur Shardul
    • Arvind PruthiShailesh P. ParulekarMayur Shardul
    • G06F12/00G06F17/30
    • G06F3/067G06F3/0604G06F3/0644G06F3/0665
    • Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing metadata for pools of storage disks, are described. In some implementations, a system includes a processor, a memory and a storage system. The storage system contains a storage pool including multiple storage devices. Further, the storage system is configured to store in persistent storage associated with the storage pool a bitmap that is configured to indicate whether metadata blocks corresponding to one or more virtual volumes associated with the storage pool are free or occupied. In addition, the processor is configured to perform operations including accessing at least portions of the bitmap, and managing, based on information from the accessed portions, at least some of the metadata blocks stored in the persistent storage.
    • 描述了用于管理存储盘池的元数据的方法,系统和装置,包括在计算机存储介质上编码的计算机程序。 在一些实现中,系统包括处理器,存储器和存储系统。 存储系统包含一个包含多个存储设备的存储池。 此外,存储系统被配置为在与存储池相关联的持久存储器中存储被配置为指示与存储池相关联的一个或多个虚拟卷相对应的元数据块是空闲还是占用的位图。 此外,处理器被配置为执行操作,包括访问位图的至少一部分,并且基于来自所访问部分的信息,管理存储在持久存储器中的至少一些元数据块。