Claims
- 1. A method for performing a task using a plurality of applications in a networked computer environment, the method comprising:
sending instructions for performing the task from a first computer system to one or more remote computer systems, wherein the instructions for performing the task comprise instructions for performing one or more subtasks with each of a plurality of applications, and wherein the instructions for performing the task comprise a plurality of messages in a portable format; translating the instructions for performing the task from the portable format to an executable format at the one or more remote computer systems, thereby generating executable instructions for performing the plurality of subtasks; and executing the executable instructions to perform the subtasks comprising the task.
- 2. The method of claim 1,
wherein the instructions are sent to the one or more remote computer systems via a distributed computing infrastructure.
- 3. The method of claim 1,
wherein the instructions are translated from the portable format to the executable form by a distributed computing infrastructure.
- 4. The method of claim 1,
wherein the messages are sent from the first computer system to the one or more remote computer systems using unicast peer-to-peer messaging.
- 5. The method of claim 1,
wherein the messages are sent from the first computer system to the one or more remote computer systems using multicast peer-to-peer messaging.
- 6. The method of claim 1,
wherein the messages are sent from the first computer system to the one or more remote computer systems using broadcast peer-to-peer messaging.
- 7. The method of claim 1,
wherein the portable format comprises XML.
- 8. A carrier medium comprising program instructions for performing a task using a plurality of applications in a networked computer environment, wherein the program instructions are computer-executable to implement:
sending instructions for performing the task from a first computer system to one or more remote computer systems, wherein the instructions for performing the task comprise instructions for performing one or more subtasks with each of a plurality of applications, and wherein the instructions for performing the task comprise a plurality of messages in a portable format; translating the instructions for performing the task from the portable format to an executable format at the one or more remote computer systems, thereby generating executable instructions for performing the plurality of subtasks; and executing the executable instructions to perform the subtasks comprising the task.
- 9. The carrier medium of claim 8,
wherein the instructions are sent to the one or more remote computer systems via a distributed computing infrastructure.
- 10. The carrier medium of claim 8,
wherein the instructions are translated from the portable format to the executable form by a distributed computing infrastructure.
- 11. The carrier medium of claim 8,
wherein the messages are sent from the first computer system to the one or more remote computer systems using unicast peer-to-peer messaging.
- 12. The carrier medium of claim 8,
wherein the messages are sent from the first computer system to the one or more remote computer systems using multicast peer-to-peer messaging.
- 13. The carrier medium of claim 8,
wherein the messages are sent from the first computer system to the one or more remote computer systems using broadcast peer-to-peer messaging.
- 14. The carrier medium of claim 8,
wherein the portable format comprises XML.
- 15. A system for performing a task using a plurality of applications in a networked computer environment, the system comprising:
a first computer system comprising a first CPU and a first memory; and one or more remote computer systems comprising one or more respective remote CPUs and one or more respective remote memories; wherein the first computer system and the one or more remote computer systems are communicatively coupled via a network; wherein the first memory stores program instructions which are executable by the first CPU to:
send instructions for performing the task from the first computer system to the one or more remote computer systems, wherein the instructions for performing the task comprise instructions for performing one or more subtasks with each of a plurality of applications, and wherein the instructions for performing the task comprise a plurality of messages in a portable format; wherein the one or more remote memories store program instructions which are executable by the one or more respective remote CPUs to:
translate the instructions for performing the task from the portable format to an executable format at the one or more remote computer systems, thereby generating executable instructions for performing the plurality of subtasks; and execute the executable instructions to perform the subtasks comprising the task.
- 16. The system of claim 15,
wherein the instructions are sent to the one or more remote computer systems via a distributed computing infrastructure.
- 17. The system of claim 15,
wherein the instructions are translated from the portable format to the executable form by a distributed computing infrastructure.
- 18. The system of claim 15,
wherein the messages are sent from the first computer system to the one or more remote computer systems using unicast peer-to-peer messaging.
- 19. The system of claim 15,
wherein the messages are sent from the first computer system to the one or more remote computer systems using multicast peer-to-peer messaging.
- 20. The system of claim 15,
wherein the messages are sent from the first computer system to the one or more remote computer systems using broadcast peer-to-peer messaging.
- 21. The system of claim 15,
wherein the portable format comprises XML.
PRIORITY CLAIM
[0001] This application claims benefit of priority of provisional application Serial No. 60/411,066 titled “Distributed Computing Infrastructure” filed on Sep. 16, 2002, whose inventors are Amir Husain, Todd Enright, and Barry Thornton.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60411066 |
Sep 2002 |
US |