PROTOCOL FOR DETERMINING AVAILABILITY OF PEERS IN A PEER-TO-PEER STORAGE SYSTEM
First Claim
1. A method for receiving access to a service in a peer-to-peer system, comprising:
- requesting access to a service provisioned by a peer in a peer-to-peer network;
receiving access to the service provisioned by the peer; and
in order to make use of the accessed service, reporting to a central server that the service has been rendered.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system is provided for monitoring the availability of a peer in a P2P system that is used to provide remote storage or remote processing power. In one illustrative example, a recipient peer requests access to a service provisioned by another peer in a peer-to-peer network. The request may be a request to access a file or a file fragment that is being stored on the other peer. In order to make use of the accessed service, after receiving access to the service provisioned by the peer, the recipient peer needs to report to a central server that the service has been rendered. For instance, in some cases the file fragment accessed by the recipient peer may be encrypted, in which case the central server will send the recipient peer a decryption key after receiving the report that the service has been rendered.
-
Citations
20 Claims
-
1. A method for receiving access to a service in a peer-to-peer system, comprising:
-
requesting access to a service provisioned by a peer in a peer-to-peer network; receiving access to the service provisioned by the peer; and in order to make use of the accessed service, reporting to a central server that the service has been rendered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of monitoring availability of a peer in a peer-to-peer system, comprising:
-
sending a ticket to a first peer that is requesting access to a service provisioned by a second peer in the peer-to-peer network; receiving from the first peer statements digitally signed by the first and second peers demonstrating that the first peer successfully received access to the service; and determining availability of the second peer using the digitally signed statements. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. At least one computer-readable medium encoded with instructions which, when executed by a processor, performs a method including:
-
verifying that a plurality of encrypted file fragments have been delivered to a respective plurality of recipient peers from a second peer in a peer-to-peer network that provides off-site storage for digital files associated with each of the peers; in response to receipt of the verification, delivering a transaction key to each of the plurality of recipient peers which are needed to respectively decrypt the plurality of file fragments; and measuring availability of the second peer based at least in part on a number of file fragments whose delivery to their respective recipient peers has been verified. - View Dependent Claims (17, 18, 19, 20)
-
Specification