Self configuring peer to peer inter process messaging system
First Claim
1. A network resource comprising:
- a network interface operable to link to a communications network;
a scratch space; and
a message arbiter operable to;
monitor the scratch space;
detect a text file asynchronously copied into the scratch space by a remote message arbiter through the network interface, the text file comprising instructions;
determine whether the text file identifies the network resource;
if the text file identifies the network resource, execute the instructions; and
if the text file does not identify the network resource, determine a remote scratch space based on a destination network resource identified by the text file and copy the text file into the remote scratch space through the network interface.
0 Assignments
0 Petitions
Accused Products
Abstract
The system provides remote program execution, data transport, message communication, status communication and relocation of computer resources by using an arbiter associated with each computer. An originating arbiter of a process resource sends messages between arbiters that are received by each arbiter and then sent to a destination arbiter, if required. If necessary, the message may be retransmitted by intermediate arbiters and eventually received by the destination arbiter which interpret, and executes the message. As a result, the arbiters provide actual communication between the resources. Each arbiter may be resident in each of a plurality of computers which are part of a network linked by a network. Each arbiter independently reviews and processes the messages so that the computers communicate directly with each other on a peer to peer basis without the need for a master controlling program or other gateway for controlling and processing the messages as the messages are transmitted between computers.
7 Citations
28 Claims
-
1. A network resource comprising:
-
a network interface operable to link to a communications network;
a scratch space; and
a message arbiter operable to;
monitor the scratch space;
detect a text file asynchronously copied into the scratch space by a remote message arbiter through the network interface, the text file comprising instructions;
determine whether the text file identifies the network resource;
if the text file identifies the network resource, execute the instructions; and
if the text file does not identify the network resource, determine a remote scratch space based on a destination network resource identified by the text file and copy the text file into the remote scratch space through the network interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for peer to peer messaging between network resources comprising:
-
monitoring a scratch space associated with a network resource;
detecting a text file asynchronously copied into the scratch space by a remote message arbiter through a network interface, the text file comprising instructions;
determining whether the text file identifies the network resource;
if the text file identifies the network resource, executing the instructions; and
if the text file does not identify the network resource, determining a remote scratch space based on a destination network resource identified by the text file and copying the text file into the remote scratch space through the network interface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. Software for peer to peer messaging between network resources, the software encoded in media and operable when executed to:
-
monitor a scratch space associated with a network resource;
detect a text file asynchronously copied into the scratch space by a remote message arbiter through a network interface, the text file comprising instructions;
determine whether the text file identifies the network resource;
if the text file identifies the network resource, execute the instructions; and
if the text file does not identify the network resource, determine a remote scratch space based on a destination network resource identified by the text file and copy the text file into the remote scratch space through the network interface. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification