Patents Examined by Brian R. Peugh
  • Patent number: 11340827
    Abstract: A group of state data of storage space in a storage system is collected according to a predetermined time interval, the group of state data being collected at a group of time points, respectively, and the group of time points being divided according to the predetermined time interval. The group of state data is compared with a threshold condition of the storage system, the threshold condition representing that storage space in the storage system is to be exhausted. An association relationship between a state of storage space in the storage system and a future time point is generated based on the group of state data in accordance with determining at least one state data in the group of state data satisfies the threshold condition. A state estimate of storage space in the storage system at a specified future time point is obtained based on the generated association relationship.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: May 24, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Changxu Jiang, Xu Chen, Zhenzong Jiang, Peilei Chen, Hailan Dong
  • Patent number: 11340818
    Abstract: Migrating virtual tapes between different virtual tape storages without host involvement is described herein. A system as described herein can include a local tape library comprising respective storage devices; a memory that stores executable components; and a processor that executes the executable components stored in the memory. The executable components can comprise a connection component that establishes a first connection to a host system and a second connection to an external tape library; a request processing component that receives an access request for a requested storage device from the host system via the first connection; and a proxy component that accesses the requested storage device at the outside tape library via the second connection and enables access to the requested storage device by the host system via the first connection in response to the requested storage device being determined to be absent from the local tape library.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: May 24, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Dmitry Ashkadov, Yuri Kotov, Vladislav Alekseev
  • Patent number: 11340815
    Abstract: A method, computer program product, and computing system for remotely storing first content received on a first processing node of a clustered computing environment onto a storage platform, wherein the clustered computing environment includes a plurality of processing nodes; locally storing metadata that identifies the location of the first content within the storage platform on the first processing node, thus defining first locally-stored differential metadata; and after the occurrence of a storage trigger event, instructing the first processing node write the first locally-stored differential metadata to a cluster metadata pool within the storage platform.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: May 24, 2022
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventors: Philip Love, Ronen Gazit
  • Patent number: 11327658
    Abstract: According to one aspect, a system for managing information objects in dynamic data storage devices including a first data storage device having a plurality of information objects, a second data storage device operatively connectable to an output device for providing at least some of the information objects to at least one user, and at least one processor operatively coupled to the first data storage device and the second data storage device.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: May 10, 2022
    Assignee: D2L Corporation
    Inventors: Brian John Cepuran, David Robert Lockhart, Ali Ghassemi, Dariusz Grabka
  • Patent number: 11327657
    Abstract: The present disclosure relates to a memory system and an operating method thereof. The memory system may include a shared memory device to store data, a sharing manager to store operation policy information and to autonomously generate a first internal command by using the operation policy information during an auto mode started in response to receiving an auto mode start command from a host, and a memory controller to generate a second internal command for controlling the shared memory device in response to the first internal command.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: May 10, 2022
    Assignee: SK hynix Inc.
    Inventor: Min Soo Lim
  • Patent number: 11327899
    Abstract: An example programmable integrated circuit (IC) includes a processing system having a processor, a master circuit, and a system memory management unit (SMMU). The SMMU includes a first translation buffer unit (TBU) coupled to the master circuit, an address translation (AT) circuit, an AT interface coupled to the AT circuit, and a second TBU coupled to the AT circuit, and programmable logic coupled to the AT circuit in the SMMU through the AT interface.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: May 10, 2022
    Assignee: XILINX, INC.
    Inventors: Ygal Arbel, Sagheer Ahmad, Gaurav Singh
  • Patent number: 11314440
    Abstract: Techniques for the increased efficiency of storing data objects storage in the object storage of a software designed data center (SDDC) are provided. The techniques include the efficient storage of data, while enabling snapshots of each updating of the data. The snapshots of the data may be efficiently recovered via the techniques. Difference-level mappings for each snapshot are encoded in compact self-balancing data trees included in the object's metadata. The metadata mappings include mappings between various address spaces employed by the SDDC, as well as the address spaces employed by data stores that store the data on physical medium. Because the metadata is efficiently structured, the metadata for an object may be cached for quick lookups during data access and/or snapshot recovery. The techniques also provide low-latency recovery and/or system rollback in the event of any failure in the SDDC.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: April 26, 2022
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Vamsidhar Gunturu, Junlong Gao, Ilya Languev, Petr Vandrovec, Maxime Austruy, Ilia Sokolinski, Satish Pudi
  • Patent number: 11314448
    Abstract: Methods, apparatus, and processor-readable storage media for registering storage hosts for use in automating software-defined storage deployments are provided herein. An example computer-implemented method includes obtaining information pertaining to parameters for accessing storage hosts over at least one network in connection with at least one software-defined storage deployment; processing one or more requests by one or more client devices to access at least a portion of the storage hosts; registering, based at least in part on the processing of the one or more requests, at least one of the storage hosts by persisting data pertaining to the at least one storage host in connection with at least a portion of the parameters; and performing one or more automated actions related to at least one software-defined storage deployment based at least in part on the registration of the at least one storage host.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: April 26, 2022
    Assignee: EMC IP Holding Company LLC
    Inventor: Ian D. Bibby
  • Patent number: 11315618
    Abstract: A memory operation method applicable to a memory storage device is provided. The memory operation method including the following steps: receiving, from a memory controller, a first operation command for performing a first memory operation on a memory array of the memory storage device; and in response to the first operation command, transmitting first address information of the memory array corresponding to the first memory operation to the memory controller through a data interface of the memory storage device. In addition, a memory storage device using the memory operation method is also provided.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: April 26, 2022
    Assignee: Winbond Electronics Corp.
    Inventors: Wu-Chuan Cheng, Chien-Ti Hou
  • Patent number: 11307996
    Abstract: In an embodiment, a processor for reverse translation includes a plurality of processing engines (PEs) to execute threads and a reverse translation circuit. The reverse translation circuit is to: determine a target module address of a corrupt portion of a memory module; determine a plurality of system physical address (SPA) addresses associated with the memory module; and for each SPA address in the plurality of SPA addresses, translate the SPA address into a translated module address, and in response to a determination that the translated module address matches the target module address, log the SPA address as a result of a reverse translation of the target module address. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: April 19, 2022
    Assignee: Intel Corporation
    Inventors: Sarathy Jayakumar, Ashok Raj, Wei P. Chen, Theodros Yigzaw, John Holm
  • Patent number: 11301169
    Abstract: A multi-platform data storage system that facilitates sharing of containers including one or more virtual storage resources. The multi-platform data storage system can, for example, include a storage interface configured to enable access to a plurality of storage platforms that use different storage access and/or management protocols, the plurality of storage platforms storing data objects in physical data storage; and a storage mobility and management layer providing virtual management of virtual storage resources corresponding to one or more data objects stored in the plurality of storage platforms, the storage mobility and management layer including at least a transfer module coupled to at least one network and configured to transfer at least one of the data objects. The transfer module can transfer the at least one of the data objects between the multi-platform data storage system and another data storage system.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: April 12, 2022
    Assignee: Arrikto Inc.
    Inventors: Konstantinos Venetsanopoulos, Evangelos Koukis, Christos Stavrakakis, Ilias Tsitsimpis, Dimitrios Aragiorgis, Alexios Pyrgiotis
  • Patent number: 11294591
    Abstract: An apparatus creates an extended configuration proposal of a storage system including multiple nodes. A processor of the apparatus is configured to acquire information on requested performance of each host, which accesses the storage system. The processor is configured to acquire information on performance of each of multiple existing nodes of the storage system. The processor is configured to determine a number and performance of one or more additional nodes and a coupling form between the host and the storage system so as to satisfy the requested performance of each host. The processor is configured to include the number and the performance of the one or more additional nodes and the coupling form in the extended configuration proposal.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: April 5, 2022
    Assignee: HITACHI, LTD.
    Inventor: Yuki Nagata
  • Patent number: 11294601
    Abstract: Disclosed is a method of distributed data redundancy storage using consistent hashing, which is used for selection of pre-stored data in the distributed position in storage cluster. The method is implemented by establishing a logical topology for each storage node in a distributed storage system, determining the position of each node in a storage node sequence corresponding to each hash subspace by using consistent hashing, and then determining a number of data copies and each piece of stored data according to the redundant storage policy of pre-stored data; and storing each piece of stored data in a different storage node according to storage rules.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: April 5, 2022
    Assignee: HERE DATA TECHNOLOGY
    Inventors: Bin Hao, Jian Zhu, Jingyao Zhang
  • Patent number: 11288008
    Abstract: A reflective memory system includes network-connected computing systems including respective memory subsystems. A reflective memory management subsystem in a first computing system receives a processor memory-centric reflective write request associated with a local reflective memory write operation and remote reflective memory write operations, performs the local reflective memory write operation to write data to a memory subsystem in the first computing system, and uses remote memory access hardware to generate remote memory write information for performing the remote reflective memory write operations to write the data at respective second memory subsystems in second computing systems.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: March 29, 2022
    Assignee: Dell Products L.P.
    Inventors: Robert W. Hormuth, Jimmy D. Pike, Gaurav Chawla, William Price Dawkins, Elie Jreij, Mukund P. Khatri, Walter A. O'Brien, III, Mark Steven Sanders
  • Patent number: 11288137
    Abstract: A method for restoring virtual machines in accordance with one or more embodiments of the invention includes obtaining, by a data protection manager, a restoration request, and in response to the restoration request: identifying a plurality of virtual machines (VMs) to restore based on the restoration request, determining a restoration process based on the plurality of virtual machines, and initiating a deployment of a production agent based on the restoration process, wherein the production agent initiates a restoration on at least a portion of the plurality of VMs.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: March 29, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mohammed Samad, Shelesh Chopra
  • Patent number: 11281577
    Abstract: A storage system determines a present amount of reclaimable space in storage memory. The storage system determines a garbage collection directive based on the present amount of reclaimable space in comparison to a target amount of reclaimable space. The storage system selects blocks of storage memory for a group of blocks for garbage collection. Each block selected has greater than or equal to a threshold amount of reclaimable space in accordance with the garbage collection directive. The storage system performs garbage collection, using blocks from the group.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: March 22, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Aswin Karumbunathan, Yanwei Jiang, Naveen Neelakantam, Scott Chao, Bo Feng, Kiron Vijayasankar
  • Patent number: 11269538
    Abstract: A storage system includes at least one host and a plurality of storage devices coupled to the at least one host through a network. Each of the plurality of storage devices generates state information of the storage device by monitoring hardware and software states of the storage device, and wherein, among the plurality of storage devices, a source storage device selects at least one target storage device based on the state information of storage devices other than the source storage device, and transmits distribution target data of the source storage device to the at least one target storage device, the source storage device being a storage device which needs data distribution.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: March 8, 2022
    Assignee: SK hynix Inc.
    Inventor: Tae Jin Oh
  • Patent number: 11249668
    Abstract: Some examples relate generally to a data management platform comprising a storage device configured to store secondary data and one or more processors in communication with the storage device and configured to perform certain operations. The operations may include identifying an aspect of the secondary data stored in the storage device, the secondary data including a backup of respective primary data stored in a primary data source; identifying or receiving an indication of a target to receive data associated with the identified aspect of the secondary data; and transmitting the data associated with the aspect of the secondary data to the target as a push transmission.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: February 15, 2022
    Assignee: Rubrik, Inc.
    Inventors: Noel Moldvai, Harish Shanker, Prateek Pandey, Milan Korsos
  • Patent number: 11249916
    Abstract: A method for execution by a virtual machine core includes retrieving a first pointer by accessing a first buffer of a plurality of buffers stored in allocated memory of a main memory based on assignment of the virtual machine core as a single consumer of the first buffer. First intermediate data in the allocated memory is accessed by utilizing the first pointer. Second intermediate data is generated by executing one of an ordered set of operations on the first intermediate data. The second intermediate data is written to the allocated memory. A second pointer is written to a second buffer of the plurality of buffers based on assignment of the virtual machine core as a single producer of the second buffer.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: February 15, 2022
    Assignee: Ocient Holdings LLC
    Inventor: George Kondiles
  • Patent number: 11243887
    Abstract: In accordance with one implementation, a method for mitigating cache transfer time entails reading data into memory from at least two consecutive elliptical data tracks in a main store region of data storage and writing the data read from the at least two consecutive elliptical data tracks to a spiral data track within a cache storage region.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: February 8, 2022
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Andrew Michael Kowles, Xiong Liu, Mark Gaertner, Kai Yang, WenXiang Xie, Jiangnan Lin