Session execution decision
First Claim
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 a request, wherein the request comprises a read slice request for data;
identifying a session associated with the request;
queueing a task associated with the request and the session;
prior to being ready to execute the task, determining whether a decode threshold is met message is received, wherein the decode threshold is met message indicates that sufficient slices have been received to decode the data;
when the decode threshold is met message has been received, cancelling the task;
when the decode threshold is met message has not been received and when ready to execute the task, determining whether the session is still active based on a timeout or a detection of disconnection with a requesting entity or an end of session message has been received;
when the session is not active, cancelling the task; and
when the session is still active, executing the task when task resources are available.
5 Assignments
0 Petitions
Accused Products
Abstract
A method includes a dispersed storage (DS) processing module receiving a request. The method continues by identifying a session associated with the request. The method continues by queueing one or more tasks associated with the request. The method continues by determining whether the session is still active. When the session is not active, the method continues by cancelling the one or more tasks associated with the session prior to execution. When the session is still active, the method continues by executing the first task of the one or more tasks when a task resource is available.
83 Citations
14 Claims
-
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 a request, wherein the request comprises a read slice request for data; identifying a session associated with the request; queueing a task associated with the request and the session; prior to being ready to execute the task, determining whether a decode threshold is met message is received, wherein the decode threshold is met message indicates that sufficient slices have been received to decode the data; when the decode threshold is met message has been received, cancelling the task; when the decode threshold is met message has not been received and when ready to execute the task, determining whether the session is still active based on a timeout or a detection of disconnection with a requesting entity or an end of session message has been received; when the session is not active, cancelling the task; and when the session is still active, executing the task when task resources are available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device of a dispersed storage network (DSN) configured to:
-
receive a request, wherein the request comprises a read slice request for data; identify a session associated with the request; queue a task associated with the request and the session; prior to being ready to execute the task, determine whether a decode threshold is met message has been received, wherein the decode threshold is met message indicates that sufficient slices have been received to decode the data; when the decode threshold is met message has been received, cancelling the task; when the decode threshold is met message has not been received and when ready to execute the task, determine whether the session is still active based on a timeout or a detection of disconnection with a requesting entity or an end of session message has been received; when the session is not active, cancel the task; and when the session is still active, execute the task when a task resource is available. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification