-
公开(公告)号:US20210004166A1
公开(公告)日:2021-01-07
申请号:US17029285
申请日:2020-09-23
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
IPC: G06F3/06
Abstract: In a method disclosed for writing data, a device receives data, divides the data into one or more data fragments, obtains a first parity fragment based on the one or more data fragments and a second parity fragment of a written data fragment in a stripe distributed across a plurality of nodes, stores the one or more data fragments and the first parity fragment in the stripe.
-
公开(公告)号:US11799959B2
公开(公告)日:2023-10-24
申请号:US17160032
申请日:2021-01-27
Applicant: Huawei Technologies Co., Ltd.
Inventor: Xin Fang
CPC classification number: H04L67/1097 , G06F3/067 , G06F3/0619 , G06F3/0647 , G06F11/1461 , G06F11/1464 , G06F16/00 , G06F16/122 , G06F16/16 , H04L67/01 , G06F2201/84
Abstract: 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.
-
公开(公告)号:US11579777B2
公开(公告)日:2023-02-14
申请号:US17029285
申请日:2020-09-23
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Abstract: In a method disclosed for writing data, a device receives data, divides the data into one or more data fragments, obtains a first parity fragment based on the one or more data fragments and a second parity fragment of a written data fragment in a stripe distributed across a plurality of nodes, stores the one or more data fragments and the first parity fragment in the stripe.
-
公开(公告)号:US11032368B2
公开(公告)日:2021-06-08
申请号:US15634819
申请日:2017-06-27
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Xin Fang
Abstract: 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.
-
公开(公告)号:US10055445B2
公开(公告)日:2018-08-21
申请号:US15099017
申请日:2016-04-14
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Xin Fang
CPC classification number: G06F16/2365 , G06F9/542 , G06F16/00 , G06F16/1865 , G06F16/2379 , G06F16/289
Abstract: The present invention provides a transaction processing method, which is applied to a node presenting a coordinator, where the coordinator is communicatively connected to nodes presenting participants. The method includes: sending, by the coordinator, a query message to each participant; drawing, by the coordinator, a conclusion according to response messages, executing, by the coordinator, the conclusion, and sending the conclusion to the participants, where the conclusion can be determined by a transaction ID, a object ID and a change information.
-
公开(公告)号:US20170295239A1
公开(公告)日:2017-10-12
申请号:US15634774
申请日:2017-06-27
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Xin Fang
CPC classification number: H04L67/1097 , G06F3/0619 , G06F3/0647 , G06F3/0659 , G06F3/067 , G06F11/1461 , G06F11/1464 , G06F16/00 , G06F16/122 , G06F16/16 , G06F2201/84 , H04L67/42
Abstract: 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.
-
公开(公告)号:US20170293533A1
公开(公告)日:2017-10-12
申请号:US15634819
申请日:2017-06-27
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Xin Fang
CPC classification number: H04L67/1097 , G06F3/0619 , G06F3/0647 , G06F3/0659 , G06F3/067 , G06F11/1461 , G06F11/1464 , G06F16/00 , G06F16/122 , G06F16/16 , G06F2201/84 , H04L67/42
Abstract: 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.
-
公开(公告)号:US09959079B2
公开(公告)日:2018-05-01
申请号:US15630970
申请日:2017-06-23
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Letian Yi , Xin Fang , Zhenhua Zhang
CPC classification number: G06F3/0689 , G06F3/06 , G06F3/0619 , G06F3/0665 , G06F11/108 , G06F11/1084 , G06F11/14
Abstract: In a storage system, a control device determines that at least one first storage device of X storage devices is out of service. Then, the control device selects a second storage device from the X storage device. A quantity of stripe members of a data stripe stored in the second storage device is less than a ratio of T divided by X. The control device further writes target data into the second storage device. The target data is a data unit or a check unit used to update at least one stripe member of the data stripe stored in the first storage device.
-
公开(公告)号:US20170308332A1
公开(公告)日:2017-10-26
申请号:US15630970
申请日:2017-06-23
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Letian Yi , Xin Fang , Zhenhua Zhang
IPC: G06F3/06
CPC classification number: G06F3/0689 , G06F3/06 , G06F3/0619 , G06F3/0665 , G06F11/108 , G06F11/1084 , G06F11/14
Abstract: In a storage system, a control device determines that at least one first storage device of X storage devices is out of service. Then, the control device selects a second storage device from the X storage device. A quantity of stripe members of a data stripe stored in the second storage device is less than a ratio of T divided by X. The control device further writes target data into the second storage device. The target data is a data unit or a check unit used to update at least one stripe member of the data stripe stored in the first storage device.
-
公开(公告)号:US09348841B2
公开(公告)日:2016-05-24
申请号:US14733705
申请日:2015-06-08
Applicant: Huawei Technologies Co., Ltd.
Inventor: Xin Fang
CPC classification number: G06F17/30371 , G06F9/542 , G06F17/30 , G06F17/30227 , G06F17/30377 , G06F17/30607
Abstract: The present invention provides a transaction processing method, which is applied to a node presenting a coordinator, where the coordinator is communicatively connected to nodes presenting participants. The method includes: sending, by the coordinator, a query message to each participant; drawing, by the coordinator, a conclusion according to response messages, executing, by the coordinator, the conclusion, and sending the conclusion to the participants, where the conclusion can be determined by a transaction ID, a object ID and a change information.
Abstract translation: 本发明提供了一种应用于呈现协调器的节点的事务处理方法,其中协调器通信地连接到呈现参与者的节点。 该方法包括:由协调者向每个参与者发送查询消息; 由协调员根据响应消息,由协调人执行结论,并将结论发送给参与者,其中结论可以由事务ID,对象ID和变更信息来确定。
-
-
-
-
-
-
-
-
-