×

Processing pattern framework for dispatching and executing tasks in a distributed computing grid

  • US 9,164,806 B2
  • Filed: 01/26/2012
  • Issued: 10/20/2015
  • Est. Priority Date: 01/28/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for dispatching and executing tasks in a distributed computing environment, said system comprising:

  • a computer including memory and one or more microprocessors;

    a cluster including a plurality of computer nodes that store a set of data and perform operations on said data, said cluster providing an application programming interface (API) used to submit tasks to the cluster;

    a session established between a client and the cluster using said API, said session adapted to be used by said client to submit a task for processing by the plurality of computer nodes of the cluster;

    a dispatch controller configured to dispatch a submission of a task to a plurality of dispatchers registered in a particular order, wherein the dispatchers include a logging dispatcher for logging the task submission, an executor dispatcher for executing one or more interfaces to process the task, and a default task dispatcher for routing said task to a node designated to process said task in the cluster; and

    a task processor, on the node, that is selected for processing the routed task by matching an attribute supplied with the task processor and an attribute supplied with the task;

    wherein after the task is processed, an indication is made to said client that a submission outcome is available.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×