Peer-to-Peer Distributed Computational System and Method
First Claim
Patent Images
1. A distributed computing system, comprising:
- a virtual space accessibly a plurality of computers on a network, the virtual space providing a framework for interaction between computers on the network;
a memory structure in the virtual space for storing one or more of a distributed computing problem and a distributed computing solution;
a problem proposer entity coupled to the virtual space and operable to deliver a problem specification to the memory structure and receive solution specifications from the memory structure; and
a problem acquirer entity in the network and coupled to the virtual space, operable to acquire a problem specification from the memory structure, process the problem specification and deliver a solution specification to the memory structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed computing system operates in a peer to peer (P2P) network to take advantage of idle or unused resources. The system facilitates the reception of a problem definition that can be picked up for processing by any peer in the network community on an anonymous basis. The peers in the network community are volunteers, and return solutions to a virtual space to be picked up by the entity proposing the problem. The problem and solution specifications are stored in circular first in first out queues, so that a number of solutions can be provided to any given problem definition.
-
Citations
16 Claims
-
1. A distributed computing system, comprising:
-
a virtual space accessibly a plurality of computers on a network, the virtual space providing a framework for interaction between computers on the network; a memory structure in the virtual space for storing one or more of a distributed computing problem and a distributed computing solution; a problem proposer entity coupled to the virtual space and operable to deliver a problem specification to the memory structure and receive solution specifications from the memory structure; and a problem acquirer entity in the network and coupled to the virtual space, operable to acquire a problem specification from the memory structure, process the problem specification and deliver a solution specification to the memory structure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for distributed computing in a network of computers, comprising:
-
supplying a problem specification from a problem delivery computer in the network to a virtual space having a storage structure for the problem specification; retrieving a problem specification from the memory structure in the virtual space by a problem acquirer computer; processing the problem specification at the acquirer computer to produce a solution specification; delivering the solution specification to the virtual space memory structure; and retrieving the solution specification from the memory structure by the problem providing computer. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A special purpose processor formed by the execution of a program, the program comprising:
-
a first code section for a communication interface providing communication between a local memory and a virtual space including one or more objects; a second code section for a problem specification transmission and a solution specification reception to or from the virtual space through the communication interface; a third code section for retrieving a problem specification from the virtual space through the communication interface; and a fourth code section for processing a problem specification and delivering a solution specification to the virtual space through the communication interface.
-
Specification