发明名称 |
Maintaining data concurrency with a dispersed storage network |
摘要 |
A method begins by a processing module generating a transaction number and generating at least a threshold number of dispersed storage network (DSN) concurrency requests, wherein each of the at least the threshold number of DSN concurrency requests includes a header section and a payload section; each of the payload sections includes the transaction number, a last known slice revision number, and a slice name section, wherein a first slice name section of a first one of the payload sections includes one or more first slice names that includes a first slice name corresponding to a first encoded data slice of a set of encoded data slices; and a second slice name section of a second one of the payload sections includes one or more second slice names that includes a second slice name corresponding to a second encoded data slice of the set of encoded data slices. |
申请公布号 |
US9183073(B2) |
申请公布日期 |
2015.11.10 |
申请号 |
US201213372677 |
申请日期 |
2012.02.14 |
申请人 |
Cleversafe, Inc. |
发明人 |
Baptist Andrew;Leggette Wesley;Volvovski Ilya;Resch Jason K. |
分类号 |
G06F11/00;G06F11/07;G06F11/10 |
主分类号 |
G06F11/00 |
代理机构 |
Garlick & Markison |
代理人 |
Garlick & Markison ;Markison Timothy W. |
主权项 |
1. A method for a dispersed storage network (DSN) client to maintain concurrency of data with a DSN memory, wherein a segment of the data is encoded into a set of encoded data slices using a dispersed storage error coding function and the set of encoded data slices is stored in the DSN memory, the method comprises:
generating a transaction number; and generating at least a threshold number of DSN concurrency requests, wherein:
each of the at least the threshold number of DSN concurrency requests includes a header section and a payload section; andeach of the payload sections includes the transaction number, a last known slice revision number, and a slice name section, wherein:
a first slice name section of a first one of the payload sections includes one or more first slice names that includes a first slice name corresponding to a first encoded data slice of the set of encoded data slices; anda second slice name section of a second one of the payload sections includes one or more second slice names that includes a second slice name corresponding to a second encoded data slice of the set of encoded data slices. |
地址 |
Chicago IL US |