Patents Examined by Jason W Blust
-
Patent number: 11474853Abstract: A storage device operation method is applied to the physical server. A storage card is inserted into the physical server. When a virtual machine on the physical server receives a data read/write instruction, the virtual machine generates an I/O request for a physical storage device, and sends the I/O request to a client in the storage card; the client transmits the I/O request to a server, so that the server performs an I/O operation on the physical storage device based on the I/O request. Since the virtual machine directly sends the I/O request to the client in the storage card without using a hypervisor in the physical server, computing resources of the physical server are conserved.Type: GrantFiled: March 12, 2021Date of Patent: October 18, 2022Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventor: Shen Wang
-
Patent number: 11467736Abstract: Implementations for dropped write detection and correction are described. An example method includes receiving a write command comprising data and associated metadata; increasing a value of a monotonic counter; generating updated metadata by adding the counter value to the metadata; atomically writing (a) the data and a first instance of the updated metadata to a first storage device, and (b) a second instance of the updated metadata to a second storage device; receiving a read request for the data; reading the first instance of the updated metadata from the first storage device; reading the second instance of the updated metadata from a second storage device; comparing the instances of metadata and the counter values within each instance of metadata; determining whether the first counter value matches the second counter value; and determining whether a dropped write has occurred based on whether the first counter values matches the second counter value.Type: GrantFiled: September 14, 2020Date of Patent: October 11, 2022Assignee: Pavillon Data Systems, Inc.Inventors: Vaibhav Nipunage, Unmesh Rathi, Sundar Kanthadai, Sandeep Dhavale
-
Patent number: 11455111Abstract: The techniques disclosed herein provide adaptive storage techniques for maximizing the available storage space of a file storage system. An adaptable multi-phase storage management process may involve a background process and a user process. The background process can autonomously offload files that comply with a confidence level defined in a storage policy. The user process can selectively offload files based on a user response to a prompt identifying specific files that do not comply with the confidence level. Continual adjustments can be made to the storage based on user activity that allows a system to make more accurate determinations on the selection of operations for increasing the available storage space of a system.Type: GrantFiled: August 7, 2020Date of Patent: September 27, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ping Long, Daniel Bressane Bezerra
-
Patent number: 11449263Abstract: A backup-source storage system extracts, as a pattern, forwarding target data to a backup-destination storage system among data written to a storage apparatus through a volume. The backup-source storage system determines whether the extracted pattern matches with a registered pattern in the backup-source storage system. When a result of the determination is false, the backup-source storage system registers the extracted pattern and forwards the forwarding target data to the backup-destination storage system. When the result of the determination is true, the backup-source storage system does not forward the forwarding target data.Type: GrantFiled: September 20, 2021Date of Patent: September 20, 2022Assignee: HITACHI, LTD.Inventors: Akira Deguchi, Kazuki Matsugami
-
Patent number: 11449261Abstract: A method for low-latency data mirroring in a storage system, the method may include receiving, by a compute node of the storage system, a read request for reading a data unit stored at a primary storage block of the storage system; determining, by the compute node and based on primary storage block metadata, whether a content of the primary storage block is consistent; and responding to the determining of whether the content of the primary storage block is consistent. The responding may include (a) when determining that the primary storage block is inconsistent—copying the data unit from the primary storage block to a secondary storage block of the storage system, and updating the primary storage block metadata; and (b) reading the data unit from the primary storage block and sending the data unit to a requesting entity.Type: GrantFiled: February 19, 2021Date of Patent: September 20, 2022Assignee: VAST DATA LTD.Inventors: Asaf Levy, Hillel Costeff, Avi Goren, Vlad Zdornov
-
Patent number: 11442633Abstract: Techniques involve: determining a source disk slice from a plurality of disk slices of a plurality of storage arrays providing redundant storage, target data on the source disk slice needing to be removed; determining a destination disk slice for storing the target data needing to be removed from the source disk slice, a destination disk where the destination disk slice is located being different from a source disk where the source disk slice is located; and moving the target data from the source disk slice to the destination disk slice. Accordingly, such techniques can improve efficiency of a storage system.Type: GrantFiled: May 18, 2020Date of Patent: September 13, 2022Assignee: EMC IP Holding Company LLCInventors: Jianbin Kang, Jibing Dong, Shaoqin Gong, Jian Gao, Baote Zhuo
-
Patent number: 11422727Abstract: A request to restore a plurality of files to a first storage system from a backup stored at a second storage system is received. Corresponding file relocation metadata for each of the plurality of files is provided to the first storage system. The corresponding file relocation metadata for each of the plurality of files enables accessibility of contents of the plurality of files at the first storage system without storing entire contents of the plurality of files at the first storage system. A corresponding full content version for at least one of the plurality of files that is to be utilized by the first storage system is provided to enable direct access at the first storage system to contents of the at least one of the plurality of files instead of utilizing corresponding file relocation metadata for the at least one of the plurality of files to access the contents of the at least one of the plurality of files.Type: GrantFiled: May 13, 2020Date of Patent: August 23, 2022Assignee: Cohesity, Inc.Inventors: Nagapramod Mandagere, Yu-Shen Ng, Karandeep Singh Chawla
-
Patent number: 11416177Abstract: A system includes a memory device and a processing device coupled to the memory device. The memory device can include memory cells. The processing device can store operation system data in the memory cells in a single level cell (SLC) mode. The processing device can assert a flag indicating that the data written to the memory cells in the SLC mode is to remain stored in the SLC mode. The processing device can de-assert the flag, thereby indicating that the data is foldable into memory cells in a non-SLC mode.Type: GrantFiled: August 11, 2020Date of Patent: August 16, 2022Assignee: Micron Technology, Inc.Inventor: Thomas Pratt
-
Patent number: 11392306Abstract: Memory of a storage system is made available (i.e., exposed) for use as host memory of a host, for example, as an extension of the main memory of the host. The host may be directly connected to an internal fabric of the data storage system. Portions of the storage system memory (SSM) may be allocated for use as host memory, and this may be communicated to the host system. The host OS and applications executing thereon then may make use of the SSM as if it were memory of the host system, for example, as second-tier persistent memory. The amount of SSM made available may be dynamically increased and decreased. The SSM may be accessed by the host system as memory; i.e., in accordance with memory-based instructions, for example, using remote direct memory access instructions. The SSM may be write protected using mirroring, vaulting and other techniques.Type: GrantFiled: May 1, 2020Date of Patent: July 19, 2022Assignee: EMC IP Holding Company LLCInventors: Jon I. Krasner, Arieh Don, Yaron Dar
-
Patent number: 11340672Abstract: An application within a virtual machine is an iSCSI Initiator and is allowed to use as an iSCSI Target another virtual machine within the same hypervisor in order to make a persistent reservation for a virtual disk within a remotely-located storage platform. Any number of virtual machines within different hypervisors, and perhaps on different computers, use a local controller virtual machine to make a persistent reservation for the same virtual disk. The registration list and the current reservation holder data for an iSCSI persistent reservation for a particular virtual disk are held on a storage node of the storage platform rather than within a single virtual machine of a remote computer. A metadata module on the storage platform handles the incoming requests. A coordinator module within the storage platform uses a lock mechanism to guarantee that the reserve, release, preempt and clear commands are handled properly.Type: GrantFiled: April 14, 2020Date of Patent: May 24, 2022Assignee: Commvault Systems, Inc.Inventors: Avinash Lakshman, Abhijith Shenoy
-
Patent number: 11327847Abstract: A network device includes at least one processor, a storage device and at least one memory including computer program code. The at least one memory and the computer program code are configured to, with the at least one processor, cause the network device to: write data to the storage device; replicate the data at one or more remote network devices via at least one deterministic transmission medium; and output an acknowledgement in response to determining that the data has been written to the storage device prior to receiving confirmation of successful replication of the data at the one or more remote network devices. The methods, systems or computer readable mediums leverage the deterministic and measurable nature of the transmission media to reduce the Recover Point Objective durations.Type: GrantFiled: October 18, 2018Date of Patent: May 10, 2022Assignee: Nokia Solutions and Networks OyInventors: Sylvain Chenard, Walter Carpini
-
Patent number: 11327678Abstract: A system identifies and causes transmission of differential data generated during device migration. An administrative server accesses a first backup snapshot of a retiring client device. The first backup snapshot includes a set of files stored in the retiring client device during a first checkpoint. The administrative server transmits the set of files in the first backup snapshot to a replacement client device. A cloud server stores the first backup snapshot and a second backup snapshot of the retiring client device. The second backup snapshot is created during a second checkpoint occurring after transmission of the set of files. The cloud server receives an indication that a user has logged on to the replacement client device and causes a transmission of differential data to the replacement client device. The differential data includes at least one file in the second backup snapshot that is not included in the first backup snapshot.Type: GrantFiled: January 21, 2021Date of Patent: May 10, 2022Assignee: Druva Inc.Inventors: Sudhakara Rao Kanapata, Harshit Rai, Zuaib Sayyad, Somesh Jain
-
Patent number: 11314642Abstract: A method for updating a memory, which comprises several blocks, wherein each of the several blocks comprises multi-level cells and is operable in an MLC-mode or in a SLC-mode, wherein each multi-level cell may store more than one bit, wherein the method includes for each block to be updated: (a) copying the content of the block to a buffer block; (b) erasing the block; (c) writing the content of the block from the buffer block and an updated content for this block to this block, utilizing the capability of the block to be operated in the MLC-mode; (d) copying the updated content of the block to the buffer block; (e) erasing the block; and (f) writing the updated content from the buffer block to the block, utilizing the capability of the block to be operated in the SLC-mode. Also, therefore is a corresponding device.Type: GrantFiled: August 8, 2018Date of Patent: April 26, 2022Assignee: Infineon Technologies AGInventors: Thomas Kern, Robert Allinger, Robert Strenz
-
Patent number: 11307770Abstract: According to one aspect of the present disclosure, a system and technique for capacity forecasting includes a host having a processor unit and a memory. Resource data associated with an environment is stored in the memory having inventory information of storage resources of the environment. A ledger module executable by a processor unit accesses policy data associated with data archival and creates an archival transaction. The ledger module targets data for the archival transaction, links at least one storage resource to the archival transaction, and forecasts a change in capacity of the linked storage resource for the archival transaction based on the policy data.Type: GrantFiled: September 24, 2019Date of Patent: April 19, 2022Assignee: International Business Machines CorporationInventors: Sonia Cheng, Pamela H. Hurwitch, Roman Kisin, Anirudh Oswal, Deidre Paknad, Irina Simpson
-
Patent number: 11301136Abstract: According to one aspect of the present disclosure, a technique for capacity forecasting includes a host having a processor unit and a memory. Resource data associated with an environment is stored in the memory having inventory information of storage resources of the environment. A ledger module executable by a processor unit accesses policy data associated with data archival and creates an archival transaction. The ledger module targets data for the archival transaction, links at least one storage resource to the archival transaction, and forecasts a change in capacity of the linked storage resource for the archival transaction based on the policy data.Type: GrantFiled: September 24, 2019Date of Patent: April 12, 2022Assignee: International Business Machines CorporationInventors: Sonia Cheng, Pamela H. Hurwitch, Roman Kisin, Anirudh Oswal, Deidre Paknad, Irina Simpson
-
Patent number: 11288148Abstract: Methods, systems and computer program products for data protection across computing infrastructure comprising a plurality of geographically distant computing clusters. The geographically distant computing clusters form a distributed system comprising clusters that are assigned into availability zones. Disaster recovery policies are maintained in each of the availability zones. A first cluster detects a modification of a disaster recovery policy. The modification of the disaster recovery policy that occurred at the first cluster is to be communicated over a wide area network. Synchronization of the disaster recovery policy is accomplished by carrying out a peer-to-peer communication protocol over the wide area network.Type: GrantFiled: July 30, 2019Date of Patent: March 29, 2022Assignee: Nutanix, Inc.Inventors: Bharat Kumar Beedu, Ganesh Sahukari, Nikhil Loya, Sharad Maheshwari
-
Patent number: 11288184Abstract: Systems and methods for managing non-volatile memory devices are provided. Embodiments discussed herein define a native logical space to manage relatively high volume data write operations and define an artificially limited logical space to manage relatively low volume data write operations. The native logical space may include native logical bands that are mapped to a native number of physical blocks to enable high volume, high data transfer of data. The artificially limited logical space may include artificially limited logical bands that are mapped to an artificially limited number of available physical blocks. The artificially limited logical bands are better suited for low volume, low data transfer of data and do not unnecessarily tie up a native number of physical blocks.Type: GrantFiled: December 22, 2020Date of Patent: March 29, 2022Assignee: Apple Inc.Inventor: Andrew W. Vogan
-
Patent number: 11288019Abstract: A memory management method for a storage device having a rewritable non-volatile memory module is provided. The rewritable non-volatile memory module has a plurality of physical blocks. The method includes: scanning the plurality of physical blocks to identify one or more bad physical blocks; performing a bad physical block remapping operation on the one or more bad physical blocks to update a virtual block stripe management table; and performing a writing operation under a multiple plane write mode based on the virtual block stripe management table.Type: GrantFiled: August 9, 2018Date of Patent: March 29, 2022Assignee: Shenzhen EpoStar Electronics Limited CO.Inventors: Hung-Chih Hsieh, Hsiu-Hsien Chu, Yu-Hua Hsiao
-
Patent number: 11263094Abstract: Aspects of the invention include creating a collection of control blocks associated with one or more catalogs, each control block including an eye catcher value and a plurality of pointers, creating a collection of recovery control blocks based the collection of control blocks, each recovery control block including a corresponding copy of the eye catcher value and the plurality of pointers, storing a control block memory location for each control block in the collection of control blocks and a recovery memory location for each recovery control block in the collection of recovery control blocks in a recovery table, analyzing the collection of control blocks to determine that a corruption exists, determining a corruption type, the corruption type comprises an infrastructure corruption and or a control block corruption, and initiating a remedial action for the collection of control blocks based at least in part on the corruption type.Type: GrantFiled: December 9, 2020Date of Patent: March 1, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Patricia Driscoll Choi
-
Patent number: 11256430Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating criteria-based cost-efficient routing and deployment of metadata packages in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises analyzing, by a metadata costing server computing device, characteristics of a metadata package awaiting deployment, where analyzing includes matching the characteristics with predefined criteria associated with deployment of metadata packages. The method may further include routing, by the metadata server, the metadata package for real-time deployment if the characteristics satisfy the criteria, where the real-time deployment allows for bypassing of message queues associated with standard deployment.Type: GrantFiled: October 12, 2020Date of Patent: February 22, 2022Assignee: salesforce.com, Inc.Inventors: Peter S. Wisnovsky, Scott Musser, Zhijie Guan, Carl Watterson Montgomery