发明名称 System and Method for Processing Information Via Networked Computers Including Request Handlers, Process Handlers, and Task Handlers
摘要 System and Method for Processing Information Via Networked Computers Including Request Handlers, Process Handlers, and Task Handlers Systems and methods for processing information via networked computers leverage request handlers, process handlers, and task handlers to provide efficient distributed processing of processing jobs. A request handler can receive service requests for processing jobs, process handlers can identify tasks to be performed in connection with the processing jobs, and task handlers can perform the identified tasks, where the request handler, the process handlers, and the task handlers can be distributed across a plurality of networked computers.
申请公布号 US2017111208(A1) 申请公布日期 2017.04.20
申请号 US201615391577 申请日期 2016.12.27
申请人 Appistry, LLC 发明人 Hinni Aaron Louis;Semones Guerry Anderson;Groner Michael Scott;Lozano Roberto Raul
分类号 H04L12/24;H04L29/06;H04L29/08 主分类号 H04L12/24
代理机构 代理人
主权项 1. A distributed computing method comprising: a decentralized distributed computing network executing a processing job in a distributed manner, wherein the decentralized distributed computing network comprises a plurality of networked computers, the plurality of networked computers comprising a request handler, a plurality of process handlers, and a plurality of task handlers, the process handlers being resident on a plurality of different networked computers, the task handlers being resident on a plurality of different networked computers, the processing job having an associated process flow, the process flow including (1) a plurality of tasks without a specification as to which of the networked computers are to perform the tasks and (2) logic that defines a relationship between the tasks; wherein the executing step comprises: the request handler receiving a service request for the processing job;the decentralized distributed computing network storing state information for the processing job;at least one process handler among the plurality of process handlers volunteering for servicing the processing job corresponding to the received service request based on its availability for servicing the processing job, the at least one process handler thus being a volunteer process handler;the volunteer process handler (1) analyzing the state information for the processing job to determine whether any tasks in the process flow remain to be performed based on the logic for the process flow, (2) in response to the state information analysis indicating that a task remains for the process flow, identifying a task from the process flow to be performed, and (3) in response to the state information analysis indicating that no tasks remain for the process flow, determining that the processing job has been completed;for each of a plurality of the identified tasks, at least one task handler among the plurality of task handlers volunteering for performing that identified task based on it being able to perform that identified task, the at least one task handler thus being a volunteer task handler;each volunteer task handler performing an identified task to generate a task result; andthe decentralized distributed computing network storing updated state information for the processing job, the updated stored state information being based on the task results.
地址 St, Louis MO US