×

Method and apparatus for breaking down computing tasks across a network of heterogeneous computer for parallel execution by utilizing autonomous mobile agents

  • US 7,082,604 B2
  • Filed: 04/20/2001
  • Issued: 07/25/2006
  • Est. Priority Date: 04/20/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for providing parallel execution of computing tasks in a heterogeneous computing environment having a plurality of computing hosts, comprising:

  • partitioning a computing task into small tasks;

    assigning each of the small tasks to mobile agents stored at a central server;

    monitoring the computing hosts for detecting an indication that migration needs to be initiated;

    determining available computing hosts in the heterogeneous computing environment;

    automatically transferring said mobile agents to determined available computing hosts responsive to a detected indication that migration needs to be initiated;

    executing said mobile agents at the available computing hosts using execution code from the central server in response to a request from the available computing hosts; and

    maintaining, at a second computing host at which none of said mobile agents are executing, stack trace and state information about each of said mobile agents to allow one or more of said mobile agents to be reconstructed at an alternate computing host using said stack trace and state information.

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