Method and apparatus for breaking down computing tasks...

Electrical computers and digital processing systems: virtual mac – Task management or control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S202000, C709S223000, C709S224000, C709S246000, C714S715000, C713S001000

Reexamination Certificate

active

07082604

ABSTRACT:
A method and apparatus is provided for breaking down computing tasks within a larger application and distributing such tasks across a network of heterogeneous computers for simultaneous execution. The heterogeneous computers may be connected across a wide or local area network. The invention supports mobile agents that are self-migrating and can transport state information and stack trace information as they move from one host to another, continuing execution where the mobile agents may have left off. The invention includes a server component for providing an execution environment for the agents, in addition to sub-components which handle real-time collaboration between the mobile agents as well as facilities monitoring during execution. Additional components provide realistic thread migration for the mobile agents. Real-time stack trace information is stored as the computing tasks are executed, and if over-utilization of the computing host occurs, execution of the computing task can be halted and the computing task can be transferred to another computing hosts where execution can be seamlessly resumed using the stored, real-time state information and stack trace information.

REFERENCES:
patent: 5790431 (1998-08-01), Ahrens, Jr. et al.
patent: 6009455 (1999-12-01), Doyle
patent: 6009456 (1999-12-01), Frew et al.
patent: 6016393 (2000-01-01), White et al.
patent: 6055562 (2000-04-01), Devarakonda et al.
patent: 6065039 (2000-05-01), Paciorek
patent: 6065040 (2000-05-01), Mima et al.
patent: 6125402 (2000-09-01), Nagarajayya et al.
patent: 6330583 (2001-12-01), Reiffin
patent: 6496871 (2002-12-01), Jagannathan et al.
patent: 6529932 (2003-03-01), Dadiomov et al.
patent: 6549932 (2003-04-01), McNally et al.
patent: 6587432 (2003-07-01), Putzolu et al.
patent: 6735691 (2004-05-01), Capps et al.
patent: 6738813 (2004-05-01), Reichman
patent: 6789114 (2004-09-01), Garg et al.
patent: 6859931 (2005-02-01), Cheyer et al.
patent: 6871223 (2005-03-01), Drees
patent: 6886046 (2005-04-01), Stutz et al.
patent: 6990616 (2006-01-01), Botton-Dascal et al.
patent: 7003770 (2006-02-01), Pang et al.
patent: 2001/0016911 (2001-08-01), Obana
patent: 2004/0205772 (2004-10-01), Uszok et al.
Chess et al., “Itinerant Agents for Mobile Computing”, IEEE, 1995, pp. 34-49.
Davis et al., “An Implementation of MLS on a Network of Workstations Using X.500/509”, IEEE, 1997, pp. 546-553.
Vogler et al., “An Approach for Mobile Agent Sercurity and Fault Tolerance Using Distributed Transaction”, IEEE, 1997, pp. 268-274.
Liotta et al., “Modelling Network and System Monitoring Over the Internet With Mobile Agents”, IEEE, 1998, pp. 303-312.
Fukada, et al., “A Hierarchical Mapping Scheme for Mobile Agent Systems,” 6th IEEE Workshop on Future Trends of Distributed Computing Systems (FTDCS '97).
Gray, “A Flexible and Secure Mobile-Agent System,” A Thesis, Dartmouth College, Jun. 30, 1997.
Gray, “A Flexible and Secure Mobile-Agent System,” Dr. Dobb's Journal, Mar. 1997.
Gray, et al. “Mobile Agents: The Next Generation in Distributed Computing,” 2nd AIZU International Symposium on Parallel Algorithms/Architecure Synthesis (pAs '97) pp. 8-24.
Jain, et al., “A Comparison of Mobile Agent and Client-Server Paradigms for Information Retrieval Tasks in Virtual Enterprises,” Telcordia Technologies, Inc.
Karnik, et al. “Design Issues in Mobile-Agent Programming Systems,” IEEE Concurrency, Jul.-Sep. 1998, pp. 52-61.
Kiniry, et al. “A Hands-On Look at Java Mobile Agents,” IEEE Internet Computing, Jul./Aug. 1997, pp. 21-30.
Lange, “Java Aglet Application Programming Interface (J-AAPI) White Paper—Draft 2,” IBM Tokyo Research Laboratory, Feb. 19, 1997.
Mitsubishi Electric ITA, “Mobile Agent Computing,” Jan. 19, 1998.
Puliafito, et al. “An Analytical Comparison of the Client-Server, Remote Evaluation and Mobile Agents Paradigms,” Third International Symposium Mobile Agents, Oct. 1999.
Ranganathan, et al., “Network-Aware Mobile Programs” 1997 USENIX Annual Technical Conference, Anaheim, California, Jan. 6-10, 1997.
Samaras, et al.“Mobile Agent Platforms for Web Databases: A Qualitative and Quantitative Assessment,” Department of Computer Science, University of Cyprus.
Sundaresan, et al. “Java Paradigms for Mobile Agent Facilities”.
Wong, et al. “Java-Based Mobile Agents,” Communications of the ACM, vol. 42. No. 3, Mar. 1999, pp. 92-102.
Press Release by International Knowledge Systems regarding Agentx product, Aug. 2, 1999 (1 page).
Agentx product descripton from http://www.iks.com/agentx.htm (1 page).
Schneiderman, “Agentx Distributed Computing Technology for the Next Millennium,” White Paper, 14 pages.
Lange, et al., “Programming and Deploying Java Mobile Agents With Aglets,” Chapter 7, pp. 117-134.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for breaking down computing tasks... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for breaking down computing tasks..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for breaking down computing tasks... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3614345

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.