Patents Examined by Daniel D Tsui
-
Patent number: 11567672Abstract: A rollback can be performed after completing an upgrade to components of a virtualized computing environment. When the upgrade is performed, an upgrade bundle having rollback scripts is provided to edges, hosts, and managers in the virtualized computing environment that are to be upgraded. When a rollback is to be performed, the rollback scripts are executed, and the components are rolled back in a reverse order relative to their upgrade order. Data and configuration checking are performed to validate the results of the rollback.Type: GrantFiled: June 17, 2021Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Prashant Shelke, Dipesh Bhatewara, Suraj Gole, Neha Pratik Dhakate
-
Patent number: 11556268Abstract: A method and system for cache-based flow of a simple copy command is disclosed. The present disclosure generally relates to methods and systems for executing a simple copy command in a manner that mitigates additional latency in the device. According to certain embodiments, a copy command manager that includes one or more copy command slots is provided. When a simple copy command is received from a host, a copy command slot is allocated to the command, and the simple copy command is copied into the copy command slot. Upon copying the simple copy command to the copy command slot, an overlap table of the data storage device controller is updated to indicate the copy has been completed, and the completion is posted to the host. After posting, the simple copy command is carried out in the background through completion.Type: GrantFiled: April 22, 2021Date of Patent: January 17, 2023Assignee: Western Digital Technologies, Inc.Inventors: Shay Benisty, Judah Gamliel Hahn, Ariel Navon
-
Patent number: 11550624Abstract: The present disclosure relates to a method, device and computer program product for executing a job in an application system. Here, the application system comprises a first processing device and a second processing device, and a first response speed of the first processing device being lower than a second response speed of the second processing device. In a method, a job request is received from a user of the application system, the job request specifying that the job is to be executed in the application system; a job type of the job is determined, the job type describing a requirement of the user on a response speed for executing the job; a target processing device is selected from the first processing device and the second processing device in accordance with determining that the job type relates to a high response speed; and the job is assigned to the selected target processing device, so that the job is executed by the target processing device.Type: GrantFiled: May 28, 2020Date of Patent: January 10, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Jet Chen, Bing Liu, Wei Lin
-
Patent number: 11550717Abstract: Apparatuses and methods for concurrently accessing different memory planes are disclosed herein. An example apparatus may include a controller associated with a queue configured to maintain respective information associated with each of a plurality of memory command and address pairs. The controller is configured to select a group of memory command and address pairs from the plurality of memory command and address pairs based on the information maintained by the queue. The example apparatus further includes a memory configured to receive the group of memory command and address pairs. The memory is configured to concurrently perform memory access operations associated with the group of memory command and address pairs.Type: GrantFiled: August 22, 2019Date of Patent: January 10, 2023Assignee: Micron Technology, Inc.Inventors: Tommaso Vali, Andrea Giovanni Xotta, Umberto Siciliani, Luca DeSantis, Michele Incarnati
-
Patent number: 11550495Abstract: The disclosure relates to an operating method of controller, and memory system having the same, the method controls a semiconductor memory device including a plurality of memory blocks. The method includes: receiving read data output according to a first read operation performed on a selected memory block; selecting a read voltage set group from a read retry table based on a read error related indicator providing an indication that an error correction failure has occurred; and selecting a read voltage set from the selected read voltage set group based on whether the read error related indicator is greater than or equal to a predetermined reference value. The selected read voltage set has a minimum average distance with respect to a read voltage set used for the first read operation, and has a minimum first read voltage distance with respect to the read voltage set used for the first read operation.Type: GrantFiled: June 8, 2021Date of Patent: January 10, 2023Assignee: SK hynix Inc.Inventor: Ju Hee Kim
-
Patent number: 11544188Abstract: Memory circuits including dynamically configurable cache cells are disclosed herein. The cache cells may be selectively and dynamically configured to select one or more bits per cell according to a real-time determination or characterization of a workload type.Type: GrantFiled: March 9, 2021Date of Patent: January 3, 2023Assignee: Micron Technology, Inc.Inventors: Yun Li, Kishore Kumar Muchherla, Peter Feeley, Ashutosh Malshe, Daniel J. Hubbard, Christopher S. Hale, Kevin R. Brandt, Sampath K. Ratnam
-
Patent number: 11544200Abstract: This disclosure provides techniques hierarchical address virtualization within a memory controller and configurable block device allocation. By performing address translation only at select hierarchical levels, a memory controller can be designed to have predictable I/O latency, with brief or otherwise negligible logical-to-physical address translation time. In one embodiment, address transition may be implemented entirely with logical gates and look-up tables of a memory controller integrated circuit, without requiring processor cycles. The disclosed virtualization scheme also provides for flexibility in customizing the configuration of virtual storage devices, to present nearly any desired configuration to a host or client.Type: GrantFiled: September 1, 2022Date of Patent: January 3, 2023Assignee: Radian Memory Systems, Inc.Inventors: Robert Lercari, Alan Chen, Mike Jadon, Craig Robertson, Andrey V. Kuzmin
-
Patent number: 11544156Abstract: Systems and methods are provided for conducting incremental restore operations on block storage volumes using an object-based snapshot. A full restore from an object-based snapshot can include copying all blocks of a data set from the object-based snapshot to a destination volume. For high capacity volumes, full restores may take large amounts of time. Moreover, full restores may be inefficient where a destination volume already contains some data of the snapshot. Embodiments of the present disclosure provide for incremental restore operations, where a delta data set is transferred from the snapshot to the destination volume, representing data in the snapshot is not known to already exist on the volume or another available volume.Type: GrantFiled: June 28, 2021Date of Patent: January 3, 2023Assignee: Amazon Technologies, Inc.Inventors: Sandeep Kumar, Venkatesh Nagapudi
-
Patent number: 11526294Abstract: A method includes: receiving, at a cluster controller of a first cluster, a request for pairing a first datastore of the first cluster to a second datastore of a second cluster, wherein each of the first cluster and the second cluster includes a plurality of datastores; determining whether the first datastore is available for pairing; in response to determining that the first datastore is available for pairing, generating an entry in a mapping table indicating that the first datastore is paired with the second datastore; receiving information associated with the second datastore; and in response to receiving the information, storing the information in the first datastore. The second cluster performs similar operations as those performed by the first cluster to achieve a bidirectional reservation between the first cluster and the second cluster.Type: GrantFiled: April 15, 2021Date of Patent: December 13, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Geetha Srikantan, Vishwas Srinivasan, Suman Saha
-
Patent number: 11520664Abstract: A plurality of computing nodes is monitored for updates to one or more files located on the plurality. Based on the monitoring, a first file operation is detected that is related to a first file located on a first node. The first file is related to a first copy that is located on a second node. Based on the first file operation, it is determined that the first file operation is a copy operation of the first file to a second file located on the first node. A copy command related to the first file is transferred, in response to the copy operation, to the second node. In response to the copy operation, a second copy file is created on the second computing node of the plurality. The second copy file is related to the second file located on the first computing node of the plurality.Type: GrantFiled: July 6, 2020Date of Patent: December 6, 2022Assignee: International Business Machines CorporationInventors: Ashish Pandey, Venkateswara Rao Puvvada, Abhishek Jain, Sasikanth Eda
-
Patent number: 11513920Abstract: The described technology is generally directed towards recovering a chunk (or similar block of data) when the chunk is erasure coded into fragments, and recovery fragments need to be obtained from geographically distributed sites. The recovery fragments needed to perform recovery of a chunk are determined, and assigned to the geographically distributed sites as subtasks. Each site that receives a subtask from the requesting site obtains XOR-related fragments needed to produce the recovery fragment, performs the XOR operations on the XOR-related fragments to produce the recovery fragment, and returns the recovery fragment to the requesting site. When finished, a site receives another subtask until no subtasks remain, such that the fastest site or sites receive the most subtasks. The requesting site recovers the chunk from the received recovery fragments. The shared participation in the chunk recovery among the distributed sites provides for efficient distribution of the recovery-related resources and work.Type: GrantFiled: December 29, 2020Date of Patent: November 29, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Konstantin Buinov
-
Patent number: 11513900Abstract: Snapshots of a first logical storage unit (LSU) (R1) on a first storage system (A1) may be taken while replication is inactive between A1 and a second storage system (A2), such that these outstanding snapshots are not replicated to a second replica LSU (R2) on A2. Upon replication becoming active, the outstanding snapshots may be replicated to R2 without disrupting or impairing the remote replication of write operations between R1 and R2 as part of standard remote replication. A process on A1 executing the replication of the outstanding snapshots from R1 to R2 may be a separate process than one or more processes on A1 executing standard remote replication including the replication of write operations from R1 to R2. The process may be given low priority on A1 so as to not impair performance of other operations, including standard remote replication and replicating outstanding write operations on A1.Type: GrantFiled: April 22, 2021Date of Patent: November 29, 2022Assignee: EMC IP Holding Company LLCInventors: Bhaskar Bora, Mark J. Halstead, Jeffrey Wilson
-
Patent number: 11513962Abstract: An apparatus comprises a write buffer to buffer store requests issued by the processing circuitry, prior to the store data being written to at least one cache. Draining circuitry detects a draining trigger event having potential to cause loss of state stored in the at least one cache. In response to the draining trigger event, the draining circuitry performs a draining operation to identify whether the write buffer buffers any committed store requests requiring persistence, and when the write buffer buffers at least one committed store request requiring persistence, to cause the store data associated with the at least one committed store request to be written to persistent memory. This helps to eliminate barrier instructions from software, simplifying persistent programming and improving performance.Type: GrantFiled: October 13, 2020Date of Patent: November 29, 2022Assignee: Arm LimitedInventors: Wei Wang, Prakash S. Ramrakhyani, Gustavo Federico Petri
-
Patent number: 11513909Abstract: A method, computer program product, and computer system for submitting, by a computing device, at least one snapshot request of a plurality of snapshots requests into a snapshot queue. How many snapshots of a plurality of snapshots are referencing a given point in time copy may be tracked, wherein the given point in time copy may be mapped to at least a portion of the plurality of snapshots. A desired executing time for the at least one snapshot request in the snapshot queue may be determined. The at least one snapshot request may be dequeued.Type: GrantFiled: April 15, 2021Date of Patent: November 29, 2022Assignee: EMC IP Holding Company, LLCInventors: Nagasimha G. Haravu, Qi Jin
-
Patent number: 11513717Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for online rehydration. One of the methods includes intercepting a request issued by a virtual computing instance to a primary storage system, wherein the request identifies first data stored in the primary storage system; determining whether the first data has been rehydrated by a rehydration system; and in response to determining that at least a first portion of the first data has not been rehydrated by the rehydration system: submitting, to the rehydration system, a rehydration request that identifies the first portion of the first data that has not been rehydrated; obtaining, from the rehydration system, a response that includes a copy of the first portion of the first data, wherein the rehydration system has obtained the copy from a backup storage system; and responding to the request using the copy of the first portion of the first data.Type: GrantFiled: January 22, 2021Date of Patent: November 29, 2022Assignee: VMware, Inc.Inventors: Dave Friedman, Derek Uluski, Michael Zucca
-
Patent number: 11507304Abstract: A plurality of host data items, including a first host data item and a second host data item, are received. The second host data item consecutively follows the first host data item. The first host data item is stored in a first page of a first logical unit of the memory device, wherein the first page is associated with a first page number. A second page number is determined for the second host data item based on an offset value that corresponds to a number of pages per wordline of the memory device. A second logical unit of the memory device is identified. The second host data item is stored in a second page of the second logical unit, wherein the second page is identified by the second page number, and the first page and the second page are associated with a fault-tolerant stripe.Type: GrantFiled: June 4, 2021Date of Patent: November 22, 2022Assignee: MICRON TECHNOLOGY, INC.Inventors: Tawalin Opastrakoon, Renato C. Padilla, Michael G. Miller, Christopher M. Smitchger, Gary F. Besinga, Sampath K. Ratnam, Vamsi Pavan Rayaprolu
-
Patent number: 11507292Abstract: An information handling system includes a processor that detects a cache flush request of a memory device within the processor, and identifies multiple blocks of data within an address space associated with the cache flush request. The processor groups the multiple blocks of data into a single composite block of data, and compresses the composite block of data. The processor stores the compressed composite block of data, and stores metadata for the compressed composite block of data. The metadata includes information for both the composite block of data and information for each of the multiple blocks of data.Type: GrantFiled: October 15, 2020Date of Patent: November 22, 2022Assignee: Dell Products L.P.Inventors: Andrew Butcher, Shyamkumar Iyer, Glen Sescila
-
Patent number: 11507514Abstract: An apparatus is provided, connectable to a memory and one or more peripherals. The apparatus includes translation request circuitry to receive a translation request from one of the peripherals to translate an input address within an input domain to an output address within an output domain. Signing circuitry generates a signature of at least part of the output address using a private key. Translation response circuitry responds to the translation request by transmitting to the one of the peripherals a translation response, including the output address and the signature. Gateway circuitry receives access requests to the memory. Each of the access requests comprises a desired memory address in the output domain and a signature of the desired memory address. The gateway performs validation of the signature of the desired memory address using the private key and in response to the validation of a given access request failing, performs an error action.Type: GrantFiled: February 5, 2020Date of Patent: November 22, 2022Assignee: Arm LimitedInventors: Tessil Thomas, Jan-Peter Larsson
-
Patent number: 11481138Abstract: Snapshots are created on replicated storage systems R1 and R2 in a manner resulting in identical snapshots being generated on R1 and R2. In response to an instruction to create a snapshot on a storage system (R1 and/or R2), command-phase write operations (CWOs) are held and data-phase write operations (DWOs) are completed on the storage system before the snapshot is created. Determining that DWOs includes querying processes, and using information, available on the storage system, by which a state of a write operation—e.g., whether the write operation is a DWO and when the DWO completes—may be determined. A CWO queue may be maintained on the storage system for tracking the status of CWOs. A DWO queue may be maintained on the storage system for tracking DWOs, to determine DWOs when the snapshot is created, and track their processing, including when they are completed.Type: GrantFiled: September 30, 2020Date of Patent: October 25, 2022Assignee: EMC IP Holding Company LLCInventors: Michael Barber, Yaron Dar, Michael E. Specht, Arieh Don
-
Patent number: 11481287Abstract: A stream of source system storage changes associated with an object are received at a backup system from a source system. The source system storage changes associated with the object are provided to a remote data recovery system. The remote data recovery system is configured to store the provided source system storage changes associated with the object. The backup system is utilized to generate one or more reference restoration points based on the stream of source system storage changes associated with the object.Type: GrantFiled: February 22, 2021Date of Patent: October 25, 2022Assignee: Cohesity, Inc.Inventors: Shobhit Agarwal, Chinmaya Manjunath, Kishan Venkata Sravan Nerella, Shubham Arvind Barai, Manvendra Singh Tomar