-
公开(公告)号:US12117911B2
公开(公告)日:2024-10-15
申请号:US18069639
申请日:2022-12-21
Applicant: Huawei Technologies Co., Ltd.
Inventor: Ji Ouyang , Huabing Yan
IPC: G06F11/20 , G06F11/00 , G06F16/901 , H04L67/06 , H04L67/1095 , H04L69/40 , G06F3/06
CPC classification number: G06F11/2069 , G06F11/00 , G06F11/2035 , G06F11/2082 , G06F11/2094 , G06F16/9017 , H04L67/06 , H04L67/1095 , H04L69/40 , G06F3/0646 , G06F3/0647 , G06F3/065 , G06F2201/84
Abstract: A remote data replication method and a storage system, where a production array sends a data replication request to a disaster recovery array. The data replication request includes an identifier of a source object and a data block corresponding to the source object. The data block is stored in physical space of a hard disk of the production array. The disaster recovery array receives the data replication request. The disaster recovery array creates a target object when the disaster recovery array does not include an object having a same identifier as the source object. An identifier of the target object is the same as the identifier of the source object, the disaster recovery array writes the data block into the physical space.
-
公开(公告)号:US12105678B2
公开(公告)日:2024-10-01
申请号:US18335710
申请日:2023-06-15
Applicant: NetApp Inc.
Inventor: Rithin Kumar Shetty , Akhil Kaushik , Nagender Somavarapu , Yuedong Mu , Pranab Patnaik
IPC: G06F16/178 , G06F9/455 , G06F11/14 , G06F11/20 , G06F16/188 , H04L67/1095
CPC classification number: G06F16/178 , G06F9/45558 , G06F11/1464 , G06F11/1484 , G06F11/2076 , G06F11/2082 , G06F16/188 , H04L67/1095 , G06F2009/45562 , G06F2009/45583 , G06F2201/84
Abstract: One or more techniques and/or computing devices are provided for replicating virtual machine disk clones. For example, a first storage controller, hosting first storage, may have a synchronous replication relationship with a second storage controller hosting second storage. A virtual machine, within the first storage, may be specified as having synchronous replication protection. Accordingly, virtual machine disk clones of a virtual machine disk of the virtual machine may be replicated from the first storage to the second storage. For example, virtual machine disk clones may be synchronous replicated, replicated by a resync process invoked by a hypervisor agent, and/or stored and replicated from a clone backup directory.
-
公开(公告)号:US20240004746A1
公开(公告)日:2024-01-04
申请号:US18203388
申请日:2023-05-30
Applicant: PayPal, Inc.
Inventor: Zhe Huang , Jia Mei , Xin Li , Ying Yue , Chaoyi Chen
CPC classification number: G06F11/0772 , G06F11/0757 , G06F11/076 , G06F11/1451 , G06F11/1464 , G06F11/3034 , G06F11/1469 , G06F11/2069 , G06F11/2082 , G06F2201/80
Abstract: Techniques are disclosed relating to maintaining a high availability (HA) database. In some embodiments, a computer system receives, from a plurality of host computers, a plurality of requests to access data stored in a database implemented using a plurality of clusters. In some embodiments, the computer system responds to the plurality of requests by accessing data stored in an active cluster. The computer system may then determine, based on the responding, health information for ones of the plurality of clusters, wherein the health information is generated based on real-time traffic for the database. In some embodiments, the computer system determines, based on the health information, whether to switch from accessing the active cluster to accessing a backup cluster. In some embodiments, the computer system stores, in respective clusters of the database, a changeover decision generated based on the determining.
-
公开(公告)号:US20230393953A1
公开(公告)日:2023-12-07
申请号:US18331881
申请日:2023-06-08
Applicant: Amazon Technologies, Inc.
IPC: G06F11/14 , G06F11/20 , G06F16/178 , G06F16/27 , G06F11/30
CPC classification number: G06F11/1469 , G06F11/2082 , G06F11/2056 , G06F11/1443 , G06F11/2064 , G06F16/178 , G06F16/275 , G06F11/2025 , G06F11/2069 , G06F11/3006 , G06F11/1451 , G06F11/1464 , G06F11/2028 , G06F11/2041 , G06F11/2048 , G06F11/2076
Abstract: Replicated instances in a database environment provide for automatic failover and recovery. A monitoring component can periodically communicate with a primary and a secondary replica for an instance, with each capable of residing in a separate data zone or geographic location to provide a level of reliability and availability. A database running on the primary instance can have information synchronously replicated to the secondary replica at a block level, such that the primary and secondary replicas are in sync. In the event that the monitoring component is not able to communicate with one of the replicas, the monitoring component can attempt to determine whether those replicas can communicate with each other, as well as whether the replicas have the same data generation version. Depending on the state information, the monitoring component can automatically perform a recovery operation, such as to failover to the secondary replica or perform secondary replica recovery.
-
公开(公告)号:US20230385167A1
公开(公告)日:2023-11-30
申请号:US17828077
申请日:2022-05-31
Applicant: Dell Products L.P.
Inventor: Kuolin Hua
CPC classification number: G06F11/2069 , G06F11/2082 , G06F11/1096 , G06F11/1088
Abstract: Mirrored pairs in a RAID-1 are distributed in a balanced and deterministic way that increases data access parallelism. For a group of k+1 disks that can be represented as a matrix of disk rows indexed 0 through k, where each disk is organized into k same-size subdivisions, in columns indexed 1 through k, corresponding mirrors of data members on the first disk (row index 0) are distributed across all other disks along a matrix diagonal such that the row index is the same as the column index for each mirror. Additional mirror pairs are created and symmetrically distributed in two submatrix triangles that are defined and separated by the diagonal. The two triangles are populated with symmetrically distributed mirrors that are flipped around the matrix diagonal such that for any mirror data in one triangle, its corresponding mirror data can be found in the other triangle by swapping the row and column indices.
-
6.
公开(公告)号:US11829607B2
公开(公告)日:2023-11-28
申请号:US17548990
申请日:2021-12-13
Applicant: NetApp Inc.
Inventor: Pranab Patnaik , Akhil Kaushik
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/1662 , G06F11/2076 , G06F11/2082 , G06F2201/82 , G06F2201/84
Abstract: One or more techniques and/or computing devices are provided for utilizing snapshots for data integrity validation and/or faster application recovery. For example, a first storage controller, hosting first storage, has a synchronous replication relationship with a second storage controller hosting second storage. A snapshot replication policy rule is defined to specify that a replication label is to be used for snapshot create requests, targeting the first storage, that are to be replicated to the second storage. A snapshot creation policy is created to issue snapshot create requests comprising the replication label. Thus a snapshot of the first storage and a replication snapshot of the second storage are created based upon a snapshot create request comprising the replication label. The snapshot and the replication snapshot may be compared for data integrity validation (e.g., determine whether the snapshots comprise the same data) and/or quickly recovering an application after a disaster.
-
公开(公告)号:US11803453B1
公开(公告)日:2023-10-31
申请号:US17213560
申请日:2021-03-26
Applicant: PURE STORAGE, INC.
Inventor: Brian Bunker , Krishna Kant , Ronald Karr
IPC: G06F11/20 , H04L45/12 , G06F16/178 , G06F16/182 , G06F3/06 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L67/1095 , H04L67/1097 , H04L45/00 , H04L47/125
CPC classification number: G06F11/2076 , G06F3/061 , G06F3/0604 , G06F3/065 , G06F3/0632 , G06F3/0659 , G06F3/0683 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/067 , G06F11/2053 , G06F2003/0697 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
Abstract: Using host connectivity states to avoid queuing I/O requests: identifying a fault in data communications between a first storage system and a second storage system among a plurality of storage systems across which a dataset is synchronously replicated; updating, upon identifying the fault, an access state of a data communications path between first storage system and a host from an active state to a transitional state with respect to the dataset; and indicating, to the host, a first access state change.
-
公开(公告)号:US20230325289A1
公开(公告)日:2023-10-12
申请号:US18208478
申请日:2023-06-12
Applicant: NETAPP, INC.
Inventor: Ratnesh Gupta , Kalaivani Arumugham , Ram Kesavan , Ravikanth Dronamraju
CPC classification number: G06F11/2069 , G06F11/2064 , G06F11/1662 , G06F2201/82 , G06F11/2058 , G06F11/2071 , G06F11/2082
Abstract: Failover methods and systems for a storage environment are provided. During a takeover operation to take over storage of a first storage system node by a second storage system node, the second storage system node copies information from a first storage location to a second storage location. The first storage location points to an active file system of the first storage system node, and the second storage location is assigned to the second storage system node for the takeover operation. The second storage system node quarantines storage space likely to be used by the first storage system node for a write operation, while the second storage system node attempts to take over the storage of the first storage system node. The second storage system node utilizes information stored at the second storage location during the takeover operation to give back control of the storage to the first storage system node.
-
公开(公告)号:US20230306060A1
公开(公告)日:2023-09-28
申请号:US18327340
申请日:2023-06-01
Applicant: Google LLC
Inventor: Matthew H. Austern , James C. Dehnert , Aart J.c. Bik , Grzegorz J. Czajkowski , Grzegorz Malewicz
IPC: G06F16/901 , G06N20/00 , G06F16/00 , G06F16/22 , G06F9/46 , G06F16/23 , G06F8/41 , G06F15/173 , G06N99/00 , H04L5/00 , G06T11/20 , G06F11/14 , G06F9/50 , H04L67/10
CPC classification number: G06F16/9024 , G06N20/00 , G06F16/00 , G06F16/2282 , G06F9/46 , G06F16/23 , G06F16/2365 , G06F8/457 , G06F15/17312 , G06N99/00 , H04L5/0032 , G06T11/206 , G06F11/1464 , G06F11/1469 , G06F9/5005 , H04L67/10 , G06F11/1451 , G06F2221/0793 , G06F11/2082
Abstract: Data are maintained in a distributed computing system that describe a graph. The graph represents relationships among items. The graph has a plurality of vertices that represent the items and a plurality of edges connecting the plurality of vertices. At least one vertex of the plurality of vertices includes a set of label values indicating the at least one vertex's strength of association with a label from a set of labels. The set of labels describe possible characteristics of an item represented by the at least one vertex. At least one edge of the plurality of edges includes a set of label weights for influencing label values that traverse the at least one edge. A label propagation algorithm is executed for a plurality of the vertices in the graph in parallel for a series of synchronized iterations to propagate labels through the graph.
-
公开(公告)号:US20230289267A1
公开(公告)日:2023-09-14
申请号:US18309924
申请日:2023-05-01
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , RONALD KARR , THOMAS GILL , JOHN COLGROVE , KUNAL TRIVEDI
IPC: G06F11/20 , G06F3/06 , G06F16/178 , G06F16/182 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L45/12
CPC classification number: G06F11/2076 , G06F11/2064 , G06F3/067 , G06F16/178 , G06F16/1844 , G06F16/182 , G06F3/061 , G06F12/0684 , G06F12/1072 , G06F11/2082 , G06F16/27 , G06F11/0727 , G06F11/1464 , G06F3/0604 , G06F3/0632 , G06F3/065 , G06F3/0659 , G06F3/0683 , G06F16/275 , G06F9/44505 , G06F11/0751 , H04L45/12 , G06F11/1471 , G06F3/0619 , H04L67/1095
Abstract: Continuing to service a dataset after prevailing in mediation, including: requesting, by a first storage system, mediation from a mediation service that is configured to resolve which storage system continues to service a dataset after the triggering event, wherein the dataset is synchronously replicated by a plurality of storage systems that includes the first storage system and a second storage system; and detaching the second storage system from a plurality of storage systems synchronously replicating the dataset.
-
-
-
-
-
-
-
-
-