System and method for implementing application functionality within a network infrastructure
First Claim
1. A data transport device for implementing a data transport mechanism comprising:
- a hardware interface for communicating one or more TCP packets with a plurality of data transport links; and
one or more processors providing;
a first unit configured to reduce the one or more TCP packets from the plurality of data transport links into data of one or more sizes suitable to multiplex the data for transport through a shared-bandwidth channel;
one or more enhanced UDP packets configured to store and transport the multiplexed data through the shared-bandwidth channel using a connectionless protocol; and
a second unit configured to encode multiplexed data from the first unit into a payload portion of the one or more enhanced UDP packets and apply rate control to the shared-bandwidth channel, wherein the second unit encodes the multiplexed data at a rate based on one or more quality of service metrics for the shared-bandwidth channel.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for implementing functionality within a network on behalf of first and second computers communicating with each other through the network. A front-end computer is provided within the network having an interface for communicating data traffic with the first computer. A back-end computer is also implemented within the network having an interface for communicating data traffic with the second computer. A communication channel couples the front-end computer and the back-end computer. Data traffic is encoded over the communication channel in a first process in the front-end computer. Data traffic is also encoded over the communication channel in a second process in the back-end computer, wherein the first process and the second process implement compatible semantics.
179 Citations
8 Claims
-
1. A data transport device for implementing a data transport mechanism comprising:
-
a hardware interface for communicating one or more TCP packets with a plurality of data transport links; and one or more processors providing; a first unit configured to reduce the one or more TCP packets from the plurality of data transport links into data of one or more sizes suitable to multiplex the data for transport through a shared-bandwidth channel; one or more enhanced UDP packets configured to store and transport the multiplexed data through the shared-bandwidth channel using a connectionless protocol; and a second unit configured to encode multiplexed data from the first unit into a payload portion of the one or more enhanced UDP packets and apply rate control to the shared-bandwidth channel, wherein the second unit encodes the multiplexed data at a rate based on one or more quality of service metrics for the shared-bandwidth channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification