-
公开(公告)号:US11709745B2
公开(公告)日:2023-07-25
申请号:US17588779
申请日:2022-01-31
Applicant: Advanced Micro Devices, Inc.
Inventor: Sergey Blagodurov , Michael Ignatowski , Vilas Sridharan
CPC classification number: G06F11/2094 , G06F2201/82
Abstract: A method includes, in response to a memory error indication indicating an uncorrectable error in a faulted segment, associating in a remapping table the faulted segment with a patch segment in a patch memory region, and in response to receiving from a processor a memory access request directed to the faulted segment, servicing the memory access request from the patch segment by performing the requested memory access at the patch segment based on a patch segment address identifying the location of the patch segment. The patch segment address is determined from the remapping table and corresponds to a requested memory address specified by the memory access request.
-
32.
公开(公告)号:US11693740B2
公开(公告)日:2023-07-04
申请号:US17183642
申请日:2021-02-24
Applicant: Commvault Systems, Inc.
Inventor: Prashanth Nagabhushana Bangalore , Shankar Reddy Vullupala , Sravanthi Bhavanam , Vinay K. Pamarthi , Balaji Teja Singireesu
CPC classification number: G06F11/1451 , G06F11/1461 , G06F16/11 , G06F16/13 , G06F16/156 , G06F16/178 , G06F16/1734 , G06F16/2358 , G06F2201/82 , G06F2201/835 , G06F2201/865
Abstract: A data storage management approach is disclosed that performs backup operations flexibly, based on a dynamic scheme of monitoring block changes occurring in production data. The illustrative system monitors block changes based on certain block-change thresholds and triggers block-level backups of the changed blocks when a threshold is passed. Block changes may be monitored in reference to particular files based on a reverse lookup mechanism. The illustrative system also collects and stores historical information on block changes, which may be used for reporting and predictive analysis.
-
公开(公告)号:US20230205632A1
公开(公告)日:2023-06-29
申请号:US18173838
申请日:2023-02-24
Applicant: Fungible, Inc.
Inventor: Jaishankar Menon , Pradeep Sindhu , Pratapa Reddy Vaka
CPC classification number: G06F11/1088 , G06F11/2094 , H03M13/154 , H03M13/1515 , G06F2201/82
Abstract: This disclosure describes techniques that include implementing network-efficient data durability or data reliability coding on a network. In one example, this disclosure describes a method that includes generating a plurality of data fragments from data to enable reconstruction of the data from a subset of the plurality of data fragments; storing, across a plurality of nodes in a network, the plurality of data fragments, wherein storing the plurality of data fragments includes storing the first fragment at a first node and the second fragment at a second node; and generating, by the first node, a plurality of secondary fragments derived from the first fragment to enable reconstruction of the first fragment from a subset of the plurality of secondary fragments; and storing the plurality of secondary fragments from the first fragment across a plurality of storage devices included within the first node.
-
公开(公告)号:US20230185681A1
公开(公告)日:2023-06-15
申请号:US18106550
申请日:2023-02-07
Applicant: STRATUS TECHNOLOGIES IRELAND LTD.
Inventor: Chester W. Pawlowski , John M. Chaves , Andrew Alden , Craig D. Keefer , Christopher D. Cotton , Michael Egan
CPC classification number: G06F11/2028 , G06F11/2007 , G06F11/203 , G06F13/28 , G06F13/4022 , G06F13/4282 , G06F2201/82 , G06F2213/0026
Abstract: A fault tolerant computer system and method are disclosed. The system may include a plurality of CPU nodes, each including: a processor and a memory; at least two IO domains, wherein at least one of the IO domains is designated an active IO domain performing communication functions for the active CPU nodes; and a switching fabric connecting each CPU node to each IO domain. One CPU node is designated a standby CPU node and the remainder are designated as active CPU nodes. If a failure, a beginning of a failure, or a predicted failure occurs in an active node, the state and memory of the active CPU node are transferred to the standby CPU node which becomes the new active CPU node. If a failure occurs in an active IO domain, the communication functions performed by the failing active IO domain are transferred to the other IO domain.
-
35.
公开(公告)号:US11675668B2
公开(公告)日:2023-06-13
申请号:US17462670
申请日:2021-08-31
Applicant: EMC IP Holding Company LLC
Inventor: Sunil Yadav , Shelesh Chopra , Amarendra Behera
IPC: G06F11/14
CPC classification number: G06F11/1451 , G06F2201/80 , G06F2201/82
Abstract: Described is a system (and method) for leveraging data previously transferred to a cloud-based object storage as part of a failed backup when performing a subsequent backup operation. The system may leverage the native configuration of an object storage that may retain certain data even when a backup operation is classified as a failed operation. To provide such capabilities, the system may store specialized metadata that tracks which backups have failed and metadata indicating which backup data has not been committed. Accordingly, upon a subsequent backup operation, the system may expediently refer to the stored metadata to identify retained backup data that may be reused for the subsequent backup. As a result, the system may improve the efficiency of a backup procedure by reducing the amount of data required to be transferred from the backup source.
-
36.
公开(公告)号:US20230176967A1
公开(公告)日:2023-06-08
申请号:US17542815
申请日:2021-12-06
Applicant: Western Digital Technologies, Inc.
Inventor: Eran Moshe , Shay Benisty
IPC: G06F12/0804 , G06F11/10
CPC classification number: G06F12/0804 , G06F11/1068 , G06F2201/82 , G06F2212/1032
Abstract: A data storage device and method for preventing data loss during an ungraceful shutdown are provided. In one embodiment, a data storage device is provided comprising a volatile memory; a non-volatile memory; and a controller. The controller is configured to detect an ungraceful shutdown; and in response to detecting the ungraceful shutdown: generate a reduced set of parity bits for data stored in the volatile memory, wherein the reduced set of parity bits comprises fewer parity bits than a full set of parity bits used in a graceful shutdown; and store the data and the reduced set of parity bits in the non-volatile memory. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
-
公开(公告)号:US11669405B2
公开(公告)日:2023-06-06
申请号:US17374653
申请日:2021-07-13
Applicant: EMC IP Holding Company LLC
Inventor: Sunil Yadav , Shelesh Chopra , Ravi Vijayakumar Chitloor
CPC classification number: G06F11/1451 , G06F11/1461 , G06F11/1469 , G06F16/122 , G06F16/23 , G06F16/289 , G06F2201/80 , G06F2201/82
Abstract: Described is a system for managing the expiration of objects storing incremental backup data by leveraging specialized metadata. The system may provide a layer of intelligence when freeing up storage space on an object storage to ensure that a full recovery of client backup data may be performed when storing incremental backup data. The system may maintain metadata indicating the latest and/or earliest backups that reference particular objects. The system may then leverage this information to mark particular objects for removal (e.g. deletion or re-tiering). For example, the system may access the metadata to identify which objects stored by a previous (e.g. expired) backup are still referenced by a subsequent (e.g. non-expired) backup. As a result, the system may ensure that objects are not removed prematurely and that a full recovery of the client data to a point-in-time of any incremental backup may be performed.
-
公开(公告)号:US20190251003A1
公开(公告)日:2019-08-15
申请号:US16395635
申请日:2019-04-26
Applicant: International Business Machines Corporation
Inventor: Gaurav Mehrotra , Nishant Sinha , Pratik P. Paingankar
IPC: G06F11/14 , G06F16/22 , G06F16/2457
CPC classification number: G06F11/1469 , G06F11/1456 , G06F11/1458 , G06F11/2094 , G06F16/2282 , G06F16/24578 , G06F2201/80 , G06F2201/805 , G06F2201/82
Abstract: A means for assigning database objects to a backup storage group proceeds by collecting information related to a plurality of backup devices. The information collected includes speed of recovery, time to backup, and a recovery rank for each device. A backup pool is defined, using a database configuration parameter, to contain one or more of the plurality of backup devices. A determination is made to store a backup of a data object in a first device of the plurality of backup devices based on the collected information and a priority rank associated with the data object.
-
公开(公告)号:US20190243731A1
公开(公告)日:2019-08-08
申请号:US16390184
申请日:2019-04-22
Applicant: International Business Machines Corporation
Inventor: Naresh K. Chainani , Kiran K. Chinta
CPC classification number: G06F11/1471 , G06F11/00 , G06F11/1464 , G06F11/1466 , G06F11/1469 , G06F16/2372 , G06F16/275 , G06F2201/80 , G06F2201/805 , G06F2201/82 , G06F2201/84
Abstract: According to embodiments of the present invention, a metadata file is transferred from the first system to the second system and a database on the second system is initialized based on the metadata file. An image, including information of the first system to be restored, is transferred from the first system to the second system, and restoration of the information to the second system based on the image is initiated. Prior to completion of the restoration, one or more log files indicating actions performed on the first system relating to the information to be restored is transferred from the first system to the initialized database on the second system. In response to completion of the restoration, the actions of the log files are performed to synchronize the restored data on the second system with the first system.
-
公开(公告)号:US20190243710A1
公开(公告)日:2019-08-08
申请号:US16385448
申请日:2019-04-16
Applicant: Cray lnc.
Inventor: Laurence S. Kaplan , Preston Pengra Briggs, III , Miles Arthur Ohlrich , Willard Huston Leslie
CPC classification number: G06F11/1076 , G06F3/0619 , G06F3/064 , G06F3/067 , G06F3/0673 , G06F11/08 , G06F11/10 , G06F11/1004 , G06F11/1008 , G06F11/1016 , G06F11/1068 , G06F11/1088 , G06F11/14 , G06F11/1402 , G06F11/1405 , G06F11/141 , G06F11/1479 , G06F11/1662 , G06F11/202 , G06F11/2023 , G06F11/2035 , G06F2201/805 , G06F2201/82
Abstract: A resiliency system detects and corrects memory errors reported by a memory system of a computing system using previously stored error correction information. When a program stores data into a memory location, the resiliency system executing on the computing system generates and stores error correction information. When the program then executes a load instruction to retrieve the data from the memory location, the load instruction completes normally if there is no memory error. If, however, there is a memory error, the computing system passes control to the resiliency system (e.g., via a trap) to handle the memory error. The resiliency system retrieves the error correction information for the memory location and re-creates the data of the memory location. The resiliency system stores the data as if the load instruction had completed normally and passes control to the next instruction of the program.
-
-
-
-
-
-
-
-
-