US2008172472A1PendingUtilityA1

Peer Data Transfer Orchestration

Assignee: IBMPriority: May 12, 2005Filed: Mar 25, 2008Published: Jul 17, 2008
Est. expiryMay 12, 2025(expired)· nominal 20-yr term from priority
H04L 67/06H04L 67/104H04L 67/108H04L 67/1091
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system, method, service, and program storage device implementing a method of transferring data, wherein the method comprises arranging a plurality of peer systems in a computer network; coupling at least one data server preferably comprises data to the plurality of peer systems, wherein the plurality of peer systems comprise a first peer system and at least one second peer system; the first peer system instructing the at least one second peer system to collaboratively transfer the data from the at least one data server to the first peer system; and the at least one second peer system transferring the data from the at least one data server to the first peer system. The plurality of peer systems is preferably grid enabled.

Claims

exact text as granted — not AI-modified
1 . A data transfer system comprising:
 a plurality of peer systems arranged in a computer network; and   at least one data server comprising data and coupled to said plurality of peer systems,   wherein said plurality of peer systems comprise a first peer system and at least one second peer system,   wherein said first peer system is adapted to instruct said at least one second peer system to collaboratively transfer said data from said at least one data server to said first peer system, and   wherein said at least one second peer system is adapted to transfer data from said at least one data server to said first peer system.   
   
   
       2 . The data transfer system of  claim 1 , wherein said plurality of peer systems is grid enabled. 
   
   
       3 . The data transfer system of  claim 1 , wherein said first peer system is adapted to create a data transfer plan adapted to identify data resources and transfer bandwidth capabilities of each of said at least one second peer system. 
   
   
       4 . The data transfer system of  claim 3 , wherein said data transfer plan comprises a uniform resource identifier (URI), a peer identifier, and byte ranges associated with each of said at least one second peer system. 
   
   
       5 . The data transfer system of  claim 1 , wherein said first peer system is further adapted to identify data to be transferred, identify said at least one second peer system capable of transferring portions of said data, and create a data transfer plan; and wherein said at least one second peer system is adapted to send said data transfer plan to said at least one data server and to provide a status message to said first peer system. 
   
   
       6 . The data transfer system of  claim 1 , wherein communication between said first peer system and said at least one second peer system occurs through web services. 
   
   
       7 . The data transfer system of  claim 1 , wherein said first peer system is further adapted to reconstitute said data. 
   
   
       8 . The data transfer system of  claim 1 , further comprising a peer directory adapted to connect said plurality of peer systems to one another. 
   
   
       9 . A method of transferring data, said method comprising:
 arranging a plurality of peer systems in a computer network;   coupling at least one data server comprising data to said plurality of peer systems, wherein said plurality of peer systems comprise a first peer system and at least one second peer system;   said first peer system instructing said at least one second peer system to collaboratively transfer said data from said at least one data server to said first peer system; and   said at least one second peer system transferring the data from said at least one data server to said first peer system.   
   
   
       10 . The method of  claim 9 , wherein said plurality of peer systems is grid enabled. 
   
   
       11 . The method of  claim 9 , further comprising said first peer system creating a data transfer plan and identifying data resources and transfer bandwidth capabilities of each of said at least one second peer system. 
   
   
       12 . The method of  claim 11 , wherein said data transfer plan comprises a uniform resource identifier (URI), a peer identifier, and byte ranges associated with each of said at least one second peer system. 
   
   
       13 . The method of  claim 9 , further comprising said first peer system identifying data to be transferred, identifying said at least one second peer system capable of transferring portions of said data, and creating a data transfer plan; and wherein said method further comprising said at least one second peer system sending said data transfer plan to said at least one data server and providing a status message to said first peer system. 
   
   
       14 . The method of  claim 9 , wherein communication between said first peer system and said at least one second peer system occurs through web services. 
   
   
       15 . The method of  claim 9 , further comprising said first peer system reconstituting said data. 
   
   
       16 . The method of  claim 9 , further comprising using a peer directory to connect said plurality of peer systems to one another. 
   
   
       17 . The method of  claim 15 , wherein the reconstitution of said data is performed by transferring said data using compression. 
   
   
       18 . A program storage device readable by computer, tangibly embodying a program of instructions executable by said computer to perform a method of transferring data, said method comprising:
 arranging a plurality of peer systems in a computer network;   coupling at least one data server comprising data to said plurality of peer systems, wherein said plurality of peer systems comprise a first peer system and at least one second peer system;   said first peer system instructing said at least one second peer system to collaboratively transfer said data from said at least one data server to said first peer system; and   said at least one second peer system transferring the data from said at least one data server to said first peer system.   
   
   
       19 . The program storage device of  claim 18 , wherein said plurality of peer systems is grid enabled. 
   
   
       20 . The program storage device of  claim 18 , wherein said method further comprises said first peer system creating a data transfer plan and identifying data resources and transfer bandwidth capabilities of each of said at least one second peer system. 
   
   
       21 . The program storage device of  claim 20 , wherein said data transfer plan comprises a uniform resource identifier (URI), a peer identifier, and byte ranges associated with each of said at least one second peer system. 
   
   
       22 . The program storage device of  claim 18 , wherein said method further comprises said first peer system identifying data to be transferred, identifying said at least one second peer system capable of transferring portions of said data, and creating a data transfer plan; and wherein said method further comprises said at least one second peer system sending said data transfer plan to said at least one data server and providing a status message to said first peer system. 
   
   
       23 . The program storage device of  claim 18 , wherein communication between said first peer system and said at least one second peer system occurs through web services. 
   
   
       24 . The program storage device of  claim 18 , wherein said method further comprises said first peer system reconstituting said data. 
   
   
       25 . The program storage device of  claim 18 , wherein said method further comprises using a peer directory to connect said plurality of peer systems to one another. 
   
   
       26 . The program storage device of  claim 24 , wherein the reconstitution of said data is performed by transferring said data using compression. 
   
   
       27 . A service of transferring data, said service comprising:
 arranging a plurality of peer systems in a computer network;   coupling at least one data server comprising data to said plurality of peer systems, wherein said plurality of peer systems comprise a first peer system and at least one second peer system;   said first peer system instructing said at least one second peer system to collaboratively transfer said data from said at least one data server to said first peer system; and   said at least one second peer system transferring the data from said at least one data server to said first peer system.   
   
   
       28 . The service of  claim 27 , wherein said plurality of peer systems is grid enabled. 
   
   
       29 . The service of  claim 27 , further comprising said first peer system creating a data transfer plan and identifying data resources and transfer bandwidth capabilities of each of said at least one second peer system. 
   
   
       30 . The service of  claim 29 , wherein said data transfer plan comprises a uniform resource identifier (URI), a peer identifier, and byte ranges associated with each of said at least one second peer system. 
   
   
       31 . The service of  claim 27 , further comprising said first peer system identifying data to be transferred, identifying said at least one second peer system capable of transferring portions of said data, and creating a data transfer plan; and wherein said method further comprising said at least one second peer system sending said data transfer plan to said at least one data server and providing a status message to said first peer system. 
   
   
       32 . The service of  claim 27 , wherein communication between said first peer system and said at least one second peer system occurs through web services. 
   
   
       33 . The service of  claim 27 , further comprising said first peer system reconstituting said data, wherein the reconstitution of said data is performed by transferring said data using compression. 
   
   
       34 . The service of  claim 27 , further comprising using a peer directory to connect said plurality of peer systems to one another. 
   
   
       35 . A computer system comprising:
 a computer network;   at least one data server comprising data and coupled to said computer network;   a grid enabled first peer system coupled to said computer network;   a plurality of grid enabled second peer systems coupled to said computer network; and   a peer directory adapted to connect said first peer system and said plurality of second peer systems to one another,   wherein said first peer system is adapted to instruct said at least one second peer system to collaboratively transfer said data from said at least one data server to said first peer system,   wherein said plurality of second peer systems are adapted to transfer data from said at least one data server to said first peer system, and   wherein said first peer system is further adapted to identify data to be transferred, identify said at least one second peer system capable of transferring portions of said data, and create a data transfer plan; and wherein said at least one second peer system is adapted to send said data transfer plan to said at least one data server and to provide a status message to said first peer system.

Join the waitlist — get patent alerts

Track US2008172472A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.