Abstract:
A system and method for increasing bandwidth utilization of an aggregated path by a mobile terminal, the method including: establishing the aggregated path of communication with the mobile terminal, where the aggregated path includes a first path including a High Throughput Satellite (HTS) path having a first available capacity and a second path including a wireless path having a second available capacity; tracking the first and second available capacities; and updating, upon a movement of the mobile terminal, the first available capacity based on a distance of the mobile terminal from a satellite beam center of a current satellite beam; and selecting, to communicate a packet, one of the first and seconds path based on the first and the second available capacities.
Abstract:
A system architecture and methods for data traffic flow classification are provided. An initial traffic class is assigned to a data flow as a current traffic classification, where the initial traffic class is based static traffic classification method(s) applied with respect to an initial packet of the data flow. A predetermined number of further packets of the data flow, subsequent to the initial packet, are analyzed based on predetermined factor(s), and a traffic class based on the analysis of the further packets is determined. The traffic class based on the analysis of the further packets is assigned as the current traffic classification of the data flow. Data indicating a traffic class for the data flow (based on a dynamic traffic classification method) is received, and the traffic class based on the dynamic traffic classification method is assigned as the current traffic classification of the data flow.
Abstract:
The present invention provides a system and method to identify unique browsers (Agents) communicating to the client. Every new browser communicating through the client is assigned a unique Agent ID that is stored in the browser's cookie cache. When the browser sends a request, the cookie may have the Agent ID to identify the browser to the client. If the cookie with the Agent ID is not present, then the client will return a re-direction response to a common URL with the domain having the cookie with the Agent ID to identify the unique browser. Another re-direction takes place back to the browser to make the request with the original URL, but this time has the cookie with the Agent ID to identify the unique browser.
Abstract:
An approach is provided for graceful shutdown and startup of spoofing when a handover procedure is performed. A handover of a performance enhancing proxy (PEP) session associated with a transport connection is detected. A shutdown procedure is initiated to stop spoofing of the transport connection in response to the detected handover. The shutdown procedure avoids teardown of the transport connection during the handover from a first link to a second link of a communication system.
Abstract:
A communication system for retrieving content stored in a content server (e.g., web server) is disclosed. The system includes a client that is configured to transmit a message requesting content specifying an object from a content server. The system also includes a plurality of proxy servers that include a downstream proxy server and an upstream proxy server. The downstream proxy server is configured to communicate with the client. The upstream proxy server is configured to retrieve the content from the content server and to forward information associated with the object over a data network to the downstream proxy server prior to the client transmitting another message requesting the object. The above arrangement has particular application to a wide area network, such as a satellite network.
Abstract:
An approach for adaptively providing network performance enhancing functions in a secure environment, such as a virtual private network, is disclosed. Traffic, for example, Internet Protocol (IP) packets, is received for transport over an access network (e.g., satellite network). Next, characteristics (e.g., latency) of the access network are determined. A connection (which supports the performance enhancing functions) is selectively established based on the determined characteristics for transport the received packets over the access network. An encrypted tunnel is provided over the established connection to transmit the received packets.
Abstract:
An approach is provided for supporting retrieval of a web page over a data network from a web site is disclosed. A downstream proxy communicating with a host executing a browser receives a request message from a browser to retrieve the web page. An upstream proxy parses the web page to determine an object embedded in the web page, wherein a promise list is generated specifying the embedded object that is to be pre-fetched according to a criterion. The promise list is transmitted to the downstream proxy, wherein the upstream proxy pre-fetches the embedded object from the web site. The upstream proxy determines whether to forward one of the pre-fetched embedded object to the downstream proxy based on a comparison of cookies associated with one of the pre-fetched objects supplied, respectively, by the browser and the web site. This approach as particular applicability in relatively high latency networks, such as a satellite communications system.
Abstract:
An approach for providing stateless compression is disclosed. A message (such as an HTTP (HyperText Transfer Protocol) GET request message or a Domain Name Service (DNS) message) is received from a host. A stateful compressor is initialized with a prescribed sequence to yield a primed state. The message is input into a stateful compressor, which outputs a compressed message based upon the primed state. The stateless compression scheme has particular applicability to networks with high latency—e.g., a satellite network.
Abstract:
A system and method for increasing bandwidth utilization of an aggregated path by a mobile terminal, the method including: establishing the aggregated path of communication with the mobile terminal, where the aggregated path includes a first path including a High Throughput Satellite (HTS) path having a first available capacity and a second path including a wireless path having a second available capacity; tracking the first and second available capacities; and updating, upon a movement of the mobile terminal, the first available capacity based on a distance of the mobile terminal from a satellite beam center of a current satellite beam; and selecting, to communicate a packet, one of the first and seconds path based on the first and the second available capacities.
Abstract:
A method for isolating packet loss on a hierarchical packet network, the method including: connecting a first network element (NE) to a second NE via a varying path traversing multiple network segments; discovering, with the first NE, a set of segment-demarcation expect-to-echo nodes along the varying path; ascertaining, with the first NE, a request-to-echo configuration for each node in the set; emitting a sample size of requests-to-echo in a respective request-to-echo configuration for each node in the set at a sample rate; receiving results of the sample size of requests-to-echo to generate a packet-loss sample; and calculating a rate-of-loss for the packet-loss sample.