Efficient data transfer within a virtual network
First Claim
Patent Images
1. A method of transferring data in a virtual network, comprising:
- allocating a plurality of outbound packing buffers;
packing, into an appropriate one of the outbound packing buffers, an outbound data packet based upon a final destination address within a header of the outbound data packet; and
transmitting each outbound packing buffer onto the virtual network in a single transmission operation.
0 Assignments
0 Petitions
Accused Products
Abstract
Improvements for the efficiency of data transfer within interconnected components of a virtual network, and in particular components of a single physical computing device are provided. The components exchange data as if they were communicating over an actual communications network using networking protocols. Data packets to be sent from one component to another are buffered by final destination address to improve efficiency of packet delivery.
66 Citations
11 Claims
-
1. A method of transferring data in a virtual network, comprising:
-
allocating a plurality of outbound packing buffers; packing, into an appropriate one of the outbound packing buffers, an outbound data packet based upon a final destination address within a header of the outbound data packet; and transmitting each outbound packing buffer onto the virtual network in a single transmission operation. - View Dependent Claims (2, 3)
-
-
4. A method of transferring data in a virtual network, comprising:
-
allocating a plurality of outbound packing buffers based upon a plurality of first network addresses; dividing each of the plurality of outbound packing buffers divided into a plurality of frames based upon a plurality of second network addresses; packing, into an appropriate one of the outbound packing buffers, an outbound data packet based upon a header of the outbound data packet specifying both a particular first network address and a particular second network address, which correspond to the appropriate one of the outbound packing buffers; and transmitting each outbound packing buffer onto the virtual network in a single transmission operation. - View Dependent Claims (5)
-
-
6. A computer hardware system for transferring data in a virtual network, comprising:
a processor, wherein the processor is configured to perform; allocating a plurality of outbound packing buffers; packing, into an appropriate one of the outbound packing buffers, an outbound data packet based upon a final destination address within a header of the outbound data packet; and transmitting each outbound packing buffer onto the virtual network in a single transmission operation. - View Dependent Claims (7, 8)
-
9. A computer program product comprising a computer usable storage medium having stored therein computer usable program code transferring data in a virtual network, the computer usable program code, which when executed by a computer hardware system, causes the computer hardware system to perform:
-
allocating a plurality of outbound packing buffers; packing, into an appropriate one of the outbound packing buffers, an outbound data packet based upon a final destination address within a header of the outbound data packet; and transmitting each outbound packing buffer onto the virtual network in a single transmission operation. - View Dependent Claims (10, 11)
-
Specification