A method and apparatus for providing remote, distributed processing of a
task by employing a wide area network (e.g., the Internet). A resource
provider initiates the process by sending an application to a resource
allocator requesting to be added to the resource allocator's list of
providers. The resource allocator accepts or rejects a particular resource
provider based on the application. If accepted, the resource provider
waits for a task from the resource allocator. Upon receiving a task, the
resource provider evaluates the currently available local resources. The
resource provider determines whether or not it is currently able to handle
the task in view of the available local resources. If the resource
provider is able to handle the task, it accepts the task. The resource
provider processes the task and returns the results to either the resource
allocator or the original resource requester. If the resource provider is
unable to handle the task in view of the current load, the resource
provider notifies the resource allocator or the resource requester that it
is unable to complete the task.
Um método e um instrumento para fornecer o telecontrole, processar distribuído de uma tarefa empregando uma rede de área larga (por exemplo, o Internet). Um fornecedor do recurso inicía o processo emitindo uma aplicação a um allocator do recurso que pede para ser adicionado à lista do allocator do recurso dos fornecedores. O allocator do recurso aceita ou rejeita um fornecedor particular do recurso baseado na aplicação. Se aceitado, o fornecedor do recurso espera uma tarefa do allocator do recurso. Em cima de receber uma tarefa, o fornecedor do recurso avalía os recursos locais atualmente disponíveis. O fornecedor do recurso determina se ou não pode atualmente segurar a tarefa na vista dos recursos locais disponíveis. Se o fornecedor do recurso puder segurar a tarefa, aceita a tarefa. O fornecedor do recurso processa a tarefa e retorna os resultados ao allocator do recurso ou ao requester original do recurso. Se o fornecedor do recurso for incapaz de segurar a tarefa na vista da carga atual, o fornecedor do recurso notifica o allocator do recurso ou o requester do recurso que é incapaz de terminar a tarefa.