Nova Patents
US20040103413A1

Distributed process runner

Claim Score by NHIP

Read claim 18, the broadest

Abstract

A method for processing a computer software process including a task file is provided. The method includes designating a group of available processing resources to execute the task file that includes task groups with each task group including a plurality of tasks. The method also includes scheduling the task groups in the task file for execution with a plurality of remaining processing resources, each running a client controller component code. Further included is obtaining access to a set of free remaining processing resources of the plurality of remaining processing resources, each having a set of criteria matching a set of requirements of each task in a particular task group. The method also includes executing tasks in the particular task group when access to all the free remaining resources in the set of the free remaining processing resources have been granted. Also included is generating an execution result report.

US20040103413A1, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 13 January 2025, 1.7 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

21 claims: 4 independent, 17 dependent

  1. 1
    A processing system, comprising:a computer system executing a system controller component and a service component, the service component including a look up service;a main processing resource executing a server controller component, the main processing resource configured to register with the look up service indicating an availability of the main processing resource to process a task in a task group of a plurality of software processing task groups;and a plurality of remaining processing resources each executing a client controller component, the plurality of remaining processing resources configured to register with the look up service indicating availability of each of the plurality of remaining processing resources to process a given task in the software processing task groups, each software processing task group including a plurality of tasks, each task having a set of requirements, wherein the system controller component searches the look up service so as to obtain data about the main processing resource and the remaining processing resources, providing the server controller component data about the main processing resource and the remaining processing resources, and wherein the server controller component is configured to communicate with each client controller component so as to locate a set of free remaining processing resources to execute tasks in a particular software processing task group following a task-flow-based schedule.
  2. 8
    A method for processing a computer software process including a task file, the method comprising:designating a group of available processing resources to execute the task file, the task file including task groups, each task group including a plurality of tasks;schedule the task groups in the task file for execution with a plurality of remaining processing resources each running a client controller component code;obtaining access to a set of free remaining processing resources of the plurality of remaining processing resources each having a set of criteria matching a set of requirements of each task in a particular task group;executing tasks in the particular task group when access to all the free remaining resources in the set of the free remaining processing resources have been granted;and generating an execution result report.
  3. 12
    A process execution distributor, scheduler, and management system, the system comprising:a main processing resource executing a server controller component;the main processing resource configured to register with a look up service indicating an availability of the main processing resource to schedule software processing task groups for execution, each software processing task group including a plurality of tasks, each task having a set of requirements, wherein the main processing resource is configured to communicate with a system controller component obtaining data as to execution of a particular software processing task group configured to follow a task-flow-based schedule.
  4. 18
    Broadest claimClaim Score 64, broad(NHIP)A processing resource, the processing resource comprising:a client controller component configured to communicate with a server controller component being run on a main processing resource, wherein the processing resource is configured to register with a look up service indicating an availability of the processing resource to process a software processing task, the processing resource configured to be assigned an execution of a software processing task in a plurality of software processing task files, wherein a system controller component is configured to search the look up service so as to obtain data about the main processing resource and the processing resource available to execute the software processing task.