Media data communication method via network
First Claim
Patent Images
1. A method for sending a data packet from a first information processor to a second information processor via a relay device, comprising:
- a step, performed by said first information processor, of sending a first control message containing IDs of said first and second information processors, a size of said data packet, and a transfer rate of said data packet to said relay device before said first information processor sends said data packet;
a step, performed by said relay device, of reserving sufficient CPU time to perform a relay process at said data packet size and said transfer rate indicated in said first control message, and sending said first control message to said second information processor;
a step, performed by said second information processor, of reserving sufficient CPU time to perform a receiving process at said data packet size and said transfer rate indicated in said first control message, and sending a second control message indicating that said first control message has been received to said first information processor; and
a step of sending said data packet to said second information processor, by said first information processor, according to reception of said second control message.
1 Assignment
0 Petitions
Accused Products
Abstract
Before starting data transfer, the sender node sends the CONNECT message requesting security of hardware resources necessary for data transfer to the receiver node. Each node relaying the CONNECT message secures the CPU time and bandwidth necessary for data transfer and sends the CONNECT message to the receiver node. Upon receipt of the CONNECT message, the receiver node reserves the CPU time necessary for data reception and then sends the ACCEPT command to the sender node. The sender node receives the ACCEPT command and then sends a data packet.
-
Citations
5 Claims
-
1. A method for sending a data packet from a first information processor to a second information processor via a relay device, comprising:
-
a step, performed by said first information processor, of sending a first control message containing IDs of said first and second information processors, a size of said data packet, and a transfer rate of said data packet to said relay device before said first information processor sends said data packet;
a step, performed by said relay device, of reserving sufficient CPU time to perform a relay process at said data packet size and said transfer rate indicated in said first control message, and sending said first control message to said second information processor;
a step, performed by said second information processor, of reserving sufficient CPU time to perform a receiving process at said data packet size and said transfer rate indicated in said first control message, and sending a second control message indicating that said first control message has been received to said first information processor; and
a step of sending said data packet to said second information processor, by said first information processor, according to reception of said second control message. - View Dependent Claims (2, 3)
a step, performed by said second information processor, of sending a third control message indicating reservation failure to said relay device because said second information processor fails in reservation of sufficient CPU time to perform a receiving process at said data packet size and said transfer rate indicated in said first control message; and
a step of releasing said reserved CPU time, by said relay device, according to reception of said third control message.
-
-
3. A method for sending a data packet from a first information processor to a second information processor via a relay device according to claim 1, wherein a CPU time to be reserved on the basis of a CPU time necessary for unit size of a data packet and a CPU time required by a process independent on a size of a data packet is calculated.
-
4. A method for sending a data packet to a second information processor by a first information processor via a network whose transmission path is shared by a plurality of information processors, comprising:
-
a step of sending, from said first information processor, a first control message containing IDs of said first and second information processors, a size of said data packet, and a transfer rate of said data packet, to a relay device in said network before said first information processor sends said data packet;
a step, performed by said relay device, of reserving sufficient CPU time to perform a relay process in said relay device, and necessary bandwidth of a transmission path in said network, by a bandwidth management server of said network, said CPU time and said necessary bandwidth being sufficient at said data packet size and said transfer rate indicated in said first control message, and sending said first control message to said second information processor;
a step, performed by said second information processor, of reserving sufficient CPU time to perform a receiving process at said data packet size and said transfer rate indicated in said first control message, and sending a second control message indicating that said first control message is received to said first information processor; and
a step of sending said data packet to said second information processor, by said first information processor, according to reception of said second control message.
-
-
5. A method for sending a data packet from a first information processor to a second information processor via a network, comprising:
-
a step, performed by said first information processor, of sending a first control message containing IDs of said first and second information processors, a size of said data packet, and a transfer rate of said data packet to said network before said first information processor sends said data packet;
a step, performed by said second information processor, of reserving sufficient CPU time to perform a receiving process at said data packet size and said transfer rate indicated in said first control message, and sending a second control message indicating that said first control message is received to said first information processor; and
a step of sending said data packet to said second information processor, by said first information processor, according to reception of said second control message.
-
Specification