-
公开(公告)号:US12093143B2
公开(公告)日:2024-09-17
申请号:US18182236
申请日:2023-03-10
Applicant: Pure Storage, Inc.
Inventor: Adam M. Gray , Greg R. Dhuse , Andrew D. Baptist , Ravi V. Khadiwala , Wesley B. Leggette , Scott M. Horan , Franco V. Borich , Bart R. Cilfone , Daniel J. Scholl
CPC classification number: G06F11/1469 , G06F3/0619 , G06F3/064 , G06F3/067 , G06F11/1092 , G06F11/1464 , G06F11/1474 , G06F11/1612 , G06F16/11 , H04L63/00 , H04L67/1097 , G06F2201/805 , G06F2201/81 , G06F2201/82 , G06F2211/1028 , H04L63/0428
Abstract: A method for execution by a distributed storage network begins by receiving a request to transfer a copy of a set of encoded data slices from at least some associated virtual storage vaults to a destination virtual storage vault and continues by determining whether the destination storage unit supports a source virtual storage vault of the at least some source virtual storage vaults. When the destination storage unit supports the source virtual storage vault the method continues by determining a sub-set of encoded data slices of the set of encoded data slices for transfer and finally, by facilitating sending the sub-set of encoded data slices to the destination storage unit.
-
公开(公告)号:US12086037B2
公开(公告)日:2024-09-10
申请号:US18338219
申请日:2023-06-20
Applicant: Oracle International Corporation
Inventor: Virendra Marathe , Alex Kogan , Ahmed Alquraan
CPC classification number: G06F11/1469 , G06F1/10 , G06F1/14 , G06F11/1464 , G06F11/2074 , G06F16/273 , G06F2201/82
Abstract: Systems and methods are disclosed to improve disaster recovery by implementing a scalable low-loss disaster recovery for a data store. The disaster recovery system enables disaster recovery for a linearizable (e.g., externally consistent) distributed data store. The disaster recovery system also provides for a small lag on the backup site relative to the primary site, thereby reducing the data loss by providing a smaller data loss window compared to traditional disaster recovery techniques. The disaster recovery system implements a timestamp for log records based on a globally synchronized clock. The disaster recovery system also implements a watermark service that updates a global watermark timestamp that a backup node uses to apply log records.
-
公开(公告)号:US12079487B2
公开(公告)日:2024-09-03
申请号:US17643792
申请日:2021-12-10
Applicant: Western Digital Technologies, Inc.
Inventor: Matias Bjorling , Horst-Christoph Georg Hellwig , David Landsman , Daniel L. Helmick , Liam Parker , Alan D. Bennett , Peter Grayson , Judah Gamliel Hahn
CPC classification number: G06F3/0616 , G06F3/0631 , G06F3/064 , G06F3/0652 , G06F3/0679 , G06F11/2094 , G06F12/0238 , G06F2201/82 , G06F2212/1036
Abstract: The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller and a media unit. The capacity of the media unit is divided into a plurality of zones. The controller is configured to make informed use of errors by update zone metadata to indicate one or more first logical block addresses were skipped and to indicate the next valid logical block address is available to store data. The controller is further configured to update zone metadata to recommend to the host device to reset one or more full zones, to recommend to the host device to transition one or more open zones to a full state, to alert the host device that one or more open zones have been transitioned to the full state, and to notify the host device of the writeable zone capacity of each of the plurality of zones.
-
公开(公告)号:US12050516B2
公开(公告)日:2024-07-30
申请号:US18173838
申请日:2023-02-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jaishankar Menon , Pradeep Sindhu , Pratapa Reddy Vaka
CPC classification number: G06F11/1088 , G06F11/2094 , H03M13/1515 , H03M13/154 , 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.
-
公开(公告)号:US12038817B2
公开(公告)日:2024-07-16
申请号:US17562401
申请日:2021-12-27
Applicant: NetApp, Inc.
Inventor: Brian Naylor
IPC: G06F11/20 , G06F12/0815
CPC classification number: G06F11/2094 , G06F12/0815 , G06F2201/805 , G06F2201/82 , G06F2201/84 , G06F2212/1032 , G06F2212/608
Abstract: Methods, non-transitory machine readable media, and computing devices that facilitate cache rewarming in a failover domain are disclosed. With this technology, a tag is inserted into a local tagstore. The tag includes a location of data in a cache hosted by a failover computing device and is retrieved from a snapshot of a remote tagstore for the cache. An invalidation log for an aggregate received from the failover computing device is replayed subsequent to mounting a filesystem that is associated with the aggregate and comprises the data. The data is retrieved from the cache following determination of the location from the tag in the local tagstore in order to service a received storage operation associated with the data. Takeover nodes do not have to wait for a cache to repopulate organically, and can leverage the contents of a cache of a failover node to thereby improve performance following takeover events.
-
公开(公告)号:US12008263B2
公开(公告)日:2024-06-11
申请号:US17183657
申请日:2021-02-24
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Ying Wang , Xiaobao Zhao
CPC classification number: G06F3/0659 , G06F3/0619 , G06F3/0673 , G06F11/1469 , G11B20/1217 , H03M13/154 , G06F2201/82 , G11B2020/1238 , G11B2020/1292
Abstract: A data storage method and apparatus, and a storage system are provided. The method is applied to a storage system. The storage system includes at least one first memory and a second memory. The at least one first memory includes a plurality of storage areas. Garbage collection is performed based on each of the plurality of storage areas. In the method, a time length between the earliest expiration time and the latest expiration time in expiration time of valid data stored in a target storage area is limited to be less than or equal to a preset time length, so that the expiration time of the valid data stored in the target storage area is comparatively centralized.
-
公开(公告)号:US20240184803A1
公开(公告)日:2024-06-06
申请号:US18438154
申请日:2024-02-09
Applicant: Oracle International Corporation
Inventor: Yunrui Li , Giridhar Ravipati , Ian Neall , Frank Lange , Jing Zheng , Mahesh Girkar , David Gagne , Nitin Karkhanis , Sadhana Kyathappala , Qingguang Cui
CPC classification number: G06F16/27 , G06F11/1471 , G06F16/2358 , G06F16/2365 , G06F2201/82
Abstract: Herein is high availability for online transaction processing with redundancy and redo for a federation of pluggable databases and container databases. In an embodiment of a federation of container database management systems that includes a first container database, first redo data of a first pluggable database in a second container database is obtained based on a database dictionary in the first container database. To the first pluggable database in the first container database, the first redo data of the first pluggable database in the second container database is applied. Based on the database dictionary in the first container database, second redo data of a second pluggable database in a third container database is obtained. To the second pluggable database in the first container database, without modifying content of the first pluggable database in the first container database, the second redo data of the second pluggable database in the third container database is applied.
-
8.
公开(公告)号:US11989449B2
公开(公告)日:2024-05-21
申请号:US17313960
申请日:2021-05-06
Applicant: EMC IP Holding Company LLC
Inventor: Paul Nehse , Michael B. Thiels , Devendra V. Kulkarni
CPC classification number: G06F3/0659 , G06F3/0619 , G06F3/0631 , G06F3/0689 , G06F11/1092 , G06F11/2094 , G06F2201/82
Abstract: A method of performing a full data reconstruction in a redundant array of independent disks (RAID) system with a protection pool of storage units includes determining that a physical disk of a storage cluster has been removed from service. The physical disk includes a set of physical extents and at least one physical extent of the set of physical extents is associated with an array of physical extents distributed across physical disks of the storage cluster. The method further includes transmitting a message to one or more array groups of the physical disks, to allocate replacement physical extents and assign the replacement physical extents to the array of physical extents and initiating reconstruction of data from the set of physical extents of the physical disk to the replacement physical extents.
-
公开(公告)号:US11989106B2
公开(公告)日:2024-05-21
申请号:US16711243
申请日:2019-12-11
Applicant: Intel Corporation
Inventor: Jongwon Lee , Kuljit S. Bains
IPC: G06F11/20 , G06F12/0875 , G06F12/10 , G11C11/4091 , G11C29/44 , G11C11/408
CPC classification number: G06F11/2094 , G06F12/0875 , G06F12/10 , G11C11/4091 , G11C29/4401 , G06F2201/82 , G06F2212/45 , G11C11/4085
Abstract: In a memory system, a memory device has a memory array with multiple rows of memory having logical addresses mapped to their physical addresses and at least one spare row not having a logical address mapped to its physical address. A controller detects a failure of one of the multiple rows of memory (“failure row”) and executes a post package repair (PPR) mode. The controller can be internal to the memory device or external to the memory device. The memory device includes an internal scratchpad to allow transfer of data contents from the failure row to the spare row. The controller can map the logical address of the failure row from the physical address of the failure row to the physical address of the spare row, transfer data contents from the failure row to the internal scratchpad, and transfer the data contents from the internal scratchpad to the spare row.
-
公开(公告)号:US11989104B2
公开(公告)日:2024-05-21
申请号:US17069437
申请日:2020-10-13
Applicant: QUALCOMM Incorporated
Inventor: Parisa Cheraghi , Gene Wesley Marsh , Shailesh Patil
CPC classification number: G06F11/1608 , G06F11/1471 , G06F11/1633 , H04L43/16 , H04L63/12 , H04L63/123 , H04W4/38 , H04W4/40 , H04W76/10 , G06F2201/82
Abstract: Methods, systems, and devices for wireless communications are described. The described techniques provide for a first device to perform data validation with one or more other devices. For example, a device may generate data at components associated with the device. To validate at least a portion of the data, the device may establish a connection with other devices. In some examples, the device may determine a portion of the data to validate based on a capability of the other devices to generate data that corresponds to the portion of data. The device may exchange data with the other devices and determine a validity of data generated at the device in response.
-
-
-
-
-
-
-
-
-