The utilization of an non-QOS guaranteed network is envisioned within a communication network to increase bandwidth when necessary. In this system two locations are connected by two separate communications networks one QOS guaranteed QOS guaranteed network while the other non-QOS guaranteed packet based network without QOS guarantee. A smart buffering system integrates the two networks.
|
17. A method of communicating data packets from a content server, the method comprising:
buffering the data packets from the content server by using a buffer at a transmitting location;
determination by a transmitting stream manager whether the data packets are to be routed from the transmitting location to the receiving location via either a quality-of-service guaranteed data network or a non-quality-of-service guaranteed data network; and
increasing a data transmission rate by the transmitting stream manager determining to utilize the non-quality-of-service guaranteed data network when a fill level of the buffer at the transmitting location is above a predetermined threshold level.
18. A method of communicating data packets between two content servers, the method comprising:
buffering the data packets from a first content server by using a buffer at a transmitting location;
buffering the data packets to a second content server by using a buffer at a receiving location;
determination by a transmitting stream manager whether the data packets are to be routed from the transmitting location to the receiving location via either a quality-of-service guaranteed data network or a non-quality-of-service guaranteed data network; and
increasing a data transmission rate by the transmitting stream manager determining to utilize the non-quality-of-service guaranteed data network when a fill level of the buffer at the transmitting location is above a predetermined threshold level.
1. A communication network system, comprising:
a content server coupled with a transmitting location;
a content server coupled with a receiving center;
a QOS guaranteed data network connecting the transmitting location and the receiving center;
a non-QOS guaranteed data network connecting the transmitting location and the receiving center;
a buffer coupled with the transmitting location;
a buffer coupled with the receiving center;
a transmitting stream manager for routing traffic to either the QOS guaranteed or non-QOS guaranteed data networks; and
a receiving stream manager for detecting demand at the receiving center,
wherein the transmitting stream manager is configured to increase a data transmission rate by utilizing the non-QOS guaranteed data network when a fill level of the buffer at the transmitting location is above a threshold.
2. The communication network system of
3. The communication network system of
4. The communication network system of
5. The communication network system of
6. The communication network system of
7. The communication network system of
8. The communication network system of
9. The communication network system of
10. The communication network system of
11. The communication network system of
12. The communication network system of
13. The communication network system of
14. The communication network system of
15. The communication network system of
16. The communication network system of
19. The method of
|
The present disclosure claims priority from U.S. Provisional Patent Application No. 60/253,961, filed Nov. 29, 2000, and entitled “Hybrid Star-Overflow Network,” the disclosure of which is hereby incorporated by reference for all purposes.
The present invention relates to broadband content distribution networks utilizing Asynchronous Transfer Mode (ATM) or Internet Protocol (IP) or Wireless protocol backbone transport and a system of coordinated servers, storage devices, caching devices and a content stream manager.
The present invention relates to electronic communication systems. More specifically, the present invention relates to a communication network system that utilizes additional network connections when necessary to increase bandwidth.
Many networks exist to carry data having various bandwidth requirements. One such network is a global internetwork of networks known as the “Internet”. In the early days of networking, data was usually in the form of text and small data sets. The transfer of large, megabyte data sets was known, but typically such large data sets were few and far between and their recipient was content with receiving the data set over a long period of time if the network bandwidth was such that the transmission would take a long period of time.
In the current environment, with the explosion in popularity of networking for entertainment, commerce and other new uses (as well as the old uses), many users expect to get large bandwidth data sets and they expect to get it in real-time, or near real-time.
Data transmission may be guaranteed for Quality of Service (QOS). One way to be able to guarantee QOS is to lease an entire line connecting two locations or lease a certain amount of bandwidth of a line. This in effect guarantees that the bandwidth in a leased line or the amount of leased bandwidth will be available for transmission at all times enabling the user to guarantee a certain average data transmission rate and guarantee QOS. Other ways of putting priority include the, so called, ‘diff serve’ capability where each packet in the network is given a priority of transmission. This process however does not guarantee transmission on time, only that the higher priority data packets will reach their destinations faster than the lower priority packets.
Sometimes sustained data rates higher than what the QOS-guaranteed connection can support is needed. Often non-QOS guaranteed connections exist between a transmitting and a receiving center that can be used in conjunction with the QOS guaranteed network connection according to the current invention to increase sustained data rates.
In one embodiment of a communication network system according to the present invention, a non-QOS guaranteed network is utilized when necessary to increase bandwidth. The best mode of the present invention provides a communication network system, comprising: one or more transmitting locations able to store and serve data to one or more receiving centers located as near as possible to a plurality of final destination where this data will be ultimately received. Two data network connections, one QOS guaranteed QOS guaranteed and one non-QOS guaranteed packet based network connection, connect the regional and the receiving centers. A stream manager manages and distributes load on the data networks and monitors buffer depths at both the transmitting location and the receiving center. When additional bandwidth is needed for data transfer, the non-QOS guaranteed network is utilized, in addition to the QOS guaranteed network. In one embodiment, the stream manager redirects the lower priority traffic to the non QOS guaranteed packet based network while transferring the higher priority traffic through the QOS guaranteed network. The buffering system at the receiving center is able to hold the data until all of the parts necessary for reconstructing the data are received through both available networks. The buffer can subsequently reconstruct the data.
As shown in the exemplary drawings wherein like reference numerals indicate like or corresponding elements among the figures, the present invention includes a communication network system. The system utilizes a hybrid network transmission method when necessary to increase bandwidth.
As mentioned previously, communication systems exhibit limited bandwidth capability. Consequently, it would be desirable to provide a communication network system with increased bandwidth capabilities.
Data is coming into the transmitting location and being served from it at variable rates. Load on the two data networks connecting the transmitting location and the receiving location is managed by a stream manager 100a. The stream manager is responsible for network connection traffic to the QOS guaranteed and the non-QOS guaranteed networks by monitoring buffer level at the transmitting location 100 and the receiving data center 101 either individually or in tandem. An exemplary buffer depth is shown in
In one embodiment of the present invention, the stream manager balances load on the two networks by prioritizing different types of traffic and redirecting traffic through the different network connections based upon priority. In another embodiment however, even high priority traffic is sent through the non-QOS guaranteed network. In the current embodiment the non-QOS guaranteed network is an IP based network. However in other embodiments both networks may be utilize other network transmission protocols. Regardless of the specific network or the network protocol utilized, the basic architecture involves having two transmission networks one QOS guaranteed and QOS guaranteed network while the other non-QOS guaranteed network which may or may not have QOS guarantee.
Referring now to
In addition to the main data lines, the receiving center will be coupled to an internet service provider (ISP) 140 networking the receiving center to the transmitting location through an IP based network 142 distinct from the main data network 180. The connection 142 is the embodiment of the non-QOS guaranteed connection. The said IP based data line will connect the ISP 140 to the router 112 at the transmitting location. The ISP 140 is also connected to the router 146 at the receiving center. Four final destination, 191, 192, 193 and 194, are shown for purposes of illustration; however, more or fewer final destination may be a part of the present system. Although an IP based network is envisioned in the current embodiment, in other embodiments the non-QOS guaranteed data network may a different type of communications network such a wireless network. In a third embodiment the non-QOS guaranteed network may be a digital cable network.
The transmitting location houses equipments necessary for transmission of real time and stored data. This equipment can include a router 112, a server 114, and a storage device 116 and a stream manager 138. The server 114 may contain the buffer where data is temporarily held which is the embodiment of the transmitting location buffer. Although a single router, server and storage device is shown for the purposes of illustration, a plurality of said routers, servers and storage devices may be a part of the present system. Although in the best mode of the present invention, it is envisioned that the main transmission networks will be private packet based networks such as DSL, in another embodiment of the invention, the transmitting location may be a cable head end. In yet another embodiment the transmitting location may be a satellite transmission center. In each of the above embodiments the specific equipment housed at the transmitting location may differ. However the principle of utilization of a non-QOS guaranteed network will remain valid.
The receiving center 170 will house a set of equipments for storage and transmission, which may include one or more of each of a router 146, server 148, and a storage device 150. The server 148 contains a buffer where data is temporarily held. In addition, the receiving center contains a receiving stream manager 144. The capabilities of the receiving stream manager include but are not limited to:
1) Detection of the buffer level at the receiving center data server.
2) Support data priorities.
3) The ability to send request to the transmitting stream manager to increase data rate by utilizing 103.
4) The ability to send request to the transmitting stream manager to prioritize specific data.
The capabilities of the stream manager 138 located at the transmitting location include but are not limited to:
5) Detection of the buffer level at the regional center data server.
6) Increasing data rate utilizing 103 when the buffer is at the high water mark.
7) The ability to respond to 3 above.
8) The ability to respond to 4 above.
9) Ability to keep track of buffer level at the receiving center.
10) Support data priorities.
11) The ability to prioritize the delivery of content located at the transmitting location.
12) The ability to redirect lower priority content to the non-QOS guaranteed network connection 103.
13) The ability to stop redirecting traffic to 103 when need for higher data rate has dropped based on buffer levels at both transmitting and receiving locations.
As illustrated in
The stream manager also increases data transmission rate when requested to do so by the receiving stream manager. As illustrated in steps 312 and 314 of
In another embodiment, upon receiving request from the receiving stream manager, the stream manager 138 prioritizes the transfer of the content requested by the receiving stream manager through the main data lines 180 (322, 324). However this prevents the transfer of relatively lower priority contents through the same data network since most or all of the bandwidth is being utilized to transfer the high priority content. In order to prevent interruption in transmission of the relatively lower priority content from the transmitting location to the receiving center, the stream manager at the transmitting location redirects the said lower priority content to the non-QOS guaranteed network (326). Once the stream manager receives request from the receiving stream manager to stop prioritizing delivery of data it previously requested, the stream manager resumes normal data streaming which may or may not include utilizing the non-QOS guaranteed network (330). In the present embodiment the stream manager continues normal data streaming if no request in received from the receiving stream manager (328). In certain conditions it is envisioned that the stream manager at the transmitting location may also redirect high priority content to the non-QOS guaranteed network if all of the high priority content cannot be sent through the main data network 180. In another embodiment, the stream manager at the transmitting location may begin utilizing the non-QOS guaranteed network without any request from the receiving center. In this case the decision to utilize the non-QOS guaranteed network is made by the stream manager 138 based upon the bandwidth necessary to transfer data and is independent of the presence or the absence of any request made by the receiving stream manager.
The above description is illustrative and not restrictive. The scope of the invention should, therefore, be determined not with reference to the above description, but instead should be determined with reference to the appended claims along with their full scope of equivalents.
Patent | Priority | Assignee | Title |
8745260, | Apr 07 2005 | Opanga Networks Inc. | System and method for progressive download using surplus network capacity |
8909807, | Apr 07 2005 | OPANGA NETWORKS, INC | System and method for progressive download using surplus network capacity |
9036474, | Jun 08 2010 | Alcatel Lucent | Communication available transport network bandwidth to L2 ethernet nodes |
Patent | Priority | Assignee | Title |
5463620, | Oct 29 1992 | AT&T IPM Corp | Bandwidth allocation, transmission scheduling, and congestion avoidance in broadband asynchronous transfer mode networks |
5944795, | Jul 12 1996 | HANGER SOLUTIONS, LLC | Client-server architecture using internet and guaranteed quality of service networks for accessing distributed media sources |
6081291, | Dec 30 1994 | Pragmatus AV LLC | Methods and systems for multimedia communication via public telephone networks |
6081843, | Mar 20 1997 | NOKIA SOLUTIONS AND NETWORKS OY | System using simulation cell and simulation buffer for regulating cell transfer rate according to occupancy level of the simulation buffer |
6134235, | Oct 08 1997 | AT&T Corp. | Pots/packet bridge |
6144661, | Feb 05 1996 | Kabushiki Kaisha Toshiba | Network node apparatus and virtual connection control method for providing various service attributes in multicast communication |
6147975, | Jun 02 1999 | Accenture Global Services Limited | System, method and article of manufacture of a proactive threhold manager in a hybrid communication system architecture |
6188670, | Oct 31 1997 | International Business Machines Corporation | Method and system in a data processing system for dynamically controlling transmission of data over a network for end-to-end device flow control |
6363065, | Nov 10 1999 | RIBBON COMMUNICATIONS OPERATING COMPANY, INC | okApparatus for a voice over IP (voIP) telephony gateway and methods for use therein |
6449588, | Jun 02 1999 | Accenture Global Services Limited | Customer-driven QOS in hybrid communication system |
6671741, | Jun 08 1994 | Hughes Electronics Corp. | Apparatus and method for hybrid network access |
6868080, | Jan 27 2000 | Cisco Technology, Inc. | Voice over internet protocol call fallback for quality of service degradation |
20020080785, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 29 2001 | PTS Corporation | (assignment on the face of the patent) | / | |||
Feb 01 2002 | PRAKASH, ADITYO | Pulsent Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 012694 | /0706 | |
Apr 27 2004 | Pulsent Corporation | PTS Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015279 | /0242 | |
Jul 07 2006 | PTS Corporation | Altera Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 018132 | /0508 |
Date | Maintenance Fee Events |
Oct 23 2009 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Oct 11 2013 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jan 01 2018 | REM: Maintenance Fee Reminder Mailed. |
Jun 18 2018 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
May 23 2009 | 4 years fee payment window open |
Nov 23 2009 | 6 months grace period start (w surcharge) |
May 23 2010 | patent expiry (for year 4) |
May 23 2012 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 23 2013 | 8 years fee payment window open |
Nov 23 2013 | 6 months grace period start (w surcharge) |
May 23 2014 | patent expiry (for year 8) |
May 23 2016 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 23 2017 | 12 years fee payment window open |
Nov 23 2017 | 6 months grace period start (w surcharge) |
May 23 2018 | patent expiry (for year 12) |
May 23 2020 | 2 years to revive unintentionally abandoned end. (for year 12) |