Multiplex communications – Data flow congestion prevention or control – Control of data admission to the network
Reexamination Certificate
1998-09-22
2004-07-20
Ton, Dang (Department: 2666)
Multiplex communications
Data flow congestion prevention or control
Control of data admission to the network
C370S235000, C370S352000, C370S400000, C370S468000, C370S474000, C370S477000
Reexamination Certificate
active
06765868
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of Invention
This invention relates to information networks. More particularly, the invention relates to a system and method for improving large file transfers in packet networks while protecting service requirements of network users.
2. Description of Prior Art
Packet switching networks using, for example, the Internet Protocols, transport large data objects in the form of packets in which the data to be transmitted is fragmented into individual packets of data, each packet having a unique identification (Id) and carrying its own destination address. In this manner, each packet, representing a fragment of the large data object can go by a different route to the destination. The packets may also arrive in a different order than the order in which they were shipped. The packet Id lets the data be re-assembled in proper sequence. A further description of packet switching is described in the text “Internetworking with TCP/IP”, Douglas Comer, Prentice Hall, Englewood Cliffs, N.J. Also see “Digital Telephony” by J. Bellamy, published by John Wiley & Sons, Inc., New York, New York, 1991, and described in Section 9.2.
Today, considerable difficulty exists in transferring large files (>10 MB) through packet switching network, such as the Internet or Intranet using E-mail or standard File Transfer Protocol (FTP). Many PC applications contain one or more components greater than 10 MB. WINZIP (a trademark of Nico Mak Computing Inc. of Bristol, Connecticut) files which are collections of files comprising a complete application are often this size. Digital video contents may be hundreds of megabytes or even gigabytes. While the senders and receivers of such large files recognize that their transfer will require significant time, they nonetheless desire a service which will guarantee delivery by a specific time. The transfer of large files lasting many minutes or even hours is susceptible to failure due to network congestions which last several seconds or minutes. Such failures are likely to necessitate the re-start of the entire file transfer. The transfer of smaller files is statistically less likely to encounter such problems and the penalty for having to re-start small transfer is relatively smaller. Large transfers can also cause problems in inter-network access points where intermediate packet re-ordering and re-assembly may occur because there may be insufficient local storage available. As the information transfer requirements continue to increase, network congestion and poor service is experienced. Applications requiring guaranteed bandwidth such as Internet telephony, and streaming audio and video, often perform poorly due to network congestion, which is exacerbated by large file transfers, as it is difficult to efficiently multiplex very large and very small packets on the same links while maintaining quality of service guarantees. Transferring a large file may consume all available bandwidth to the detriment of other users.
Network designers and standards groups are working towards mechanisms that will prevent the large user of bandwidth from affecting the service of others. These mechanisms include end-to-end bandwidth reservation, as well as maximum ingress bandwidth to the network. The mechanisms which prevent the transfer of large files from affecting other users exacerbate the difficulty users have in transferring large files or knowing how long their file transfer will take. Accordingly, a need exists in information networks, e.g., the Internet, to optimally transfer large files without difficulty while protecting the service requirements of other users in the network.
Demand for multimedia services, such as audio and video streaming and interactive collaborative services is creating the need for managing the quality of service in packet switched communication networks for the real-time flow of small packets of audio and video (and possible other kinds of data). This management will be performed by bandwidth managers on a link-by-link or global basis. The goal of the bandwidth manager is to ensure that requests by applications or users for guaranteed transmission performance (throughput, latency, packet loss rates, and so forth) can be met in concert with existing resource reservations. In effect, the bandwidth managers will allow users to get guarantees for the transmission of data at a priority higher than the traditional “best efforts” service; typically the user will pay a premium for such a service. The purpose of this invention is to exploit these emerging network capabilities to meet the needs of large file transfer.
Prior art related to large file transfers in computer networks includes the following:
U.S. Pat. No. 5,526,350 issued Jun. 11, 1996, discloses a telecommunications network having a plurality of switches for switching different types of traffic, such as audio data including voice data, fax and modem originated data, digital computer originated data and video data. A communication link connects a user's site to the network, and a bandwidth manager is provided to multiplex traffic of different types for transmission over the link. After transmission over the link, a complementary bandwidth manager is arranged to de-multiplex the traffic for application to the respective switches. The bandwidth manager is arranged to dynamically allocate bandwidth to the different types of traffic, thereby optimizing the available bandwidth provided by the communications link.
U.S. Pat. No. 5,680,400 issued Oct. 21, 1997, discloses a high speed data transfer mechanism for transferring files from a transmission host across a data link to a receiver host. Data is presented to a data splitter. The data splitter separates the data streams into N separate substreams by packaging data in packets which may be of different sizes. As data is packetized, each packet is sent and presented to a separate data transmitter. Data is sent to the array of transmitters in round-robin fashion such that the data is first presented to the first transmitter, then to the second transmitter, and so on until each transmitter has sent a packet, and all data packets have been sent to a transmitter. A receiving side then initializes the receivers as needed, or as many data receive substreams as are required, using as many receivers as are available. A substream reassembly unit reassembles the packets into a final output stream.
European Application 0762281 published Dec. 3, 1997, discloses a method of selectively obtaining formatted dump data from a remote software product using an agent representing the remote software product and a manager representing a local customer/vendor management station. A dump object is defined by the agent and exposed to the manager for modification. Modification of the dump object causes the agent to selectively create/store a formatted storage dump for one or more software product components. The manager retrieves the formatted dump data from the agent using a standard file transfer mechanism. Since the dump data is formatted by the agent, the problem of transmitting large amounts of data across a network is minimized or eliminated.
PCT Application WO 95/32573 published Nov. 30, 1995, discloses transferring a series of data files between two computers, each computer provided with a file transfer mechanism. Each file transfer mechanism controls the transfer of a series of files in accordance with a protocol. In this protocol, the computer receiving data files (the initiator) sends a poll message to the computer transmitting the data files (the responder). In response, the responder sends a reply message to the initiator containing a list of files which are available for transfer. From the list, the initiator selects the files it wishes to receive and then copies each file in turn. The initiator then sends an acknowledgement to the responder.
JP 8-307451 published Nov. 22, 1996, discloses data transmission systems employing large scale networks such as the Internet by determining optimum transfer demands by a client machine rais
Dunn James M.
Ganek Alan G.
Harrison Colin George
Stern Edith H.
Willner Barry E.
International Business Machines Corp.
Mehra Inder Pal
Morgan & Finnegan , LLP
Redmond, Jr. Joseph C.
Ton Dang
LandOfFree
System and method for large file transfers in packet networks does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for large file transfers in packet networks, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for large file transfers in packet networks will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3231658