Peer data transfer orchestration
First Claim
1. A method of orchestrating peer data transfer, said method comprising:
- arranging a first peer system and a plurality of second peer systems in a computer local area network (LAN), said first peer system being a destination of said orchestrated peer data transfer;
coupling to each of said plurality of second peer systems, at least one data server that stores target data to be transferred to said first peer system,wherein said plurality of second peer systems is grid enabled, andwherein communication between said first peer system and said plurality of second peer systems occurs through web services;
using, by said first peer system, a peer directory to connect said first peer and said plurality of second peer systems to one another;
identifying, by said first peer system, data resources and transfer bandwidth capabilities of each of said plurality of second peer system systems;
creating, by said first peer system, an orchestrated peer data transfer plan,wherein said orchestrated peer data transfer plan comprises a uniform resource identifier (URI) to said target data, a peer identifier, and a byte range associated with each of said plurality of second peer system systems,wherein said byte range identifies a requested portion of said target data which each second peer system of the plurality of second peer systems is requested to transfer, andwherein said first peer system sends—
said data transfer plan to each of said plurality of second peer systems and each of said plurality of second peer systems provides a status message to said first peer system;
upon receiving said data transfer plan, said plurality of second peer systems collaboratively retrieving the requested portion of said target data from said at least one data server;
transferring, by each of said plurality of second systems, the requested portion of said target data to said first peer system; and
reconstituting, by said first peer system, said data transferred by said orchestrated peer data transfer plan.
1 Assignment
0 Petitions
Accused Products
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.
28 Citations
1 Claim
-
1. A method of orchestrating peer data transfer, said method comprising:
-
arranging a first peer system and a plurality of second peer systems in a computer local area network (LAN), said first peer system being a destination of said orchestrated peer data transfer; coupling to each of said plurality of second peer systems, at least one data server that stores target data to be transferred to said first peer system, wherein said plurality of second peer systems is grid enabled, and wherein communication between said first peer system and said plurality of second peer systems occurs through web services; using, by said first peer system, a peer directory to connect said first peer and said plurality of second peer systems to one another; identifying, by said first peer system, data resources and transfer bandwidth capabilities of each of said plurality of second peer system systems; creating, by said first peer system, an orchestrated peer data transfer plan, wherein said orchestrated peer data transfer plan comprises a uniform resource identifier (URI) to said target data, a peer identifier, and a byte range associated with each of said plurality of second peer system systems, wherein said byte range identifies a requested portion of said target data which each second peer system of the plurality of second peer systems is requested to transfer, and wherein said first peer system sends—
said data transfer plan to each of said plurality of second peer systems and each of said plurality of second peer systems provides a status message to said first peer system;upon receiving said data transfer plan, said plurality of second peer systems collaboratively retrieving the requested portion of said target data from said at least one data server; transferring, by each of said plurality of second systems, the requested portion of said target data to said first peer system; and reconstituting, by said first peer system, said data transferred by said orchestrated peer data transfer plan.
-
Specification