Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Packet scheduling method and device for multi-path TCP

A packet scheduling and multi-path technology, applied in the Internet field, can solve problems such as reducing the size of the sending window, occupying processor time for data flow, and consuming cache resources at the receiving end, achieving the effects of wide applicability, small overhead, and easy implementation

Inactive Publication Date: 2014-04-30
TSINGHUA UNIV
View PDF1 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Out-of-order packets will consume a large amount of buffer resources at the receiving end and take up more processor time for sorting the data stream
The traditional TCP protocol reduces the overhead of caching and sorting by discarding out-of-order packets. However, this strategy is not suitable for multi-path transmission schemes, because out-of-order packets come from different paths, and the receiving end has sent them to the source end on their own paths. acknowledgment message, so cannot be discarded
Delaying acknowledgments for out-of-order packets is also not a reasonable option, as this could lead to timeout retransmissions at the source and reduce the size of the sending window, adversely affecting protocol performance

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
  • Packet scheduling method and device for multi-path TCP
  • Packet scheduling method and device for multi-path TCP
  • Packet scheduling method and device for multi-path TCP

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals designate the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary and are intended to explain the present invention and should not be construed as limiting the present invention.

[0019] The following disclosure provides many different embodiments or examples for implementing different structures of the present invention. To simplify the disclosure of the present invention, components and arrangements of specific examples are described below. Of course, they are only examples and are not intended to limit the invention. Furthermore, the present invention may repeat reference numerals and / or letters in different instances. This repetition is for the purpose of simplicity and clarity and does not in itself...

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

The invention discloses a packet scheduling method and device for a multi-path TCP. The method comprises the steps of receiving a data stream of an application layer and dividing the data stream into multiple groups, wherein the data stream is provided with multiple sub-streams, and each sub-stream is provided with a sending queue; sending the multiple groups to an input queue; sequentially obtaining the multiple groups in the input queue or sequentially distributing the multiple groups to the sending queue of one sub-stream to fill a vacant sending window when the number of the currently overstocked groups in the sending queue of one sub-stream is smaller than the vacant sending window in the sub-stream or when the number of the groups sent by the sub-stream currently is smaller than the current sending window of the sub-stream; reinserting the groups in the sending queues of the sub-streams to the input queue in order and scheduling the groups to sending queues of other sub-streams when packet loss of the sub-streams overtimes or a path loses efficacy. The scheduling method has the advantages of being small in calculation expense, wide in application range, easy to achieve and the like.

Description

technical field [0001] The invention relates to the technical field of the Internet, in particular to a method and device for group scheduling of multipath data streams. Background technique [0002] With the evolution of the Internet and the development of network access technology, more and more end systems have the characteristics of multi-homing, that is, they can use the services provided by multiple ISPs (Internet Service Providers, Internet Service Providers) to access the Internet at the same time. . Since there are multiple network interfaces, multihomed hosts are usually configured with multiple IP (Internet Protocol, a protocol for interconnecting networks) addresses. By using different IP addresses, multi-homed hosts can transmit data on different paths, so it can provide a material basis for designing a multi-path TCP (Transmission Control Protocol, Transmission Control Protocol) protocol. A multi-path TCP flow is composed of several sub-flows, and each sub-fl...

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/861H04L12/863H04L29/08
Inventor 徐明伟曹宇
Owner TSINGHUA UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products