发明名称 READ-IF-NOT-REVISION-EQUALS PROTOCOL MESSAGE
摘要 A method for a dispersed storage network begins by receiving one of at least a threshold number of DSTN concurrency requests that includes a header section and a payload section. The method continues by determining, in response to the one of at least the threshold number of DSTN concurrency requests, a most recent slice revision number based on a slice name contained in the slice name section. The method continues by determining whether the last known revision number is less than the most recent revision number. The method continues by generating a DSTN concurrency response to return at least one slice of a greater revision number than the last known revision number of the request. The method continues by determining whether an error condition exists and generating an DSTN concurrency response to indicate that an unfavorable revision mismatch does not exist.
申请公布号 US2017024283(A1) 申请公布日期 2017.01.26
申请号 US201615282920 申请日期 2016.09.30
申请人 International Business Machines Corporation 发明人 Dhuse Greg R.;Volvovski Ilya
分类号 G06F11/10;G06F11/32;H04L29/06;G06F11/30 主分类号 G06F11/10
代理机构 代理人
主权项 1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises: receiving one of at least a threshold number of DSTN concurrency requests that includes a header section and a payload section, wherein the payload section includes a transaction number, a last known slice revision number, and a slice name section; determining, in response to the one of at least a threshold number of DSTN concurrency requests, a most recent slice revision number based on a slice name contained in the slice name section; determining whether the last known slice revision number is less than the most recent slice revision number; when the last known slice revision number is less than the most recent slice revision number, generating a DSTN concurrency response to return at least one slice of a greater revision number than the last known slice revision number of the request; when the last known slice revision number is not less than the most recent slice revision number, generating the DSTN concurrency response to indicate that an unfavorable slice revision mismatch does not exist; determining whether an error condition exists; and discarding the DSTN concurrency response when the error condition exists; and outputting the DSTN concurrency response when the error condition does not exist.
地址 Armonk NY US