4565 patents
Page 105 of 229
Utility
Automated resource selection for software-defined storage deployment
2 Nov 21
Methods, apparatus, and processor-readable storage media for automated resource selection for software-defined storage deployment are provided herein.
Trevor H. Dawe, Sean R. Gallacher
Filed: 29 Apr 20
Utility
Method and system for managing storage system
2 Nov 21
A method and system for managing a storage system, the method comprising: creating a storage system including a first number of stripes, wherein each of the first number of stripes includes a second number of extents, and each of the second number of extents is distributed over a different storage device in a group of storage devices; with respect to a stripe among the first number of stripes, generating stripe information descriptive of a mapping relation between the second number of extents included in the stripe and the different storage devices in the group of storage devices; and with respect to a storage device where an extent among the second number of extents is located, building extent information about a mapping relation between an extent in the storage device and the stripe.
Jian Gao, Geng Han, Jibing Dong, Jamin Jianbin Kang, Hongpo Gao, Xinlei Xu
Filed: 20 Mar 20
Utility
Replicated state cluster with standby node state assessment during leadership transition
2 Nov 21
A replicated state cluster is provided that employs a standby node state assessment during a leadership transition.
Yuval Peleg Lieblich, Eli Luboshitz
Filed: 26 Mar 20
Utility
Reporting time progress on events written to a stream storage system
2 Nov 21
Reporting time progress for written events on a stream is disclosed.
Tom Kaitchuck, Shivesh Ranjan, Flavio Junqueira
Filed: 27 May 20
Utility
Leveraging multi-channel SSD for application-optimized workload and raid optimization
2 Nov 21
A method for use in a computing system, the method comprising: identifying plurality of storage devices; generating a plurality of virtual drive sets, each virtual drive set corresponding to a different one of the plurality of storage devices, each virtual drive set including a plurality of virtual drives, such that each of the virtual drives in the virtual drive set is mapped to a different portion of the virtual drive set's corresponding storage device; instantiating a plurality of storage drive arrays, each of the storage drive arrays being formed of virtual drives from different virtual drive sets; instantiating a plurality of logical units, each of the logical units being instantiated on a different one of the plurality of storage drive arrays; and assigning at least some of the logical units to different software components that are executed on the computing system.
Nickolay Dalmatov, Assaf Natanzon
Filed: 26 Mar 20
Utility
Method, device, and computer program product for assigning tasks to dedicated processing resources
2 Nov 21
A method comprises obtaining hardware information of a plurality of dedicated processing resources, wherein the plurality of dedicated processing resources comprises a first dedicated processing resource and a second dedicated processing resource, and the hardware information comprises first hardware information of the first dedicated processing resource and second hardware information of the second dedicated processing resource.
Junping Zhao, Jinpeng Liu, Kun Wang
Filed: 17 May 19
Utility
Method, device and computer program product for error management based on a utilization rate of an accelerator device
2 Nov 21
Embodiments of the present disclosure relate to a method, device and computer program product for error management.
Tao Chen, Bing Liu
Filed: 30 Apr 20
Utility
Storage boost
2 Nov 21
Adapting a storage system in response to operation of a corresponding host includes determining whether the host is performing a boot up operation, determining whether the host is performing a shutdown operation, and adapting operation of the storage system in response to the host performing one of: a boot up operation or a shutdown operation.
Douglas E. LeCrone, Paul A. Linstead
Filed: 3 Sep 19
Utility
Method and apparatus for avoiding redundant data recovery
2 Nov 21
A method for use in a storage system, comprising: detecting that at least one storage device in a redundant storage device array has failed, the redundant storage device array including a plurality of storage devices; storing, in a memory, a recovery cache containing recovered data blocks, the recovered data blocks containing data previously stored on the failed storage device that has been calculated as part of executing read commands before the redundant storage device array is rebuilt; receiving an I/O command that is associated with the redundant storage device array, the I/O command including one of a read command or a write command; and executing the I/O command by using the recovery cache, wherein the redundant storage device array includes a plurality of storage regions, wherein any of the storage regions includes a respective portion of each of the plurality of storage devices.
Lior Kamran, Alex Soukhman
Filed: 13 Feb 20
Utility
Managing storage space for metadata consistency checking
2 Nov 21
A method of managing storage space for a metadata consistency checking procedure (MCCP) is provided.
Vamsi K. Vankamamidi, Philippe Armangau, Daniel E. Cummins
Filed: 16 Mar 20
Utility
Hash-based one-level mapping for storage clusters
2 Nov 21
A method comprising: storing, in a memory, a mapping tree that is implemented by using an array of mapping pages, the mapping tree having a depth of D, wherein D is an integer greater than or equal to 0; receiving a write request that is associated with a first type-1 address; storing, in a storage device, data associated with the write request, the data associated with the write request being stored in the storage device based on a first type-2 address; generating a map entry that maps the first type-1 address to the first type-2 address; calculating a first hash digest of the first type-1 address; and storing the map entry in a first mapping page.
Vladimir Shveidel, Ronen Gazit, Uri Shabi, Tal Ben-Moshe
Filed: 30 Jul 19
Utility
Systems and methods of amortizing deletion processing of a log structured storage based volume virtualization
2 Nov 21
Techniques for amortizing metadata updates due to data delete operations in data storage systems that implement log structured storage of data from virtual volumes.
Joris J. M. Wils, Richard P. Ruef
Filed: 31 Jul 17
Utility
Method, electronic device and computer program product for storage management
2 Nov 21
Techniques for storage management involve: acquiring capacities of a plurality of disks configured to provide redundant storage; determining, based on the capacities of the plurality of disks, a first total capacity corresponding to a first candidate scheme of the redundant storage and a second total capacity corresponding to a second candidate scheme of the redundant storage, all of the plurality of disks being used in the first candidate scheme, and a part of the plurality of disks being used in the second candidate scheme; and determining a target scheme of the redundant storage from the first candidate scheme and the second candidate scheme based on the first total capacity and the second total capacity.
Jian Gao, Rongrong Shang
Filed: 11 Aug 20
Utility
Metadata compression techniques
2 Nov 21
Techniques for processing metadata (MD) may include: determining, in accordance with one or more criteria, a plurality of MD blocks that are similar and expected to have matching corresponding portions of MD in at least some of the plurality of MD blocks; forming a MD superblock including the plurality of MD blocks; filtering the MD superblock and generating a filtered MD superblock, wherein said filtering includes rearranging content of the MD superblock so that a first plurality of MD portions that are similar are grouped together in the filtered MD superblock, wherein at least some of the first plurality of MD portions that are similar are expected to match; and compressing the filtered MD superblock and generating a compressed filtered MD superblock.
Aidan O Mahony, Jason J. Duquette
Filed: 1 Jul 19
Utility
System and method for selection of node for backup in distributed system
2 Nov 21
A production host includes a persistent storage and a backup manager.
Shelesh Chopra, Krishnendu Bagchi, Vipin Kumar Kaushal, Nitin Anand, Pallavi Prakash
Filed: 23 Apr 19
Utility
Managing least recently used cache using reduced memory footprint sequence container
2 Nov 21
Techniques are provided for managing a least recently used cache using a linked list with a reduced memory footprint.
Itay Keller, Zohar Lapidot, Neta Peleg
Filed: 30 Mar 20
Utility
Snapshot change list and file system indexing
2 Nov 21
The described technology is generally directed towards creating snapshot change lists that describe differences between snapshots that capture file system states at different times.
Harsha Mahuli, Dan Knudson
Filed: 25 Apr 17
Utility
Storage of time series data using dynamic schema
2 Nov 21
Techniques are provided for storing generic time series data using a dynamic schema.
Dominique Prunier
Filed: 10 Mar 20
Utility
Capacity planning and data placement management in multi-cloud computing environment
2 Nov 21
In a multi-cloud computing environment comprising a plurality of cloud platforms across which an enterprise stores primary data and copies of the primary data, a method maintains a distributed ledger system with a plurality of nodes, wherein a given one of the plurality of cloud platforms is operatively coupled to a given one of the plurality of nodes of the distributed ledger system.
Stephen J. Todd, Assaf Natanzon, Kenneth Durazzo
Filed: 2 Feb 18
Utility
Storage device and an array of disks, and an apparatus for arranging disk
2 Nov 21
Techniques arrange a disk, a storage device, and a disk array.
Zhao Chen, Huwei Di
Filed: 10 Aug 20