Method and system for improving network performance using a performance enhancing proxy
First Claim
1. A network apparatus for performing functions to enhance performance of a communication network, comprising:
- a protocol spoofing module configured to selectively spoof a plurality of connections associated with a plurality of hosts based upon corresponding spoofing criteria and to provide local acknowledgement of received messages over the connections;
a connection module configured to multiplex the plurality of connections over a common backbone connection;
a prioritization module configured to prioritize access to the backbone connection based upon prioritization criteria;
a path selection module configured to determine a path among a plurality of paths to transmit the received messages based upon path selection criteria; and
a data compression module configured to apply compression on the backbone connection or to apply different compression schemes on individual ones of the plurality of connections.
13 Assignments
0 Petitions
Accused Products
Abstract
A network apparatus for performing functions to enhance performance of a communication network is provided. The network apparatus includes a spoofing module that is configured to selectively spoof a multiple connections associated with a multiple hosts based upon corresponding spoofing criteria and to provide local acknowledgement of received messages over the connections. Additionally, the network apparatus includes a connection module that multiplexes the connections over a common backbone connection, and a prioritization module that prioritizes access to the backbone connection based upon prioritization criteria. Further, the network apparatus includes a path selection module that determines a path to transmit the received messages based upon path selection criteria. The spoofing module allocates a connection control block corresponding to a spoofed connection. Each of the connection control blocks stores information related to the connections. The above arrangement has particular applicability to a bandwidth constrained communication system, such as a satellite network.
68 Citations
36 Claims
-
1. A network apparatus for performing functions to enhance performance of a communication network, comprising:
-
a protocol spoofing module configured to selectively spoof a plurality of connections associated with a plurality of hosts based upon corresponding spoofing criteria and to provide local acknowledgement of received messages over the connections; a connection module configured to multiplex the plurality of connections over a common backbone connection; a prioritization module configured to prioritize access to the backbone connection based upon prioritization criteria; a path selection module configured to determine a path among a plurality of paths to transmit the received messages based upon path selection criteria; and a data compression module configured to apply compression on the backbone connection or to apply different compression schemes on individual ones of the plurality of connections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for performing functions to enhance performance of a communication network, the method comprising:
-
selectively applying protocol spoofing to a plurality of connections associated with a plurality of hosts based upon corresponding spoofing criteria; providing local acknowledgement of received messages over the connections; multiplexing the plurality of connections over a common backbone connection; prioritizing access to the backbone connection based upon prioritization criteria; determining a path among a plurality of paths to transmit the received messages based upon path selection criteria; and applying data compression on the backbone connection or applying different compression schemes on individual ones of the plurality of connections. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A network apparatus for performing functions to enhance performance of a communication network, the network apparatus comprising:
-
selectively applying protocol spoofing to a plurality of connections associated with a plurality of hosts based upon corresponding spoofing criteria; means for providing local acknowledgement of received messages over the connections; means for multiplexing the plurality of connections over a common backbone connection; means for prioritizing access to the backbone connection based upon prioritization criteria; means for determining a path among a plurality of paths to transmit the received messages based upon path selection criteria; and means for applying data compression on the backbone connection or applying different compression schemes on individual ones of the plurality of connections. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-readable medium carrying one or more sequences of one or more instructions for performing functions to enhance performance of a communication network, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
selectively applying protocol spoofing to a plurality of connections associated with a plurality of hosts based upon corresponding spoofing criteria; providing local acknowledgement of received messages over the connections; multiplexing the plurality of connections over a common backbone connection; prioritizing access to the backbone connection based upon prioritization criteria; determining a path among a plurality of paths to transmit the received messages based upon path selection criteria; and applying data compression on the backbone connection or applying different compression schemes on individual ones of the plurality of connections. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification