Selectively disabling reliability mechanisms on a network connection

A network connection and reliability technology, applied in data exchange network, climate sustainability, sustainable communication technology, etc., can solve problems such as exaggerated retransmission, traffic limitation, and connection performance degradation

Active Publication Date: 2012-11-21
MICROSOFT TECH LICENSING LLC
View PDF2 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] When a TCP-based connection is run on top of another TCP connection, the interaction between these mechanisms used by the inner TCP connection and the outer TCP connection can lead to exaggerated retransmissions and flow throttling, which in turn leads to Significant drop in performance of the entire 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
  • Selectively disabling reliability mechanisms on a network connection
  • Selectively disabling reliability mechanisms on a network connection
  • Selectively disabling reliability mechanisms on a network connection

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] The subject matter of various embodiments of the invention is described herein with detail to satisfy statutory requirements. However, the description itself is not intended to limit the scope of this patent. Rather, the inventors contemplate that the claimed subject matter may also be embodied in other ways, to include different steps or combinations of steps similar to those described herein, in conjunction with other present or future technologies. Furthermore, although the terms "step" and / or "block" may be used herein to refer to various elements of a method employed, the term should not be construed to imply that the order of the various steps is explicitly described unless and only if Any particular order among or between the various steps disclosed herein can be followed.

[0017] Embodiments of the invention relate to methods, computer systems, and computer-readable media for establishing and configuring tunnels across remotely located networks or endpoints wi...

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

Computerized methods, systems, and computer-storage media for establishing and managing a transmission control protocol (TCP)-based tunnel ("tunnel") are provided. The tunnel spans between a data center and a private enterprise network and connects endpoints, of a service application, that reside in each location. During communication, the endpoints transmit data packets over one or more channels (e.g., higher-level channel and lower-level channel) that comprise the tunnel. Each of the channels supports reliability mechanisms (e.g., congestion-control mechanism and loss-recovery mechanism) integrally running thereon, for ensuring complete data-packet delivery. To prevent unwarranted performance degradation caused by duplicative efforts of reliability mechanisms, a fabric controller is employed to selectively disable one or more of the reliability mechanisms individually. The selective disablement of the reliability mechanisms is invoked by predefined criteria, such as instructions from a service model or detected identity of a source/destination endpoint, and is invoked on a per network connection basis.

Description

Background technique [0001] Large-scale networked systems are common platforms used in a variety of settings for running applications and maintaining data for business and operational functions. For example, a data center (eg, physical cloud computing infrastructure) can simultaneously provide multiple services (eg, web applications, email services, search engine services, etc.) to multiple customers. These massively networked systems typically include a large number of resources distributed throughout the data center, where each resource resembles a physical machine or a virtual machine running on a physical host. When a data center hosts multiple tenants (such as customer programs), these resources are optimally allocated from the same data center to the different tenants. [0002] Customers of a data center often require business applications running in a private enterprise network (eg, servers managed by customers geographically remote from the data center) to interact wi...

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 Applications(China)
IPC IPC(8): H04L12/24H04L12/56H04L29/06G06F15/16H04L47/2475
CPCH04L69/326H04L69/40H04L63/0272H04L47/20H04L69/14H04L69/161H04L47/193H04L47/22H04L67/10H04L69/329Y02D30/50
Inventor D·班塞尔H·阿尔卡特比
Owner MICROSOFT TECH LICENSING LLC
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