Method and system for network micro flow control
US-9419902-B1 · Aug 16, 2016 · US
US9800509B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9800509-B2 |
| Application number | US-201514628102-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 20, 2015 |
| Priority date | Feb 20, 2014 |
| Publication date | Oct 24, 2017 |
| Grant date | Oct 24, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Telecommunication networks are under stress due to rapid traffic increase cause mostly by large file transfers. Disclosed herein is a cross-layer transport protocol specifically designed to efficiently handle large transactions. Traffic generated from large transactions is shaped into a periodic succession of fixed-size data frames. Each transaction can then be scheduled for transmission using a two-way reservation protocol. Exemplary results show that the proposed approach is capable of significantly improving goodput and end-to-end delay relative to TCP, improving efficiency of bandwidth utilization by over 40%.
Opening claim text (preview).
We claim: 1. A method for transporting a data file, comprising: dividing the data file into a plurality of data frames; concatenating the plurality of data frames into at least one chain with a predefined transparency degree; associating the at least one chain with a control packet comprising information regarding at least a chain length of the at least one chain and the predefined transparency degree; scheduling transmission of the at least one chain along a predetermined path of a network based on the control packet; and transmitting each data frame along the predetermined path at a time derived from an expected time of arrival parameter. 2. The method of claim 1 , further comprising concatenating the plurality of data frames into the at least one chain with one or more void frames. 3. The method of claim 1 , wherein dividing the data file into a plurality of data frames comprises selecting a data frame size matching that of a transport layer. 4. The method of claim 1 , further comprising using a buffer having a buffer size proportional to a data frame size and a transparency degree to delay the at least one chain so as to interleave the at least one chain with a previously received chain or an incoming chain. 5. The method of claim 4 , wherein a maximum buffer size is selected based on a maximum data frame size and a maximum transparency degree of the at least one chain. 6. The method of claim 1 , wherein the data file has a size of at least 100 MB. 7. The method of claim 1 , wherein the predefined transparency degree of the at least one chain is associated with a number of periods of the at least one chain having at least one timeslot occupied by at least one data frame. 8. The method of claim 1 , wherein the predefined transparency degree is associated with a number of void frames in the at least one chain. 9. The method of claim 1 , wherein the expected time of arrival parameter is included in the control packet and is communicated to at least one node of the predetermined path and is associated with a delay between control packet arrival and chain reception commencement. 10. A system for transporting a data file, comprising at least one source server comprising a software module configured to: divide the data file into a plurality of data frames; concatenate the plurality of data frames into at least one chain with a predefined transparency degree; associate the at least one chain with a control packet comprising information regarding at least a chain length of the at least one chain and the predefined transparency degree; schedule transmission of the at least one chain along a predetermined path of a network based on the control packet; and transmit each data frame along the predetermined path at a time derived from an expected time of arrival parameter. 11. The system of claim 10 , wherein the at least one chain further comprises one or more void frames. 12. The system of claim 10 , wherein the plurality of data frames comprises data frames of different sizes. 13. The system of claim 10 , wherein the predefined transparency degree of the at least one chain is associated with a number of periods of the at least one chain comprising at least one timeslot occupied by at least one data frame. 14. The system of claim 10 , wherein the predefined transparency degree of the at least one chain is associated with a number of void frames in the at least one chain. 15. The system of claim 10 , wherein the expected time of arrival parameter is included in the control packet and is communicated to at least one node of the predetermined path and is associated with a delay between control packet arrival and chain reception commencement. 16. The system of claim 10 , wherein the system includes a network interface that communicates the at least one chain and wherein the network interface is an optical transport network or an Ethernet-based network.
Traffic shaping · CPC title
by determining packet size, e.g. maximum transfer unit [MTU] · CPC title
in combination with information about buffer occupancy at either end or at transit nodes · CPC title
Hybrid transport · CPC title
at the transport layer, e.g. TCP related · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.