Permanent TCP connections across system reboots

a technology of tcp connection and reboot, applied in data switching networks, instruments, high-level techniques, etc., can solve the problems of tcp engine failure or block all read/write calls from applications, interfaces are blocked from accepting new data,

Inactive Publication Date: 2005-04-12
IBM CORP
View PDF6 Cites 35 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The invention provides a method, system and apparatus that enables clients to keep their connections open during reboots or shutdowns of networked or mobile computer systems. The invention allows an end-user to perform orderly system shutdowns of mobile systems (especially useful to save battery power on mobile systems), without risk of losing transactions on open TCP connections. The invention further suspends each ongoing transaction while the client system is down, and resumes it when the system comes back up without loss of connectivity.

Problems solved by technology

The TCP engine fails or blocks all read / write calls from the application.
An implementation might fail the command with a suitable error code to let the application know that the connection is being ‘deactivated.’ Since the device is ‘going down,’ all interfaces are blocked from accepting new data.
However, after certain number of attempts without acknowledgment, the remote endpoint will terminate the connection.

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
  • Permanent TCP connections across system reboots
  • Permanent TCP connections across system reboots
  • Permanent TCP connections across system reboots

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

Overview

In general, FIG. 1 depicts the process for shutting down the system according to the preferred embodiment without loss of connectivity.

Technical Background

Configuration

A system utility is used in the invention to mark the TCP endpoints that are maintained across reboots, step 12. The endpoints are described by the local port, local address, foreign port and foreign address. Alternatively, a method is provided by which endpoints that need to survive the shutdown / reboot cycle may be selected at the time of system shutdown.

Orderly Shutdown of the TCP Endpoint (Deactivation)

“Orderly” shutdown, is a deliberate action on the part of the user, as opposed to a system crash or failure, or a power cycle. In the invention, when the system shutdown command is given to the operating system, step 13, it alerts the TCP engine. The system waits for the TCP engine to save the TCP state, for the endpoints configured to survive the shutdown and reboot cycle. If the shutdown is a panic shutdown...

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

Network or mobile clients are enabled to keep their connections open across shutdowns and reboots of computer systems. Transactions are suspended while the client system is down, and resumed when it comes back up, allowing end-users to perform orderly shutdowns of their systems (especially useful to save battery power on mobile systems) without risk of losing transactions on open TCP connections.

Description

BACKGROUND OF THE INVENTION1. Technical FieldThis invention relates to maintaining connections for both mobile and non-mobile nodes in computer networks.2. Description of the Prior ArtMost mobile devices, such as laptop computers, are frequently shutdown for a variety of reasons. For instance, most are battery-powered, so they often shutdown to conserve battery power. Airlines require such devices to be turned off when taking off or landing regardless of the power source. However, each shutdown causes termination of all applications and a loss of network connectivity, which results in substantial inconvenience to the user.A problem resulting from the shutdown of a mobile device during an application can be illustrated by an example in which a traveler using a laptop computer in an airport connects to a database server and enters a complex query, which would normally take a long time to execute. However, when the traveler boards the plane, the system must be shutdown prior to takeoff...

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
Patent Type & Authority Patents(United States)
IPC IPC(8): H04L29/06H04L29/08H04L12/56
CPCH04W76/045H04L69/16H04L69/161H04L69/163H04L69/164H04W76/046H04W80/06Y02B60/43Y02B60/50H04W52/0219H04W76/27H04W76/25Y02D30/00Y02D30/70
Inventor KASHYAP, VIVEK
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products