×

Accessing distributed computing functions in a distributed computing system

  • US 9,811,533 B2
  • Filed: 10/16/2013
  • Issued: 11/07/2017
  • Est. Priority Date: 12/05/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A distributed computing system comprises:

  • a distributed memory that includes a plurality of storage units, wherein the distributed memory stores;

    a plurality of data objects, wherein a data object of the plurality of data objects is stored in a set of storage units of the plurality of storage units as one or more sets of encoded data slices; and

    in an ordered manner, a dynamic plurality of distributed computing functions, wherein a distributed computing function of the dynamic plurality of distributed computing functions is stored in multiple storage units of the plurality of storage units as a set of encoded computing function slices, wherein at least one of the dynamic plurality of distributed computing functions executes on at least one of the plurality of data objects stored in the distributed memory; and

    a plurality of distributed computing processing resources, wherein at least some of the plurality of distributed computing processing resources individually function to;

    identify, in accordance with the ordered manner, a next distributed computing function of the dynamic plurality of distributed computing functions;

    determine whether ownership of the next distributed computing function compares favorably to establishment including;

    sending lock-read-delete requests to the multiple storage units regarding a set of encoded computing function slices of the next distributed computing function;

    interpreting responses from the multiple storage units regarding the lock-read-delete requests;

    when the responses are favorable, indicating that the ownership of the next distributed computing function compares favorably to establishment; and

    when the responses are unfavorable, indicating that the ownership of the next distributed computing function fails to be established; and

    when the ownership of the next distributed computing function compares favorably to establishment, secure the ownership of the next distributed computing function, wherein when the ownership of the next distributed computing function compares favorably to establishment, receiving an indication that the set of encoded computing function slices are locked as a separate message or an interpretation of receiving the set of encoded computing function slices from the multiple storage units; and

    when the ownership of the next distributed computing function compares unfavorably to establishment, request, in accordance with the ordered manner, another next distributed computing function of the dynamic plurality of distributed computing functions.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×