Unlock instant, AI-driven research and patent intelligence for your innovation.

Transparent middlebox with graceful connection entry and exit

a middlebox and graceful technology, applied in the field of network optimization, can solve the problems of inability to disengage, use of a middlebox may become superfluous, and even degrade the connection quality, and achieve the effect of reducing the degree of mismatch

Inactive Publication Date: 2014-02-06
IBM CORP
View PDF12 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This patent describes a way to remove a middlebox from a network connection by determining the difference in sequence numbers between two connections. The middlebox is delayed in acknowledging signals to reduce the difference in sequence numbers, and once the difference is determined to be minimal, a direct connection is established between the client device and the server device without the use of the middlebox. The technical effect is an improved method of optimizing network data transfer without the need for a middlebox.

Problems solved by technology

With the growth in mobile data traffic, network congestion has become a major issue for mobile network operators.
However, existing middlebox solutions must be engaged at the beginning of a network connection and, once engaged, cannot be disengaged.
As network conditions change, the use of a middlebox may become superfluous or even degrade connection quality.
Similarly, if conditions change such that a connection could benefit from a middlebox, existing middlebox solutions cannot insert a middlebox in a pre-existing connection.
Because the two connections are independent and have their own sequence numbers, it is not feasible using existing middlebox solutions to add or remove a middlebox.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Transparent middlebox with graceful connection entry and exit
  • Transparent middlebox with graceful connection entry and exit
  • Transparent middlebox with graceful connection entry and exit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020]The present principles allow a middlebox to gracefully enter an existing network connection and to gracefully exit a connection that it is already involved in. Exiting a connection may be achieved by synchronizing the connections between the client and the server, whereas entering a connection may be accomplished by detecting when the connection is idle and initiating redirection at that point. The present principles may be implemented without any changes to existing transmission control protocol (TCP) algorithms, including slow start, congestion control, etc. Instead, the present principles use the ability to specify client sequence number when creating a new TCP connection, to specify the server sequence number when completing the handshake, and to create a connection state via an out-of-band mechanism in place of a standard TCP three-way handshake.

[0021]Referring now to the drawings in which like numerals represent the same or similar elements and initially to FIG. 1, two e...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Middlebox systems that can enter a connection include a monitoring module to monitor information in a connection between a client and a server, a processor to determine that the connection is idle, a table configured to create a first entry for the client and a second entry for the server, where the entries are initialized using information gathered by the monitoring module, and a control module to redirect the connection between the client and server to the middlebox. Middlebox systems that can exit a connection include a processor to determine a mismatch between sequence numbers in a first connection to a client device and in a second connection to a server device. A network control module delays acknowledgment signals from the middlebox on a connection to decrease the degree of mismatch and establishes a direct connection between the client device and the server device when mismatch is zero.

Description

RELATED APPLICATION INFORMATION[0001]This application is a Continuation application of copending U.S. patent application Ser. No. 13 / 562,603 filed on Jul. 31, 2012, incorporated herein by reference in its entirety.BACKGROUND[0002]1. Technical Field[0003]The present invention relates to network optimization and, more particularly, to the addition and removal of middleboxes from existing network connections.[0004]2. Description of the Related Art[0005]With the growth in mobile data traffic, network congestion has become a major issue for mobile network operators. In response, vendors have been offering a large number of network appliances, commonly called middleboxes, to alleviate network congestion. Those middleboxes are designed to reduce transmission delays and improve the throughput of wireless users. A middlebox may be, e.g., a proxy or network optimizer. Proxies such as split-TCP split a network connection between a client and server into two transmission control protocol (TCP) ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F15/16H04L45/851H04L47/32H04L47/40
CPCH04L69/16H04L47/193H04L47/40H04L41/34H04L41/344H04L41/12H04L47/32H04L67/56H04L67/562H04L67/563H04L43/0841
Inventor AGRAWAL, DAKSHILE, THAI V.NAHUM, ERICH M.PAPPAS, VASILEIOS
Owner IBM CORP