4565 patents
Page 129 of 229
Utility
Method, apparatus, and computer program product for optimizing execution of commands in a distributed system
29 Jun 21
According to one example embodiment of the present disclosure, there is provided a method for optimization in a distributed system, where the distributed system comprises a client and multiple hosts among which a host comprises a computing node.
Wei Cui, Kun Wang
Filed: 15 Apr 19
Utility
Method, apparatus and computer program product for storing data
29 Jun 21
Techniques store data.
Leihu Zhang, Chen Gong, Ming Zhang, Hao Fang
Filed: 12 Sep 19
Utility
Trees and graphs in flash memory
29 Jun 21
Systems and methods for managing content in a flash memory.
Philip N. Shilane, Grant R. Wallace
Filed: 18 Mar 19
Utility
Deduplicating unaligned data
29 Jun 21
A technique for performing deduplication identifies representative sub-blocks within candidate blocks and performs sub-block matching to entries in a digest database.
Uri Shabi, Ronen Gazit
Filed: 30 Oct 19
Utility
Deduplication of data on distributed storage system involving receiving and modifying metadata from local object store
29 Jun 21
An aspect of performance optimization in a storage system environment includes providing a metadata structure that describes a storage space of a storage system.
Uri Shabi, Ronen Gazit
Filed: 11 Oct 19
Utility
Host cache-slot aware 10 management
29 Jun 21
A host system may be cache-slot aware such that the host system can distribute IOs to processing nodes on a storage system according to cache slot boundaries.
Jack Fu, Jaeyoo Jung, Arieh Don
Filed: 3 Feb 20
Utility
Method, device, and computer readable storage medium for allocating access rights to data among storage processors
29 Jun 21
Embodiments of the present disclosure relate to a method, device and computer readable medium for managing storage.
Yousheng Liu, Jian Gao, Xinlei Xu, Lifeng Yang, Changyu Feng
Filed: 10 Feb 20
Utility
Efficient name space organization in a global name space cluster
29 Jun 21
Described is a system for reclaiming unused storage space when distributing backup data to storage performance-based tiers within a clustered storage environment.
Murthy Mamidi, George Mathew, Abhishek Rajimwale
Filed: 2 Oct 19
Utility
Method and apparatus for managing storage system
29 Jun 21
Techniques for managing a storage system involve: in response to a storage device in a group of storage devices failing, determining multiple stripes in the storage system which are associated with the failed storage device; selecting a first storage device and a second storage device from the group of storage devices respectively, the first storage device and the second storage device being a first candidate and a second candidate of storage devices for rebuilding a first stripe and a second stripe among the multiple stripes to form a first rebuilt stripe and a second rebuilt stripe respectively; obtaining a coupling degree between the first rebuilt stripe and the second rebuilt stripe, the coupling degree describing a conflict degree of rebuilding the first stripe and the second stripe in parallel; and identifying the first candidate and the second candidate on the basis of the obtained coupling degree.
Baote Zhuo, Geng Han, Weihua Li, Xinlei Xu, Changyu Feng, Haiying Tang
Filed: 17 Jan 19
Utility
Data storage system with performance-based distribution of I/O requests to processing cores
29 Jun 21
A method of assigning I/O requests to CPU cores of a data storage system includes, in a first operating mode, assigning I/O requests to CPU cores based on port affinity while maintaining a current I/O completion count, and regularly performing a first test-and-switch operation that includes (i) for a sample interval, temporarily assigning the I/O requests to the CPU cores based on core availability while obtaining a sample I/O completion count, (ii) comparing the first sample I/O completion count to the current I/O completion count, and (iii) based on the sample I/O completion count being greater than the current I/O completion count, switching to a second operating mode.
Philippe Armangau, Bruce E. Caram, Rustem Rafikov
Filed: 30 Apr 19
Utility
Structured data enrichment
29 Jun 21
Methods, apparatus, and processor-readable storage media for enriching structured data are provided herein.
Anatoly Gendelev, Sigal Shapira
Filed: 31 Jan 19
Utility
Performance optimization for data persistency in asynchronous replication setups
29 Jun 21
Zvi Schneider, David Meiri
Filed: 31 Jul 18
Utility
Records search and management in compliance platforms
29 Jun 21
A method in one embodiment comprises defining a plurality of fields in a plurality of electronic documents, wherein the plurality of fields respectively correspond to governance, risk and compliance system data structures, identifying a plurality of relationships between the electronic documents based on one or more cross-references between fields of two or more different electronic documents of the plurality of electronic documents, and assigning respective ranks to the plurality of electronic documents based on the relationships.
Zohar Duchin, Ehsan Masud, Michelle Zhong
Filed: 31 Jan 19
Utility
Cuckoo tree with duplicate key support
29 Jun 21
An aspect of implementing a Cuckoo tree includes providing a Cuckoo filter table for performing lookups in a Cuckoo tree.
Nushafreen Dara Palsetia, Joris Johannes Wils
Filed: 2 Aug 19
Utility
Method and device for searching character string
29 Jun 21
Techniques for searching a character string involve: determining a first set of documents including a first token in the character string, and a second set of documents including a second token in the character string; and generating a third set of documents based on the first and second sets of documents, in the third set of documents: i) a document being included in the first and second sets of documents, and ii) a distance between the first and second tokens in the document being equal to a distance between the first and second tokens in the character string.
Duke Hongtao Dai, Winston Lei Zhang, Chao Chen, Kun Wu Huang, Jingjing Liu
Filed: 31 Dec 19
Utility
Inserting datasets into database systems utilizing hierarchical value lists
29 Jun 21
A method includes obtaining a dataset comprising a plurality of records to be inserted into a database, and converting the dataset into a hierarchical value list, the hierarchical value list comprising a hierarchy with one or more levels.
Joseph Otero, Michelle Zhong, Brent A. Huscher
Filed: 31 Jan 19
Utility
Lossless compression of fragmented image data
29 Jun 21
Lossless compression of fragmented image data is disclosed.
Moses Charikar, Deepa Ramakrishna
Filed: 14 Feb 19
Utility
Managing storage devices in storage systems
22 Jun 21
A method is used in detecting slow storage device operations in a storage system.
Shuo Lv, Wenjun Wang
Filed: 2 Nov 18
Utility
IO operation cloning using change information sharing with a storage system
22 Jun 21
A host device is configured to obtain a write input-output operation and to determine that the write input-output operation corresponds to a source logical storage device of a storage system.
Madhu Tarikere, Gopinath Marappan, Amit Pundalik Anchi
Filed: 10 Mar 20
Utility
Enabling granular snapshots and provisioning in NAS (network attached storage) clusters
22 Jun 21
A technique for supporting snapshots and provisioning in a NAS (network attached storage) cluster includes implementing a file system built upon a virtual disk realized in a virtualization platform, the virtual disk itself built upon a LUN (Logical UNit) in block storage.
Jean-Pierre Bono, Himabindu Tummala
Filed: 2 Aug 17