Generous tit-for-tat cooperative distributed computing
First Claim
1. A method for operating a computer system, comprising:
- a) receiving a request from another computer system to allow an operation to be performed for the other computer system using the computer system'"'"'s resources;
b) determining whether to grant the request, making the determination at least at times in accordance with the other computer system'"'"'s prior response(s) to the computer system'"'"'s prior request(s) to have one or more operations performed for the computer system using the other computer system'"'"'s resources.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed computing method is disclosed. The method includes a requester making a number of requests to a number of other computers to perform a number of operations for the requestor'"'"'s computer using the other computers'"'"' resources. The method further includes each corresponding grantor of the other computers to determine whether the other computer should grant the request(s). Each grantor is to make the determination at least at times in accordance with the requestor'"'"'s computer'"'"'s prior response(s) to the grantor'"'"'s computer'"'"'s prior request(s) of the requestor'"'"'s computer to perform one or more operations for the grantor'"'"'s computer. In one embodiment, the method further includes the grantor making the determination in accordance with whether a generosity measure denotes the requestor'"'"'s computer'"'"'s request should nevertheless be granted notwithstanding the requestor'"'"'s computer'"'"'s prior response(s) to the grantor'"'"'s computer'"'"'s prior request(s) suggesting that the requestor'"'"'s computer'"'"'s request should not be granted. In one embodiment, the requestor and grantor are embodied in a computer system.
-
Citations
34 Claims
-
1. A method for operating a computer system, comprising:
-
a) receiving a request from another computer system to allow an operation to be performed for the other computer system using the computer system'"'"'s resources; b) determining whether to grant the request, making the determination at least at times in accordance with the other computer system'"'"'s prior response(s) to the computer system'"'"'s prior request(s) to have one or more operations performed for the computer system using the other computer system'"'"'s resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
- 10. A computer system comprising a grantor for used to determine for the computer system whether to grant another computer system'"'"'s request to perform an operation for the other computer system using the computer system'"'"'s resources, the grantor making the determination at least at times in accordance with the other computer system'"'"'s prior response(s) to the computer system'"'"'s prior request(s) to have one or more operations performed for the computer system using the other computer system'"'"'s resources.
- 19. A storage medium having stored therein a first plurality of computer instructions, wherein when executed by a first computer system, the executing first plurality of computer instructions operate to determine for the first computer system whether to grant a second computer system'"'"'s request to perform an operation for the second computer system using the first computer system'"'"'s resources, and the determination is made at least at times in accordance with the second computer system'"'"'s prior response(s) to the first computer system'"'"'s prior request(s) to have one or more operations performed for the first computer system using the second computer system'"'"'s resources.
Specification