Backup Patents (Class 711/162)
-
Patent number: 11080235Abstract: A system enables tool to process remote log files as if the log files were located locally. The system relies on technology, such a file system in user space (FUSE), to add log file search results to the local file system. In some embodiments, the log file search results are associated with virtual files in the local file system. A remote data store system communicates with the local system to provide the search results in response to a search query.Type: GrantFiled: January 31, 2019Date of Patent: August 3, 2021Assignee: Dashbase LLCInventors: Alexander Munk, John Wang, Kevin Hou, Min Zeng, Alejandro Crosa, Keita Fujii, Penghan Wang, Chao Weng
-
Patent number: 11079960Abstract: Example object storage systems, replication managers, and methods provide meta objects for priority replication of configuration data between data object stores. A meta object may be generated that includes configuration data. Data objects are selected for replication from a first replication queue. Meta objects associated with the data objects in the first replication queue are replicated, independent of the first replication queue, between object data stores.Type: GrantFiled: June 20, 2019Date of Patent: August 3, 2021Assignee: Western Digital Technologies, Inc.Inventors: Tomy Ammuthan Cheru, Carl D'Halluin, Ameet Pyati
-
Patent number: 11080142Abstract: Methods and systems for improving data back-up, recovery, and search across different cloud-based applications, services, and platforms are described. A data management and storage system may direct compute and storage resources within a customer's cloud-based data storage account to back-up and restore data while the customer retains full control of their data. The data management and storage system may direct the compute and storage resources within the customer's cloud-based data storage account to generate and store secondary layers that are used for generating search indexes, to generate and store shared space layers and user specific layers to facilitate the deduplication of email attachments and text blocks, to perform a controlled restoration of email snapshots such that sensitive information (e.g., restricted keywords) located within stored snapshots remains protected, and to detect and preserve emails that were received or transmitted and then deleted between two consecutive snapshots.Type: GrantFiled: June 28, 2019Date of Patent: August 3, 2021Assignee: RUBRIK, INC.Inventors: Jihang Lim, Noel Moldvai
-
Patent number: 11080153Abstract: A method for modifying a configuration of a storage system. The method includes one or more computer processors identifying data received at a logical partition (LPAR) of a storage system, wherein a copy program associated with a process for data mirroring executes within the LPAR. The method further includes determining a first rate based on analyzing a quantity of data received at the LPAR during the process of data mirroring. The method further includes creating a journal file from a set of records within the received data. The method further includes determining a second rate related to migrating the journal file from the LPAR to intermediate storage included in the storage system. The method further includes determining to modify a set of configuration information associated with the process of data mirroring by the storage system based, at least in part, on the first rate and the second rate.Type: GrantFiled: September 30, 2019Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: Gregory E. McBride, Dash Miller, Miguel Perez, David C. Reed
-
Patent number: 11073989Abstract: Provided are a computer program product, system, and method for using mirror indicators to indicate whether to mirror tracks in a data set in a primary volume mirrored to a secondary volume. A table includes a mirror indicator for each of a plurality of tracks in at least one data set in the primary volume indicating whether a track is to be mirrored to the secondary volume. In response to a write command of write data for one of the tracks in the primary volume, creating a record set in a cache for the primary volume including write data for the track to transfer to the secondary volume in response to the mirror indicator for the track indicating that the track is to be mirrored. The write data in the record set is transferred from the cache to the secondary volume.Type: GrantFiled: June 10, 2019Date of Patent: July 27, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory E. McBride, Dash D. Miller, Miguel A. Perez, David C. Reed
-
Patent number: 11074133Abstract: Embodiments of the present disclosure relate to method, electronic device and computer readable medium of file management. The method comprises: generating an index structure of files in first backup data created at a first point of time, the index structure at least indicating a file name and associated path information of each of the files, the first backup data being incremental backup data relative to second backup data created at a second point of time prior to the first point of time; determining, for a folder involved in the first backup data, existing files that have been present at the second point of time in the folder based on the second backup data; and identifying files modified between the first point of time and the second point of time in the folder by determining whether the index structure comprises index items of the existing files. Accordingly, the modified files can be quickly identified and the computation complexity can be reduced.Type: GrantFiled: February 27, 2019Date of Patent: July 27, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Chaoqian Cai, Tony Jiayue Dong, Crane Xiaohe Shi
-
Patent number: 11074136Abstract: A method for performing a backup operation includes obtaining, by a backup agent, a backup request, and in response to the backup request: obtaining a complete application listing, wherein the complete application listing specifies a plurality of applications associated with the backup request, comparing the complete application listing to a cloud-based application listing, wherein the cloud-based application listing specifies a portion of the plurality of applications, making a first determination that the complete application listing specifies more than the portion of the plurality of applications, and in response to the first determination, initiating a hybrid workflow, wherein the hybrid workflow specifies backing up each of the plurality of applications.Type: GrantFiled: October 30, 2019Date of Patent: July 27, 2021Assignee: EMC IP Holding Company LLCInventors: Amarendra Behera, Sonali Sengupta, Shelesh Chopra, Sunil Yadav, Sapna Chauhan
-
Patent number: 11074003Abstract: A storage controller configures a plurality of logical volumes, a CDP meta volume that manages history information related to writing from a server system for the logical volumes, and a CDP data volume that stores data of the plurality of logical volumes. The storage controller searches for, if a restoration request including a restoration time is received, the restoration request having one of the plurality of volumes as a restoration target volume, history information of the restoration target volume from the CDP meta volume, copies, in a case in which an evacuation time of old data included in the searched history information of the restoration target volume is newer than the restoration time, an SEQ number of the searched history information as first restoration control information, and acquires old history information on the basis of a previous SEQ number of the restoration target volume from the CDP meta volume.Type: GrantFiled: February 18, 2020Date of Patent: July 27, 2021Assignee: HITACHI, LTD.Inventors: Ryosuke Kodaira, Naoyuki Masuda
-
Patent number: 11068455Abstract: A mapper tree for a logical volume is provided by storing, in each leaf node of the mapper tree, pointers to pages of non-volatile storage that store host data written to corresponding pages within a segment of the logical address space of the logical volume that corresponds to the leaf node. In response to receiving an initial write operation directed to a segment of the logical address space of the logical volume for which no leaf node currently exists in the mapper tree, a representation of a new leaf node is added to a super leaf node in the mapper tree that efficiently stores representations of multiple leaf nodes.Type: GrantFiled: April 26, 2019Date of Patent: July 20, 2021Assignee: EMC IP Holding Company LLCInventors: Uri Shabi, Dror Zalstein, Ronen Gazit, Vladimir Shveidel
-
Patent number: 11068357Abstract: An apparatus for performing restore operations for data packets by a restore agent is provided. The apparatus predicts a first time period of completing a first restore operation for the data packets and determines a second time period of performing the first restore operation until the first restore operation is stopped at a point of time. The apparatus also identifies an incomplete status of the first restore operation at the point of time based on a comparison between the first time period and the second time period, and collects information describing the incomplete status. The apparatus further starts a second restore operation for the data packets from the incomplete status based on the information.Type: GrantFiled: June 3, 2019Date of Patent: July 20, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Mahesh Reddy A. V., Swaroop Shankar DH, Mahantesh Ambaljeri, Chetan Battal
-
Information handling system with mechanism for reporting status of persistent memory firmware update
Patent number: 11068596Abstract: During a power-on self-test (POST), a basic input/output system (BIOS) retrieves an attribute value associated with the persistent memory device, and compares the attribute value to a default value. In response to the attribute value matching the default value, the BIOS may determine that a firmware management protocol was not executed during a previous POST. In response to the attribute value not matching the default value, the BIOS may compare the attribute value to a current firmware version of firmware within the persistent memory device.Type: GrantFiled: May 10, 2019Date of Patent: July 20, 2021Assignee: Dell Products L.P.Inventors: Xi Li, Ching-Lung Chao -
Patent number: 11068367Abstract: While an extra storage resource required for an operation of IaaS/PaaS is reduced, an SLA on storage performance is maintained even upon a failure. In a storage system including a plurality of storage nodes for providing storage regions for storing data of a computer on which an application is executed, a normal mode to be set in a normal state and an emergency mode in which a predetermined function is suppressed compared with the normal mode are prepared as a process mode for a request for input and output of data. In the storage system, in response to the occurrence of a failure in a first storage node, the process mode is switched to the emergency mode for a second storage node in which the failure does not occur.Type: GrantFiled: September 13, 2019Date of Patent: July 20, 2021Assignee: HITACHI, LTD.Inventors: Hideo Saito, Yoshinori Ohira, Masakuni Agetsuma, Hiroto Ebara
-
Patent number: 11069381Abstract: This disclosure describes techniques for utilizing sensor data to automatically determine the results of events within a system. Upon receiving sensor data indicative of an event, the techniques may analyze the sensor data to determine a result of the event, such as that a particular user associated with a user identifier selected a particular item associated with an item identifier. The techniques described herein may determine when sensor data is to be stored for a default amount of time, and when sensor data is to be stored for a greater amount of time. By retaining data in an intelligent manner, the system is able to function accurately without unduly taxing storage constraints.Type: GrantFiled: December 27, 2016Date of Patent: July 20, 2021Assignee: Amazon Technologies, Inc.Inventors: Alexander Clark Prater, Ameet Nirmal Vaswani, Natalie Thuy-Tien Nguyen, Joseph Papa, Gregory Martin, Ming-Hsiu Wang
-
Patent number: 11068500Abstract: A system, computer program product, and computer-executable method of providing remote snapshot access from a target site within a data storage system including a source site and the target site, the system, computer program product, and computer-executable method including receiving a request to replicate a snapshot from the source site to the target site, initializing replication of the snapshot, providing access to the replicated snapshot at the target site, and processing the replication of the snapshot to create a replicated snapshot.Type: GrantFiled: September 29, 2016Date of Patent: July 20, 2021Assignee: EMC IP Holding Company LLCInventor: David Meiri
-
Patent number: 11068188Abstract: In one general embodiment, a computer-implemented method includes querying a database associated with a first cluster of a virtual tape library system for volumes of data stored in the first cluster and querying a second database associated with a second cluster of the virtual tape library system for volumes of data stored in the second cluster. Results of the querying of the database associated with the first cluster are compared with results of the querying of the database associated with the second cluster. The method further includes generating a list of entries of volumes of data that are to be migrated from the first cluster to the second cluster based on the comparing of the results. The entries of the list are ordered according to predefined conditions. The method further includes migrating from the first cluster to the second cluster, copies of the volumes of data of the generated list.Type: GrantFiled: September 19, 2019Date of Patent: July 20, 2021Assignee: International Business Machines CorporationInventors: Ralph Thomas Beeston, Mark A. Roche
-
Patent number: 11068364Abstract: The method, apparatus, and system disclosed herein relate to a faster and more predictable way to achieve synchronous phase from non-synchronous phase for synchronous data replication between a source volume and a destination volume. Consistency data and replication data are sent in parallel during a pre-synchronous phase to reestablish a synchronous phase of operation. Sequence identifiers and consistency sequence identifiers are used to determine whether to write consistency data to the destination volume, or to leave consistency data unwritten for blocks already updated with replication data during the process of reestablishing synchronization.Type: GrantFiled: September 5, 2019Date of Patent: July 20, 2021Assignee: INTELLIFLASH BY DDN, INC.Inventor: Kartheek Reddy Daida
-
Patent number: 11061599Abstract: An aspect of volume migration includes establishing a connection between hosts and a non-volatile memory over fabric (NVMeoF) controller for appliances, and creating and exposing a volume as a namespace to hosts. The namespace forms part of an asymmetric namespace access (ANA) group in which optimized paths are exposed to the hosts. Upon receiving a request to migrate the volume from a source appliance to a destination appliance, an aspect further includes creating a namespace on the destination, and configuring the ANA group of the namespace as inaccessible. Through the connection, an aspect includes initiating an asynchronous event notification (AEN) to the host to connect ports on the destination and, upon connecting to the ports, discovering by the hosts on the destination, the namespace created, verifying the hosts have connected to the ports and have discovered the namespace, and migrating data to the destination and performing input/output cutover.Type: GrantFiled: July 29, 2019Date of Patent: July 13, 2021Assignee: EMC IP Holding Company LLCInventors: Mukesh Gupta, Dmitry Tylik
-
Patent number: 11061377Abstract: The invention realizes miniaturization, high performance, and informatization of a control device. Only an application not required to be repeatedly executed with respect to a control subject at an execution interval less than or equal to a prescribed time interval is assigned to a fourth core (114) of a PLC (10).Type: GrantFiled: January 22, 2018Date of Patent: July 13, 2021Assignee: OMRON CorporationInventors: Yasuo Muneta, Koji Yaoita
-
Patent number: 11061569Abstract: A system and method for efficiently providing snapshots in storage systems. The method includes creating a plurality of snaplines for a storage system, each snapline having metadata including a timestamp and a status marker for each of a plurality of offset ranges, wherein each offset range corresponds to data stored in the storage system, the storage system including a plurality of compute nodes, wherein the timestamp of each snapline is a value of a global counter at a time of creation of the snapline, wherein the global counter is uniform among the plurality of compute nodes; and creating a snapshot based on the plurality of snaplines and a time value, wherein the snapshot indicates a snapline of the plurality of snaplines that is not to be deleted, wherein the timestamp of the snapline that is not to be deleted corresponds to the time value.Type: GrantFiled: January 7, 2019Date of Patent: July 13, 2021Assignee: Vast Data Ltd.Inventors: Renen Hallak, Asaf Levy, Avi Goren, Vladimir Zdornov
-
Patent number: 11064051Abstract: Systems and methods for leader election. A disclosed method includes sending, by a first compute node of a plurality of compute nodes, a plurality of remote procedure calls (RPCs) to a plurality of storage boxes according to an order, wherein each of the plurality of RPCs causes a leader election algorithm to execute in one of the plurality of storage boxes; and updating a state of the first compute node to “leader” when a result of executing the leader election algorithm for each of the plurality of RPCs indicates that the first compute node is elected as a leader node.Type: GrantFiled: December 11, 2019Date of Patent: July 13, 2021Assignee: Vast Data Ltd.Inventors: Ido Yellin, Alon Horev, Yuval Mintz, Alex Turin, Renen Hallak
-
Patent number: 11061709Abstract: A method, computer system, and a computer program product for storage management for deployment of a virtual machine is provided. The present invention may include receiving a request to deploy a virtual machine based on a master VM image. The present invention may also include determining a free disk space for the virtual machine. The present invention may then include determining a disk storage space storing the master VM image. The present invention may further include mapping the disk storage space and the free disk space into a single virtual storage. The present invention may include designating the single virtual storage to be a virtual storage of the virtual machine.Type: GrantFiled: August 21, 2018Date of Patent: July 13, 2021Assignee: International Business Machines CorporationInventors: Biao Cao, Shi Lin Huang, Yi Chun Huang, Shuang Li, Hong Gang Liu, YaLian Pan, Huang Rui, Na Fei Yang
-
Patent number: 11051838Abstract: A method of forming a component of an ultrasonic surgical instrument includes accessing a file including a digital model representing the component. The component includes a proximal portion and a distal portion. The proximal portion includes a contact portion. The distal portion includes an ultrasonic blade. The contact portion is configured to transmit ultrasonic vibrations to the ultrasonic blade when the component is acoustically coupled to a complementary portion of an acoustic waveguide of the ultrasonic surgical instrument. The file is used to fabricate the component via an additive manufacturing process. Once the component has been fabricated, the distal portion is secured to a distal end of the complementary portion of the acoustic waveguide.Type: GrantFiled: December 6, 2018Date of Patent: July 6, 2021Assignee: Cilag GmbH InternationalInventor: Sean P. Conlon
-
Patent number: 11055009Abstract: Provided is a method for performing a background operation in a data processing system, including: selecting a sacrificial memory block from a plurality of memory blocks provided in a memory device; and transferring current valid data stored in the selected sacrificial memory block to a first memory in a host when an available capacity of the first memory is larger than or equal to a size of the current valid data.Type: GrantFiled: August 8, 2019Date of Patent: July 6, 2021Assignee: SK hynix Inc.Inventor: Eu-Joon Byun
-
Patent number: 11048430Abstract: Techniques are provided for object store mirroring. Data within a storage tier of a node may be determined as being data to tier out to a primary object store based upon a property of the data. A first object is generated to comprise the data. A second object is generated to comprise the data. The first object is transmitted to the primary data store for storage in parallel with the second object being transmitted to a mirror object store for storage. Tiering of the data is designated as successful once acknowledgements are received from both the primary object that the first object was stored and the mirror object store that the second object was stored.Type: GrantFiled: April 12, 2019Date of Patent: June 29, 2021Assignee: NetApp, Inc.Inventors: Anil Paul Thoppil, Cheryl Marie Thompson, Qinghua Zheng, Jeevan Hunsur Eswara, Nicholas Gerald Zehender, Ronak Girishbhai Ghadiya, Sridevi Jantli
-
Patent number: 11048674Abstract: A method, system and computer readable program storage device for performing data deduplication. In an embodiment, the method comprises receiving input data for storage in a data storage. The input data comprises a multitude of data blocks, and the data blocks are accessed at different times in the data storage by a given application. The method further comprises selecting, by a processor device, one or more of the data blocks for data deduplication based on when the data blocks are accessed by the given application. In an embodiment, the selecting data blocks for data deduplication includes selecting data blocks for deduplication to obtain a target deduplication ratio. In an embodiment, the selecting data blocks for data deduplication includes selecting for the deduplication data blocks that are accessed later by the given application relative to data blocks that are accessed earlier by the given application.Type: GrantFiled: November 14, 2018Date of Patent: June 29, 2021Assignee: International Business Machines CorporationInventors: Krishnasuri Narayanam, Ramasuri Narayanam, Mukundan Sundararajan
-
Patent number: 11048526Abstract: Embodiments for managing mobile electronic devices are described. At least one user-device interaction characteristic associated with a first mobile electronic device having a first set of hardware attributes is received. The operation of a second mobile electronic device having a second set of hardware attributes is tuned based on one or more of the at least one of the user-device interaction characteristics, a comparison of the first set of hardware attributes and the second set of hardware attributes, or a combination thereof.Type: GrantFiled: April 6, 2018Date of Patent: June 29, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajan D. Mithani, Sasikanth Eda, Abhishek Jain, Deepak Ghuge, Manojkiran Eda
-
Patent number: 11042444Abstract: Methods and systems for reclaiming disk space via consolidation and deletion of expired snapshots are described. The expired snapshots may comprise snapshots of a virtual machine that are no longer required to be stored within a data storage domain (e.g., a cluster of data storage nodes or a cloud-based data store). In some cases, rather than storing an incremental file corresponding with a particular snapshot of the virtual machine, a full image of the particular snapshot may be generated and stored within the data storage domain. The generation of the full image may allow a chain of dependencies supporting the expired snapshots to be broken and for the expired snapshots to be deleted or consolidated. The full image of the particular snapshot may be generated using compute capacity in the cloud or may be generated locally by a storage appliance and uploaded to the data storage domain.Type: GrantFiled: January 19, 2018Date of Patent: June 22, 2021Assignee: Rubrik. Inc.Inventors: Arpit Agarwal, Utpal Prasad
-
Patent number: 11042424Abstract: Pipelined request processing using shared memory includes writing, by a first process, data associated with a request and an identifier referencing the data to a shared memory segment. The first process transmits, to a second process, the identifier referencing the data. The second process compares the transmitted identifier to the identifier in the shared memory segment. Responsive to the transmitted identifier matching the identifier in the shared memory segment, the second process updates the identifier in the shared memory segment to indicate that the data has been retrieved by the second process. The comparison and update is performed using an atomic compare-and-swap operation. Using the identifiers prevents race conditions between the different processes in trying to access the data. The second process processes the data to generate a response and transmits the response to the first process.Type: GrantFiled: April 1, 2019Date of Patent: June 22, 2021Assignee: F5 NETWORKS, INC.Inventors: Igor Sysoev, Valentin Bartenev, Nikolay Shadrin, Maxim Romanov
-
Patent number: 11042532Abstract: Provided are a computer program product, system, and method for backing up data from a plurality of source data sets to a backup storage. Event messages are received. Each event message indicates an update to a changed data object in one of the source data sets. The event messages are added to at least one message queue. The event messages are read in the at least one message queue. A record is added to a database for each of the read event messages. Records added to the database include information on changed data objects. The database is queried to determine records for changed data objects that satisfy a backup criteria. The changed data objects in at least one of the source data sets that satisfy the backup criteria are copied to the backup storage.Type: GrantFiled: August 31, 2018Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Joseph W. Dain, Nilesh Bhosale, Gregory T. Kishi
-
Patent number: 11036752Abstract: In various embodiments, a data integration system is disclosed which enables incremental loads into a data warehouse by developing a data partitioning plan and selectively disabling and enabling indexes to facilitate incremental loads into fact tables.Type: GrantFiled: May 17, 2016Date of Patent: June 15, 2021Assignee: Oracle International CorporationInventors: Justin Hyde, Jeff Titmas
-
Patent number: 11036559Abstract: A graphics processor including a plurality of computational units includes a first computational unit including a plurality of sub-units and a state table that stores states of the plurality of sub-units, and a state manager that updates the state table in response to a first command and designates a state combination of the states stored in the state table in response to a second command. The state table includes a plurality of sub-tables respectively corresponding to sub-units of the plurality of sub-units, each sub-table including a row that designates the state combination of the states for each corresponding sub-unit. The state manager designates one of rows included in each of the plurality of sub-tables as the state combination of the states.Type: GrantFiled: July 18, 2019Date of Patent: June 15, 2021Assignee: Samsung Electronics Co., Ltd.Inventor: Seung-hun Jin
-
Patent number: 11036423Abstract: Techniques are provided for overlapping write handling. Overlapping write managers are used to maintain the order that write operations are executed at a first computing environment and replicated to a second computing environment. Overlapping write managers are pre-allocated as available for managing overlapping write operations. A mapping is used to track what overlapping write managers are currently allocated for particular file handles of files. Thus, if an incoming write operation targets a file handle of an already allocated overlapping write manager, then that overlapping write manager is used to execute and replicate the incoming write operation so that the order of execution of overlapping writes by the second computing environment is the same as at the first computing environment. If there is no allocated overlapping write manager for the file handle, then a new overlapping write manager is allocated and utilized.Type: GrantFiled: June 17, 2020Date of Patent: June 15, 2021Assignee: NetApp, Inc.Inventors: Akhil Kaushik, Anoop Chakkalakkal Vijayan
-
Patent number: 11036400Abstract: A backup storage includes persistent storage and a backup manager. The persistent storage stores backups of entities and an entity list that lists the entities. The backup manager obtains a restoration availability request from a user; filters the entity list based on an identity of the user to obtain an available entity list; identifies, based on user input obtain based on the available entity list, an entity of the entities; and restores the entity using the backups.Type: GrantFiled: April 26, 2019Date of Patent: June 15, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Sudha Vamanraj Hebsur, Shelesh Chopra, Vipin Kumar Kaushal, Nitin Anand, Krishnendu Bagchi, Matthew Dickey Buchman, Pallavi Prakash, Gajendran Raghunathan, Niketan Narayan Kalaskar, Anand Reddy, Jaishree Balasubramanian
-
Patent number: 11036420Abstract: Techniques are provided for object store mirroring. Data within a storage tier of a node may be determined as being data to tier out to a primary object store based upon a property of the data. A first object is generated to comprise the data. A second object is generated to comprise the data. The first object is transmitted to the primary data store for storage in parallel with the second object being transmitted to a mirror object store for storage. Tiering of the data is designated as successful once acknowledgements are received from both the primary object that the first object was stored and the mirror object store that the second object was stored.Type: GrantFiled: April 19, 2019Date of Patent: June 15, 2021Assignee: NetApp, Inc.Inventors: Anil Paul Thoppil, Cheryl Marie Thompson, Qinghua Zheng, Jeevan Hunsur Eswara, Nicholas Gerald Zehender, Ronak Girishbhai Ghadiya, Sridevi Jantli
-
Patent number: 11036646Abstract: A data storage device is provided. The data storage device includes: a flash memory, a dynamic random access memory (DRAM), and a memory controller. The flash memory stores a logical-to-physical mapping (L2P) table that is divided into a plurality of group-mapping tables. The memory controller receives a host command from a host, wherein the host command includes one or more pieces of data and one or more corresponding logical addresses. The memory controller writes the data of the host command into active blocks of the flash memory. In response to the memory controller changing the active blocks into unsaved data blocks and a number of the unsaved data blocks being greater than or equal to an unsaved data block count threshold, the memory controller segmentally updates mapping relationships of the data in the unsaved data blocks, and writes the updated group-mapping tables into the flash memory.Type: GrantFiled: September 4, 2019Date of Patent: June 15, 2021Assignee: SILICON MOTION, INC.Inventors: Che-Wei Hsu, Hui-Ping Ku
-
Patent number: 11032371Abstract: Reads of data stored at a first location of a cloud storage system by an application are monitored. A determination as to whether to migrate the data stored at the first location of the cloud storage system to a second location of the cloud storage system in view of the monitoring of the reads of the data by the application is made. In response to determining that the data stored at the first location is to be migrated, a function trigger is added to the data, wherein the function trigger causes the data to be migrated from the first location of the cloud storage system to the second location of the cloud system upon a subsequent read of the data by the application.Type: GrantFiled: May 29, 2019Date of Patent: June 8, 2021Assignee: Red Hat, Inc.Inventor: Nimrod Becker
-
Patent number: 11029850Abstract: A data rebalance control system determines instruction contents for an entity having a rebalance function, based on the capacity information including information indicating a plurality of physical capacities corresponding to a plurality of storing devices which include at least one storing device having a compression function, coupled to one and more computers included in a computer system. The rebalance function of the entity is a function of rebalancing data so that the distribution of the plural logical capacities recognized by the entity, corresponding to the plural storing devices, may be a predetermined distribution. The determined instruction contents include a definition about the logical capacity distribution. The data rebalance control system transmits, to the entity, a rebalance instruction as an instruction to rebalance the data according to the above instruction contents.Type: GrantFiled: December 13, 2016Date of Patent: June 8, 2021Assignee: HITACHI, LTD.Inventors: Sachie Tajima, Hiroaki Akutsu, Takahiro Yamamoto
-
Patent number: 11030054Abstract: Systems and methods for intelligent backup of data are disclosed. The methods include maintaining a plurality of data storage systems in communication with an external metadata management system, operating the metadata management system to store metadata corresponding to data residing on the plurality of data storage systems, identifying a candidate data set residing on at least one of the plurality of data storage systems on which at least one backup action should be performed based on information included in the metadata management system, and identifying the at least one backup action in response to identifying the candidate data set.Type: GrantFiled: January 25, 2019Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Joseph Dain, Nilesh P. Bhosale, Gregory Kishi
-
Patent number: 11030058Abstract: According to certain aspects, a system may include a data agent configured to: process a database file residing on a primary storage device(s) to identify a subset of data in the database file for archiving, the database file generated by a database application; and extract the subset of the data from the database file and store the subset of the data in an archive file on the primary storage device(s) as a plurality of blocks having a common size; and at least one secondary storage controller computer configured to, as part of a secondary copy operation in which the archive file is copied to a secondary storage device(s): copy the plurality of blocks to the secondary storage devices to create a secondary copy of the archive file; and create a table that provides a mapping between the copied plurality of blocks and corresponding locations in the secondary storage device(s).Type: GrantFiled: December 28, 2018Date of Patent: June 8, 2021Assignee: Commvault Systems, Inc.Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni, Rahul S. Pawar, Henry Wallace Dornemann, Jun H. Ahn, Amey Vijaykumar Karandikar, Amit Mitkar, Muthusamy Senthilnathan, Satish Chandra Kilaru
-
Patent number: 11032368Abstract: Embodiments of the present invention provide a data management technology. An OSD receives a strip write request sent by a client server, where the strip write request carries a to-be-written strip, a version number of the to-be-written strip, an offset of the to-be-written strip, and an object ID of the to-be-written strip; and the OSD writes the to-be-written strip into a storage location determined by using the object ID, the version number of the to-be-written strip, and the offset of the to-be-written strip. By applying the present invention, a quantity of object IDs can be reduced.Type: GrantFiled: June 27, 2017Date of Patent: June 8, 2021Assignee: Huawei Technologies Co., Ltd.Inventor: Xin Fang
-
Patent number: 11023454Abstract: Incremental inline journaling in a journaled file system can be utilized to facilitate concurrency and throughput of a journaled file system. In an example, a request can be received for a transaction to modify a sub-block portion of a file stored in a distributed storage system. In response to that, the modification can be allocated to a data structure in a journal of the distributed storage system. After the transaction commits, a current value of the sub-block portion of the file can be saved to the delta structure. Then, a new value corresponding to the request for the transaction to modify the sub-block portion of the file can be written to the metadata block. After writing the new value to the metadata block, a memory space used to store the delta structure can be freed.Type: GrantFiled: December 11, 2018Date of Patent: June 1, 2021Assignee: EMC IP Holding Company LLCInventor: Suraj Raju
-
Patent number: 11023329Abstract: A method, computer program product, and computing system for recovery of virtual machines are described. A method may include creating, via a computing device, an image of at least a portion of a virtual machine disk. The method may further include comparing, via the computing device, the image of the portion of the virtual machine disk with the portion of the virtual machine disk that currently exists to determine changed sectors of the portion of the virtual machine disk. The method may additionally include restoring, via the computing device, the changed sectors of the portion of the virtual machine disk.Type: GrantFiled: September 5, 2013Date of Patent: June 1, 2021Inventors: Yuri Per, Dmitry Egorov, Vasily Semyonov, Alain Marie Patrice Gentilhomme, Serguei M. Beloussov
-
Patent number: 11016954Abstract: Distributed extraction of data for migration may be implemented for migrating data sets from a first data store to a second data store. Assignments may be determined for different migration agents to obtain and store the data set in the second data store along with a format for storing the assigned data set portions. The migration agents may then be caused to obtain the assigned portions and store the assigned portions in the second data store according to the identified format. Further operations to request or direct the ingestion of the data set from the second data store may be performed by migration agents with respect to a third data store that performs data ingestion.Type: GrantFiled: September 1, 2017Date of Patent: May 25, 2021Assignee: Amazon Technologies, Inc.Inventors: Rostislav Babocichin, Alexey Gershun, Ilia Gilderman, Parker J. Lord, John MacDonald Winford
-
Patent number: 11016887Abstract: A converged memory device includes: a first memory group having first characteristics; a second memory group having second characteristics that are different from the first characteristics; and a controller configured to migrate predetermined data of the second memory group into a cache region in the first memory group, wherein the controller is further configured to migrate data of the second memory group into the cache region by using the cache region as a buffer when an energy throttling operation is performed on the second memory group.Type: GrantFiled: October 18, 2018Date of Patent: May 25, 2021Assignee: SK hynix Inc.Inventor: Wan-Jun Roh
-
Patent number: 11010186Abstract: An apparatus includes a memory configured to store configuration information related to a physical machine and a virtual machine that operates on the physical machine, and temporal information indicating a time turnaround for migration of the virtual machine from the physical machine to another physical machine. Upon acquisition of data indicating a duration of a maintenance execution related to a physical machine, the apparatus produces, based on the configuration information and the temporal information stored in the memory, a constraint condition for the virtual machine that operates on the physical machine, where the constraint condition is used to determine a schedule of the migration. The apparatus produces schedule information of the migration, based on the constraint condition and the duration of the maintenance execution, and outputs the schedule information to a device used by a user of the virtual machine.Type: GrantFiled: September 11, 2018Date of Patent: May 18, 2021Assignee: FUJITSU LIMITEDInventors: Shingo Okuno, Yukihiro Watanabe, Fumi Iikura, Masahiro Asaoka
-
Patent number: 11010103Abstract: The described methods, systems, and other aspects can advantageously provide balanced multi-stage processing of non-uniform object data. An example method may receive a list of buckets. Each of the buckets in the list of buckets can store one or more restorable objects. The method further comprises distributing the list of buckets to the two or more second nodes; determining a number of the one or more restorable objects in each bucket; determining a size of the one or more restorable objects in each bucket; generating batches of to-be-restored data objects based on the determined number of the one or more restorable objects in each bucket and the determined size of the one or more restorable objects in each bucket; and distributing the batches among the two or more second nodes for storage-related task processing.Type: GrantFiled: June 20, 2019Date of Patent: May 18, 2021Assignee: Western Digital Technologies, Inc.Inventors: Ameet Pyati, Souvik Roy, Tomy Ammuthan Cheru, Muhammad Tanweer Alam
-
Patent number: 11012303Abstract: A port configuration replication system includes a first networking device including a first port, and a second networking device including a second port. A management device communicates with the first networking device to provide a first networking device Graphical User Interface (GUI) that displays port configuration details for the first port. The management device then copies the port configuration details, and analyzes the port configuration details to identify port configuration replication information. The management device then communicates with the second networking device to display a second networking device GUI that provides for the configuration of the second port, and provides the port configuration replication information in the second networking device GUI in order to provide for the configuration of the second port.Type: GrantFiled: January 27, 2017Date of Patent: May 18, 2021Assignee: Dell Products L.P.Inventors: Andrew Blake Berry, Peder Brooks Piggott
-
Patent number: 11010082Abstract: Techniques for performing space accounting for volume families. The techniques include maintaining two counters for each volume family, including a first counter that tracks a first amount of physical space allocated to volumes in the volume family based on the number of pages written to the volumes, and a second counter that tracks a second amount of physical space owned by the volume family, and maintaining a third counter for each volume in each branch of the volume family that tracks a number of pages among a total number of pages written to the volume that were overwritten in the immediate sequential next volume in the same branch as the volume. By maintaining, for each volume family, the first counter and the second counter, and, for each volume in the volume family, the third counter, space accounting metrics can be obtained that allow data storage activities to be performed efficiently.Type: GrantFiled: October 31, 2018Date of Patent: May 18, 2021Assignee: EMC IP Holding Company LLCInventors: Kumari Bijayalaxmi Nanda, Michal Marko, Soumyadeep Sen, Alexander S. Mathews
-
Patent number: 11010146Abstract: Certain embodiments described herein are generally directed to executing applications on a computing device. In some embodiments, a method includes receiving, by an app store interface, a first distribution package from an app store, the first distribution package comprising a first virtual disk file comprising an application. The method further includes opening, by an application agent, the first virtual disk file based on a file type association (FTA) between the first virtual disk file and the application agent. The method further includes storing, by the application agent, the application in a second virtual disk file. The method also includes mounting the second virtual disk file at the computing device. The method also includes executing the application stored on the mounted second virtual disk file.Type: GrantFiled: June 18, 2019Date of Patent: May 18, 2021Assignee: VMware, Inc.Inventors: Sisimon Soman, Jairam Choudhary, Vignesh Raja Jayaraman
-
Patent number: 11010289Abstract: A data storage device includes a nonvolatile memory apparatus suitable for accessing a target region corresponding to an access command, and a processor suitable for calculating a first hash value corresponding to the target region based on a first hash function, and updating an access count that is indexed by the first hash value.Type: GrantFiled: February 28, 2019Date of Patent: May 18, 2021Assignee: SK hynix Inc.Inventors: Se Hyun Kim, Joong Seob Yang, Eui Jin Kim, Jong Min Lee