Backup Patents (Class 711/162)
-
Patent number: 12099740Abstract: Techniques are provided for synchronizing database system metadata between primary and standby persistent storage systems using an object store. A first persistent storage system enabled to store first configuration metadata describing the configuration of the first persistent storage system. A first broker process of the first persistent storage system detects receipt, at an object store endpoint, of a new version of an object message sent by a second broker process of a second persistent storage system. The object message specifies a particular value of a configuration attribute of second configuration metadata from the second persistent storage system. In response to detecting receipt of the new version of the object message, the first broker process reads the particular value of the configuration attribute in the object message. The first broker process sets the configuration attribute in the first configuration metadata to the particular value.Type: GrantFiled: August 23, 2022Date of Patent: September 24, 2024Assignee: Oracle International CorporationInventors: Harsha Vardhan NHS, Hochak Hung, Rahul Manohar Kadwe, Uday Kiran Jangolla, Kumar Rajamani
-
Patent number: 12099627Abstract: Methods and apparatuses are described for secure compliant storage of server access data. A server computing device generates one or more access logs based upon data access requests executed on a first compliant data storage container comprising a plurality of files. The server computing device stores the one or more access logs in a non-compliant data storage container and establishes a second compliant data storage container. The server computing device retrieves, from the non-compliant data storage container, the access logs stored therein and stores the access logs in the second compliant data storage container.Type: GrantFiled: August 9, 2021Date of Patent: September 24, 2024Assignee: FMR LLCInventor: Bude Saheb Shaik
-
Patent number: 12099621Abstract: A computer system that processes data among a plurality of sites each including a computer having a processor and a memory. The computer includes an application for performing predetermined processing on data, an execution manager for managing execution of the application, and data transfer policies specifying whether data of a processing result of the application is allowed to be transmitted to the external. The execution manager generates information on data used by the application being executed as information on data to be transmitted and applies the data transfer policies to the data in the information on data to be transmitted to determine whether the data to be transmitted can be transmitted to the outside of the site.Type: GrantFiled: March 17, 2020Date of Patent: September 24, 2024Assignee: Hitachi, Ltd.Inventors: Hiroaki Konoura, Mayuko Takai, Yu Nakata, Masafumi Kinoshita, Keisuke Shirai
-
Patent number: 12093136Abstract: One example method includes identifying objects that each include one or more segments to be transferred from a source storage tier to a target storage tier, determining a total amount of data to be transferred, using a tiering controller to create worker nodes operable to transfer the segments to the target storage tier, where a number of worker nodes created is based on the amount of data, transferring, from the source storage tier to the target storage tier, only those segments of the objects not already present in the target storage tier, and the transferring of the segments is performed by the worker nodes, and for each of the objects, placing metadata associated with that object in a bucket.Type: GrantFiled: May 21, 2020Date of Patent: September 17, 2024Assignee: EMC IP Holding Company LLCInventors: Nicholas A. Noto, Tipper Truong, Philip N. Shilane
-
Patent number: 12086444Abstract: According to one embodiment, when receiving a write command including a first identifier of identifiers for accessing regions from a host, a memory system allocates one block of a common free block group shared by the regions as a write destination block for the region corresponding to the first identifier. When receiving a copy command including a block address of a copy source block of blocks belonging to the region corresponding to the first identifier, and an identifier of a copy destination target region indicative of the first identifier from the host, the memory system allocates one block as a copy destination block for the region corresponding to the first identifier, and copies data from the copy source block to the copy destination block.Type: GrantFiled: July 14, 2023Date of Patent: September 10, 2024Assignee: KIOXIA CORPORATIONInventor: Shinichi Kanno
-
Patent number: 12086036Abstract: A disaster recovery storage array automatically generates snapshots of replica storage objects responsive to detection of interruption of asynchronous replication of production storage objects of a primary storage system to the replica storage objects. The primary storage array accumulates updates to the production storage objects over a plurality of asynchronous replication cycles during the interruption. Asynchronous replication automatically resumes when the interruption ends. Accumulation of updates and resumption of asynchronous replication may be performed iteratively if there are multiple interruptions before the replica storage objects are consistent with the production storage objects. The snapshots are automatically discarded after the replica storage objects are made consistent with the production storage objects.Type: GrantFiled: March 31, 2023Date of Patent: September 10, 2024Assignee: Dell Products L.P.Inventors: Benjamin Yoder, Deepika Hegde
-
Patent number: 12081527Abstract: Security and access control is provided for sensor devices, the data captured by sensor devices, and the results of processing and analyzing that data. In one aspect, SceneData related to a Scene is requested from a sensor-side technology stack and at least some of the SceneData is secured, for example by encryption. Different SceneData can be secured separately and at different levels of security, thus providing fine-grained security of the SceneData. In yet another aspect, data security is implemented by a separate privacy management system. In yet another aspect, sensor devices themselves are secured against external network threats. The sensor device includes an execution environment and a separate network management layer that secures the execution environment against threats from the external network. In one implementation, the sensor device is partitioned into a trusted region and a non-trusted region, and the network security stack is implemented in the trusted region.Type: GrantFiled: January 20, 2022Date of Patent: September 3, 2024Assignee: Scenera, Inc.Inventors: David D. Lee, Andrew Augustine Wajs, Seungoh Ryu, Chien Lim
-
Patent number: 12079498Abstract: A system, apparatus, and product for allowing access to a partially replicated dataset, including: detecting, by a target storage system, that a dataset will be replicated from a source storage system to the target storage system; exposing, by the target storage system, the dataset for user operations prior to receiving the entire dataset; receiving, by the target storage system, a request to read a portion of the dataset that has not been received by the target storage system; and retrieving, by the target storage system, the portion of the dataset.Type: GrantFiled: September 1, 2022Date of Patent: September 3, 2024Assignee: PURE STORAGE, INC.Inventors: Ethan L. Miller, John Colgrove, Christopher Golden, Steve Hodgson, Malcolm Sharpe
-
Patent number: 12072772Abstract: A computer-implemented method includes: receiving, by a computing device, a data restore request; determining, by the computing device, at least one object in response to the data restore request; and querying, by the computing device, a client population to determine at least one client which has resources and network cardinality to assist the data restore request. The at least one client creates a distributed and crowd sourced cache of objects for the data restore request.Type: GrantFiled: April 12, 2023Date of Patent: August 27, 2024Assignee: Kyndryl, Inc.Inventors: Christopher Collins Bode, Marci Devorah Formato, Cesar Bravo
-
Patent number: 12072992Abstract: A security level tagging process to enable a user to associate a security level descriptor with a file, or a namespace directory where files and subdirectories inherit the security level descriptor from a parent directory. A parser can be used to automatically set a security level descriptor based on the contents of the file and/or attributes of files, or an administrator can associate a security level to a storage tier in the file system so that files are placed on the storage tiers with the matching security level as the file security level descriptor. The placement of the file on a storage tier depends on the data security level descriptor of the file and the security level of the storage so that files are placed on tiers where security level associated with the tier is greater than or equal to data security level of the file. Files can be migrated among storage tiers as their security levels may change.Type: GrantFiled: July 16, 2021Date of Patent: August 27, 2024Assignee: EMC IP Holding Company LLCInventors: Anand Rudrabhatla, George Mathew
-
Patent number: 12066904Abstract: Methods and systems for improving the performance of a primary system that is running one or more virtual machines and capturing snapshots of the one or more virtual machines over time are described. The performance penalty on the primary system when a hypervisor running the one or more virtual machines is used to capture the snapshots of the one or more virtual machines may be reduced by leveraging storage array snapshots to reduce the amount of time that the hypervisor must freeze virtual disks of the one or more virtual machines. In this case, changed block tracking information for changed data blocks associated with the snapshots may be acquired from the hypervisor and the changed data blocks themselves may be pulled from the storage array snapshots without requiring the hypervisor to keep the virtual disks of the one or more virtual machines in a frozen state.Type: GrantFiled: January 14, 2022Date of Patent: August 20, 2024Assignee: Rubrik, Inc.Inventors: Garvit Juniwal, Arvind Nithrakashyap
-
Patent number: 12061706Abstract: An access client may transmit an access request to a server, and the access request may be an example of a decryption request or an encryption request. The access request may include access information and file information for a file to be accessed. The server may validate the access information and generate an access package that includes a set of access keys and executable code. The access keys may be transmitted to the access client. The access client may execute the executable code and decrypt or encrypt the file. The file may include one or more data packs that include file access policies, ownership information, and file access logs.Type: GrantFiled: September 22, 2021Date of Patent: August 13, 2024Assignee: Keyavi Data Corp.Inventors: Prashant Shripad Njasure, Elliot Daniel Lewis
-
Patent number: 12056025Abstract: Managing storage systems that are synchronously replicating a dataset, including: detecting a change in membership to the set of storage systems synchronously replicating the dataset; and applying one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset, wherein the one or more membership protocols include a quorum protocol, an external management protocol, or a racing protocol, and wherein one or more I/O operations directed to the dataset are applied to a new set of storage systems.Type: GrantFiled: May 19, 2023Date of Patent: August 6, 2024Assignee: PURE STORAGE, INC.Inventors: Ronald Karr, David Grunwald, Naveen Neelakantam, Zoheb Shivani, Thomas Gill, Connor Brooks, Aswin Karumbunathan, Kunal Trivedi
-
Patent number: 12056384Abstract: Certain embodiments described herein relate to an improved selective data backup system. In some embodiments, one or more components in an information management system can determine that a portion of the primary data scheduled for backup was previously backed up or is scheduled to be backed up as part of another backup operation. For example, a data agent performing a cluster-level backup operation for an entire cluster of storage servers may check whether any part of the primary data was previously backed up by a prior server-level backup operation for one of the storage servers in the cluster. If so, the data agent may skip, in the cluster-level backup operation, any portion of the primary data stored in the storage server previously backed up as part of the prior server-level backup operation.Type: GrantFiled: April 24, 2023Date of Patent: August 6, 2024Assignee: Commvault Systems, Inc.Inventors: Duncan Alden Littlefield, Rajiv Kottomtharayil, Kuldeep Kumar, Sri Karthik Bhagi, Jun H. Ahn, Parag Gokhale
-
Patent number: 12045144Abstract: Techniques are provided for orchestrating operations between a storage environment and a computing environment hosting virtual machines. A virtual machine proxy, associated with a computing environment hosting a virtual machine, is accessed by an orchestrator to identify the virtual machine and properties of the virtual machine. A storage proxy, associated with a storage environment comprising a volume within which snapshots of the virtual machine are to be stored, is accessed by the orchestrator to initialize a backup procedure. The orchestrator utilizes the virtual machine proxy to create a snapshot of the virtual machine. The orchestrator utilizes the storage proxy to back up the snapshot to the volume using the backup procedure.Type: GrantFiled: May 15, 2023Date of Patent: July 23, 2024Assignee: NetApp, Inc.Inventors: Jose Mathew, Ling Zheng
-
Patent number: 12045258Abstract: A method for performing conditional copying of a data object in a data environment to prevent a copying operation failure includes receiving a request to copy the data object to a destination source, the request including an identification of a first source data object, a second source data object and indication of an order of preference between the first data object and the second data object for copying the data object; determining based on the order that data object should be copied from the first source data object; examining a first source indicator to determine if the first source data object is available for copying; based on the determination, copying the data object from the first source data object to the destination source, when the first source data object is available and copying the copying the data object from the second source data object to the destination source, when the first source data object is not available; and creating an indication of successful copying of the data object to the desType: GrantFiled: April 1, 2022Date of Patent: July 23, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Mukti Nikhil Desai, Mohit Tandon, Christopher Walker Barrett, Shalini Balasubramonian
-
Patent number: 12045179Abstract: A method for handling configuration data for an interconnection protocol within hibernation operation, a controller and an electronic device are provided. The method includes the following steps. In an electronic device, a hibernation entering indication signal indicating entering a hibernation state of the interconnection protocol is received. The electronic device has a memory and an index table, wherein the index table includes attribute identifiers corresponding to management information base (MIB) attributes, which belong to sub-layers of a link layer of the interconnection protocol and are required to be retained during hibernation. In response to the hibernation entering indication signal, MIB attribute storing is performed by a hardware protocol engine for implementing the link layer to read, for each one of the sub-layers, attribute data from the sub-layers according to the attribute identifiers from the index table sequentially and to write the attribute data sequentially to the memory.Type: GrantFiled: March 1, 2023Date of Patent: July 23, 2024Assignee: SK hynix inc.Inventors: Fu Hsiung Lin, Lan Feng Wang
-
Patent number: 12039197Abstract: Embodiments of the present disclosure provide a method, an electronic device, and a computer program product for restoring data. The method described here includes: selecting a target time point at a storage system from multiple backup time points. The method further includes: determining a change in a data system in the storage system from the target time point to a current time point. The method further includes: overwriting the data system at the current time point based on the change. With the solution for restoring data of the present application, it is possible to reduce, based on the change in the data system since the target time point, the amount of data that needs to be retrieved in order to restore the current data system to a backup at the target time point, thereby achieving efficient data restoration.Type: GrantFiled: June 16, 2021Date of Patent: July 16, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Yizhou Zhou, Andy Li Ke
-
Patent number: 12034763Abstract: This invention provides systems and methods for data processing by means of an ongoing background process on an end-user's computer. As a user receives and generates data, files are analyzed. A container file is opened into the volatile memory and its contents (including data and metadata) are extracted, without requiring an index to be created. The extracted components are analyzed based on predefined characteristics.Type: GrantFiled: August 3, 2023Date of Patent: July 9, 2024Assignee: Nuix LimitedInventors: David Sitsky, Edward Sheehy
-
Patent number: 12028226Abstract: An example method of content pack management by a service monitoring system includes: receiving a plurality of object identifiers, each object identifier referencing a corresponding object installed in an instance of a service monitoring system; performing a partial backup of the instance of a service monitoring system, wherein the partial backup comprises a plurality of objects referenced by the plurality of object identifiers; converting the partial backup into a plurality of object definitions in a predefined format; and packaging the plurality of object definitions into a content pack.Type: GrantFiled: October 26, 2022Date of Patent: July 2, 2024Assignee: Splunk Inc.Inventors: Abhijit Bhave, Jiani Chen, Ananta Krishna Vijay Kumar Gampaa, Everett Kotler, Rehan Salman Mulla, Tapan Manojkumar Shah, Ian Edward Torbett, Bixia Yan
-
Patent number: 12019748Abstract: Examples relate generally to systems and methods for orchestrating a recovery in the event of a ransomware attack on a compute infrastructure. More specifically, some examples include techniques for application migration in cloud data management, ransomware recovery, and mitigation of lost data.Type: GrantFiled: May 17, 2021Date of Patent: June 25, 2024Assignee: Rubrik, Inc.Inventors: Fabiano Botelho, Bryan Evans, Benjamin Travis Meadowcroft
-
Patent number: 12019873Abstract: Multi-site distributed storage systems and computer-implemented methods are described for improving a resumption time for processing of input/output (I/O) operations during an automatic unplanned failover (AUFO). A first storage cluster includes a first set of consistency groups (CGs) and a second storage cluster includes a second mirrored set of CGs. A computer-implemented method includes prefetching, with a user space of the second storage cluster, configuration information from a replicated database prior to starting the AUFO workflow, sending the configuration information to a kernel space of the second storage cluster on a per CG level while queuing the AUFO workflow, and determining if any in progress workflows conflict with the AUFO workflow.Type: GrantFiled: July 28, 2022Date of Patent: June 25, 2024Assignee: NetApp, Inc.Inventors: Anoop Vijayan, Akhil Kaushik, Sohan Shetty, Dhruvil Shah
-
Patent number: 12013763Abstract: A reference snapshot of a storage is stored. Data changes that modify the storage are received. The data changes are captured by a write filter of the storage. The received data changes are logged. The data changes occurring after an instance time of the reference snapshot are applied to the reference snapshot to generate a first incremental snapshot corresponding to a first intermediate reference restoration point. The data changes occurring after an instance time of the first incremental snapshot are applied to the first incremental snapshot to generate a second incremental snapshot corresponding to a second intermediate reference restoration point.Type: GrantFiled: December 7, 2022Date of Patent: June 18, 2024Assignee: Cohesity, Inc.Inventors: Shobhit Agarwal, Chinmaya Manjunath, Kishan Venkata Sravan Nerella, Ashish Patwardhan
-
Patent number: 12007849Abstract: Embodiments described herein relate to a method for managing file based backups (FBBs). The method may include obtaining a FBB mount request for a FBB mount of a FBB from an application, wherein the application is executing in a production host environment and the FBB is stored on backup storage; in response to the FBB mount request: enabling access to a portion of the FBB by the application; notifying a cyber sense device that the access is enabled; providing, to the cyber sense device, a storage location of the portion of the FBB for which access was enabled; receiving, from the cyber sense device, a security event notification; and performing, in response to the security event notification, a security action set.Type: GrantFiled: September 27, 2021Date of Patent: June 11, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Sunil Yadav, Shelesh Chopra, Ravi Vijayakumar Chitloor
-
Patent number: 12007847Abstract: Techniques described herein relate to a method for reporting database backup information. The method may include starting a monitor process; generating a flag file for the database backup comprising a parent process identifier (PID) of a parent process of a first child process; associating a second child process with the monitor process by identifying the flag file using the parent PID; receiving channel close alerts from the child processes; making a first determination that backup jobs performed in a first channel were successful; making a second determination that backup jobs performed in the second channel were successful; and transmitting, based on the first determination and the second determination, a backup success report to a backup coordinator.Type: GrantFiled: April 21, 2021Date of Patent: June 11, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Rachana Murthy, Shelesh Chopra, Ban Wang, Hari Palani, Amith Ramachandran
-
Patent number: 11994960Abstract: An apparatus comprises a processing device configured to receive from a virtual desktop infrastructure client a request to recover data, to identify virtual desktops associated with the virtual desktop infrastructure client that are hosted on virtual machines running on virtualization infrastructure of a virtual desktop infrastructure environment, and to push a token to at least one of the virtual desktops. The processing device is further configured to authenticate the request to recover data based at least in part on validating a proof of knowledge of the token that is received from the virtual desktop infrastructure client, to receive from the virtual desktop infrastructure client a selection of at least a given one of a set of copies of the data of the virtual desktops, and to mount the given copy in at least one of the virtual desktops hosted on at least one of the virtual machines.Type: GrantFiled: March 15, 2021Date of Patent: May 28, 2024Assignee: EMC IP Holding Company LLCInventors: Sunil Kumar, Prashant Pokharna, Shivasharan Dalasanur Narayana Gowda
-
Patent number: 11995322Abstract: A technique manages a computing system based on a client/server architecture. In particular, an address mapping of a storage system is managed. The address mapping includes an association between storage spaces in a plurality of storage devices in the storage system and a user of the storage system. A data access service is provided to a client associated with the user based on the address mapping. The client includes at least any one of a user data client for accessing user data associated with the user in the storage system and a control data client for accessing control data associated with the user. Based on a client/server architecture, a uniform management mode is provided for user data and control data, so that the storage system is managed more simply and effectively.Type: GrantFiled: May 6, 2022Date of Patent: May 28, 2024Assignee: EMC IP Holding Company LLCInventors: Jibing Dong, Jian Gao, Jianbin Kang, Hongpo Gao, Shaoqin Gong
-
Patent number: 11995219Abstract: A device management method, an electronic device, and computer readable medium for presenting to a user device attributes that are more likely to be configured by the user to improve a device management system. The method may include acquiring a first device attribute set related to a plurality of devices. The first device attribute set includes at least one device attribute that has been configured by a user. The method may include determining a second device attribute set related to the plurality of devices. The second device attribute set includes device attributes different from the at least one device attribute described above. The method may include receiving configuration from the user for a device attribute in the second device attribute set and determining a to-be-processed device from the plurality of devices based on the configured device attributes in the first device attribute set and the second device attribute set.Type: GrantFiled: April 23, 2021Date of Patent: May 28, 2024Assignee: EMC IP Holding Company LLCInventors: Qianyun Cheng, Yuting Zhang
-
Patent number: 11989099Abstract: A snapshot resource manager running on a storage array forecasts the time-variable need for storage array resources for generation of snapshots. The forecasted resources are accumulated in pools that are pre-allocated for snapshot generation such that the required resources are available when receipt of commands to generate snapshots are received, thereby mitigating the performance impact of snapshot generation on servicing of IOs from instances of host applications.Type: GrantFiled: December 13, 2022Date of Patent: May 21, 2024Assignee: Dell Products L.P.Inventors: Ramesh Doddaiah, Owen Martin
-
Patent number: 11983142Abstract: Embodiments of the present disclosure provide a method, device and computer program product for managing backup data. The method comprising: obtaining historical information of a plurality of historical operations on target data in a backup storage device during a first time period, the historical information indicating at least types and time of occurrences of the plurality of historical operations; determining, based on the historical information, whether the target data is to be rewritten to the backup storage device within a second time period after the first time period; and in response to determining that the target data is to be written to the backup storage device within the second time period, adjusting an expiration time of the target data in the backup storage device. Based on such a manner, efficiency of the backup system can be increased.Type: GrantFiled: February 24, 2020Date of Patent: May 14, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Yi Wang, Qingxiao Zheng, Haitao Li, Ke Li, Jingrong Zhao, Geng Peng, Pengfei Li
-
Patent number: 11977521Abstract: Source file copying is described. An access object service receives a request to copy a file to a destination and identifies a similarity group identifier for a group of fingerprints corresponding to sequential segments in the file. The access object service communicates a request for the group of fingerprints to a deduplication service associated with a range of similarity group identifiers that include the similarity group identifier. The deduplication service communicates the group of fingerprints, retrieved from fingerprint storage, to the access object service, which communicates the group of fingerprints and the similarity group identifier to the destination.Type: GrantFiled: October 4, 2021Date of Patent: May 7, 2024Assignee: EMC IP Holding Company LLCInventors: Abhinav Duggal, George Mathew, Philip Shilane
-
Patent number: 11977457Abstract: Computer-readable media, methods, and systems are disclosed for processing backup and recovery of pages in an in-memory database system employing tenant-based, group-level encryption for a plurality of tenants. Page metadata for a page may be collected. The page may comprise a header and a set of page contents. The page metadata may be stored with the page header. When a backup request is received, the page may be loaded into a backup stream. The page may be loaded with the header unencrypted and the page contents encrypted. When a recovery request is received, the data page may be retrieved from the backup stream. A converter may be rebuilt using the page metadata. The data page may then be written to the main memory of the database system. The page contents may be decrypted by the converter.Type: GrantFiled: December 9, 2021Date of Patent: May 7, 2024Assignee: SAP SEInventor: Dirk Thomsen
-
Patent number: 11971788Abstract: One example method includes receiving, at an IO journal, a new entry that identifies a respective disk location L, and data X written at that disk location L, and determining whether a location specified in an oldest entry of the IO journal is specified in any other entries in the IO journal. When the location specified in the oldest entry is not specified in any other entries in the IO journal, adding the new entry to the IO journal, and augmenting the new entry with undo data. Or, when the location specified in the oldest entry is specified in at least one other entry in the IO journal, setting data specified in the oldest entry as undo data for the next entry that identifies that location, and adding the new entry to the IO journal, and deleting the oldest entry from the IO journal.Type: GrantFiled: February 28, 2020Date of Patent: April 30, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Nadav Azaria, Jehuda Shemer, Saar Cohen
-
Patent number: 11973828Abstract: A storage network operates by: receiving a plurality of identifiers associated with a user including a user identifier and a group identifier; generating a plurality of key pairs associated with the plurality of user identifiers, the plurality of key pairs including a first key pair and a second key pair, the first key pair including a first public key and a first private key, and the second key pair including a second public key and a second private key; storing the plurality of key pairs; generating at least one request for a certificate; receiving at least one signed certificate in response to the at least one request; and accessing the storage network using the at least one signed certificate.Type: GrantFiled: July 6, 2021Date of Patent: April 30, 2024Assignee: Pure Storage, Inc.Inventors: Jason K. Resch, Gary W. Grube, Timothy W. Markison
-
Patent number: 11971790Abstract: The disclosure describes a method of monitoring the dynamic power consumption of ReRAM crossbars and determines the occurrence of faults when a changepoint is detected in the monitored power-consumption time series. Statistical features are computed before and after the changepoint and train a predictive model using machine-learning techniques. In this way, the computationally expensive fault localization and error-recovery steps are carried out only when a high fault rate is estimated. With the proposed fault-detection method and the predictive model, the test time is significantly reduced while high classification accuracy for well-known AI/ML datasets using a ReRAM-based computing system (RCS) can still be ensured.Type: GrantFiled: August 24, 2021Date of Patent: April 30, 2024Assignee: NVIDIA CorporationInventors: Krishnendu Chakrabarty, Mengyun Liu
-
Patent number: 11966294Abstract: In one embodiment, an apparatus comprises a source system comprising a processing device coupled to memory. The processing device is configured to obtain an IO operation corresponding to an address of the source system. The IO operation comprises first user data. The processing device is further configured to store metadata associated with the IO operation in a first journal barrier of a replication journal of the source system and to close the first journal barrier. The processing device is further configured to determine that the first user data associated with the IO operation is missing from the first journal barrier and to obtain second user data from the address. The processing device is further configured to identify an interval from the first journal barrier to a second journal barrier and to provide the first journal barrier and the interval to a destination system.Type: GrantFiled: May 5, 2021Date of Patent: April 23, 2024Assignee: EMC IP Holding Company LLCInventors: Adi Bar Shalom, Ivan Rubin, Oren Ashkenazi
-
Patent number: 11966300Abstract: Systems, methods, and machine-storage mediums for optimizing snapshot image processing are described. The system receives a first read request to read data from optimized snapshot information including snapshot information and cached snapshot information. The first read request includes a first offset identifying a first storage location and a first length. The snapshot information includes a full snapshot and at least one incremental snapshot. The system identifies a first portion of the data is stored in the snapshot information responsive to identifying the first portion of the data is not stored in the cache snapshot information. The system identifies a second portion of data is stored in the optimized snapshot information, reads the first portion of data and the second portion of data from the optimized snapshot information, and communicates the data, including the first and second portions of the data, to the job.Type: GrantFiled: August 2, 2022Date of Patent: April 23, 2024Assignee: Rubrik, Inc.Inventors: Jonathan Youngha Joo, Adam Gee, Vivek Jain, Junyong Lee, Aravind Menon
-
Patent number: 11960891Abstract: A digital data processor includes an instruction memory storing instructions each specifying a data processing operation and at least one data operand field, an instruction decoder coupled to the instruction memory for sequentially recalling instructions from the instruction memory and determining the data processing operation and the at least one data operand, and at least one operational unit coupled to a data register file and to the instruction decoder to perform a data processing operation upon at least one operand corresponding to an instruction decoded by the instruction decoder and storing results of the data processing operation. The at least one operational unit is configured to perform a table write in response to a look up table write instruction by writing at least one data element from a source data register to a specified location in a specified number of at least one table.Type: GrantFiled: March 4, 2022Date of Patent: April 16, 2024Assignee: Texas Instruments IncorporatedInventors: Naveen Bhoria, Duc Bui, Dheera Balasubramanian Samudrala
-
Patent number: 11960445Abstract: A file management device is a file management device that is connected to a plurality of manufacturing machines or a plurality of robots through a communication network and includes: an input unit to which a user inputs a file deletion command including a file name of files to be deleted; and a file deletion unit that causes the plurality of manufacturing machines or the plurality of robots to delete the files to be deleted with the same file name stored in the plurality of manufacturing machines or the plurality of robots in response to the file deletion command input through the input unit.Type: GrantFiled: March 3, 2020Date of Patent: April 16, 2024Assignee: Fanuc CorporationInventors: Hideaki Adachi, Takahiro Endou
-
Patent number: 11960360Abstract: Methods, systems, and devices for redundancy-based error detection in a memory device are described. A memory device may read multiple copies of a codeword from memory and generate for each codeword copy an error detection bit that indicates whether the memory device detected an error in that codeword. Additionally, the memory device may compare the codeword copies and generate one or more match bits that indicate whether corresponding portions of the codewords match. Using a combination of the error detection bits and the match bits, the memory device may determine the error status of each codeword.Type: GrantFiled: September 22, 2022Date of Patent: April 16, 2024Assignee: Micron Technology, Inc.Inventors: Scott E. Schaefer, Aaron P. Boehm
-
Patent number: 11949710Abstract: In general, one or more embodiments of the invention relates to systems and methods for detecting ransomware attacks earlier and closer to the time of attack. The ransomware attack can be detect by determining a change rate of data blocks between snapshots. The ransomware attack can also be detected by determining the pattern of changes in the blocks deviates from a normal pattern. By making these determinations, a quick identification of possible ransomware attacks can be made and other methods of mitigating the attack can be deployed when they are may still be useful to mitigate potential damage to a user's data.Type: GrantFiled: January 24, 2022Date of Patent: April 2, 2024Assignee: Dell Products L.P.Inventor: Girish B. Doshi
-
Patent number: 11947429Abstract: A data disaster recovery method performed by a disaster recovery site includes: selecting a first backup copy when taking over a service of a production site; receiving service data through a virtual machine; obtaining changed block tracking CBT) information based on a CBT technology and the received service data, where the CBT information includes incremental information generated after the disaster recovery site receives the first backup copy; and sending, by the disaster recovery site, a first message to the production site, where the first message includes the CBT information.Type: GrantFiled: March 25, 2021Date of Patent: April 2, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Wenjun Yang
-
Patent number: 11943290Abstract: A method is performed by a device of a group of devices in a distributed data replication system. The method includes storing an index of objects in the distributed data replication system, the index being replicated while the objects are stored locally by the plurality of devices in the distributed data replication system. The method also includes conducting a scan of at least a portion of the index and identifying a redundant replica(s) of the at least one of the objects based on the scan of the index. The method further includes de-duplicating the redundant replica(s), and updating the index to reflect the status of the redundant replica.Type: GrantFiled: April 22, 2019Date of Patent: March 26, 2024Assignee: Google LLCInventors: Gia Datuashvili, Alexander Kesselman, Alexandre Drobychev
-
Patent number: 11935869Abstract: A three-dimensional stacked integrated circuit (3D SIC) having a non-volatile memory die, a volatile memory die, a logic die, and a thermal management component. The non-volatile memory die, the volatile memory die, the logic die, and the thermal management component are stacked. The thermal management component can be stacked in between the non-volatile memory die and the logic die, stacked in between the volatile memory die and the logic die, or both.Type: GrantFiled: August 20, 2021Date of Patent: March 19, 2024Assignee: Micron Technology, Inc.Inventor: Tony M. Brewer
-
Patent number: 11928510Abstract: In one set of embodiments, a hypervisor of a host system can determine that a delta between local and remote memory access latencies for each of a subset of NUMA nodes of the host system is less than a threshold. In response, the hypervisor can enable page sharing across the subset of NUMA nodes, where enabling page sharing comprises associating the subset of NUMA nodes with a single page sharing table, and where the single page sharing table holds entries identifying host physical memory pages of the host system that are shared by virtual machines (VMs) placed on the subset of NUMA nodes.Type: GrantFiled: May 19, 2021Date of Patent: March 12, 2024Assignee: VMware LLCInventors: Qasim Ali, Arunachalam Ramanathan, Rajesh Venkatasubramanian
-
Patent number: 11928030Abstract: A method includes creating a deduplicated universal share (US) of data objects, which in turn includes receiving a US of the data objects, deduplicating the US, wherein deduplicating the US includes: hashing segments of the US to generate respective US segment fingerprints; comparing US segment fingerprints to fingerprints for respective segments held in deduplication storage in order to identify segments in the deduplication storage that equate to the US segments, respectively, of the US; storing identifiers that directly or indirectly identify locations, respectively, of the segments, respectively, in the deduplication storage that equate to the US segments, respectively, of the US. After creating the deduplicated universal share, a deduplicated backup of the US is created without reassembling the US from segments held in the deduplication storage, the creating the deduplicated backup including: creating a list that comprises copies of the stored identifiers, and storing the list.Type: GrantFiled: March 31, 2020Date of Patent: March 12, 2024Assignee: Veritas Technologies LLCInventors: Shuangmin Zhang, Xianbo Zhang, Shengzhao Li, Xu Jiang, Weibao Wu
-
Patent number: 11922063Abstract: Methods, systems, and devices for performing memory command verification are described. A system may include a memory device and a memory controller, which may be external (e.g., a host device). The memory device may receive, from the memory controller, a command indicating a type of operation and an address. The memory device may decode the command and execute an operation (e.g., the operation corresponding to the decoded command) at an execution location on the memory device. The system (e.g., the memory device or the memory controller) may determine whether the executed operation and execution location match the type of operation and address indicated in the command, and the system may thereby determine an error associated with the decoding, the execution, or both of the command.Type: GrantFiled: September 9, 2021Date of Patent: March 5, 2024Inventors: Scott E. Schaefer, Aaron P. Boehm
-
Patent number: 11921671Abstract: Systems, methods, and machine-readable media for creating, deleting, and restoring volume snapshots in a remote data store are disclosed. A storage volume and a storage operating system are implemented in a software container. Through a user interface, a user may create a snapshot of the volume to a cloud storage. A user may also delete individual snapshots from the cloud storage. Further, deletion of a most recent snapshot may occur by awaiting deletion (though marking as deleted to the user) until a next snapshot is received. Snapshots in the cloud storage are manipulatable even after destruction of the source volume (by destruction of the container, for example). A controller outside the container is used by implementing the same API as the controller in the container had. Full restores of snapshots in the cloud are also possible even when the original container and volume have been destroyed.Type: GrantFiled: September 30, 2020Date of Patent: March 5, 2024Assignee: NETAPP, INC.Inventors: Kiyoshi Komatsu, Ardalan Kangarlou, Richard Swift, Rajesh Rajaraman, Ling Zheng
-
Patent number: 11921644Abstract: Various processes for efficiently and effectively managing huge pages include a process for optimizing memory deduplication of huge pages, optimizing the promotion of one or more base pages to one or more huge pages and optimizing memory compaction of a memory space associated with a huge page.Type: GrantFiled: May 20, 2022Date of Patent: March 5, 2024Assignee: Western Digital Technologies, Inc.Inventors: Qing Li, Cyril Guyot
-
Patent number: 11922227Abstract: Technologies for providing efficient migration of services include a server device. The server device includes compute engine circuitry to execute a set of services on behalf of a terminal device and migration accelerator circuitry. The migration accelerator circuitry is to determine whether execution of the services is to be migrated from an edge station in which the present server device is located to a second edge station in which a second server device is located, determine a prioritization of the services executed by the server device, and send, in response to a determination that the services are to be migrated and as a function of the determined prioritization, data utilized by each service to the second server device of the second edge station to migrate the services. Other embodiments are also described and claimed.Type: GrantFiled: December 21, 2022Date of Patent: March 5, 2024Assignee: Intel CorporationInventors: Francesc Guim Bernat, Karthik Kumar, Susanne M. Balle, Ignacio Astilleros Diez, Timothy Verrall, Ned M. Smith