One or more flow control modules, implemented on various types of network topologies, provide a number of functionalities for controlling the flow of IP packets (such as TCP/IP packets) over a network connection. The flow control modules may be implemented within a sender and/or receiver or may be d
One or more flow control modules, implemented on various types of network topologies, provide a number of functionalities for controlling the flow of IP packets (such as TCP/IP packets) over a network connection. The flow control modules may be implemented within a sender and/or receiver or may be deployed into a network as a separate device without requiring significant additional resources.
대표청구항▼
1. A method for more efficiently utilizing network bandwidth between two or more network devices, the method comprising the steps of: receiving, by a first network device connected to a sender from a second network device connected to a receiver, a transmission rate limit;transmitting, by the first
1. A method for more efficiently utilizing network bandwidth between two or more network devices, the method comprising the steps of: receiving, by a first network device connected to a sender from a second network device connected to a receiver, a transmission rate limit;transmitting, by the first network device via the second network device, data packets from the sender to the receiver at a first transmission rate based on the transmission rate limit from the second network device;receiving, by the first network device from the second network device, an adjusted transmission rate limit, the adjusted transmission rate limit comprising the transmission rate limit adjusted, by the second network device, in response to allocating bandwidth by the second network device for communications between the second network device and a third network device different from the first network device; andtransmitting, by the first network device via the second network device, data packets from the sender to the receiver at a second transmission rate based on the adjusted transmission rate limit received from the second network device. 2. The method of claim 1, further comprising receiving, by the first network device from the second network device, the transmission rate limit in response to a request sent by the first network device. 3. The method of claim 1, further comprising receiving, by the first network device, the transmission rate limit determined based on bandwidth allocated by the second network device for communications between the first network device and the second network device. 4. The method of claim 1, further comprising allocating, by one of the first or the second network device, network bandwidth for communications between the first network device and the second network device based on the adjusted transmission rate limit. 5. The method of claim 1, further comprising buffering, by the first network device, data packets transmitted by the sender at a rate overrunning the adjusted transmission rate limit. 6. The method of claim 1, further comprising adjusting, by the second network device, the transmission rate limit in response to bandwidth allocated by the second network device for a plurality of connections between the second network device and a plurality network devices. 7. The method of claim 1, further comprising transmitting, by the second network device to the first network device, one of the transmission rate limit or the adjusted transmission rate limit via an acknowledgement packet. 8. The method of claim 1, further comprising: receiving, by the second network device from the first network device, an estimation of a round trip time for communication between the first network device and the second network device; anddetermining, by the second network device, the transmission rate limit in response to the estimation of the round trip time. 9. The method of claim 1, further comprising waiting, by the second network device, to receive a confirmation that the first network device is transmitting the data packets from the sender to the receiver at the second transmission rate. 10. The method of claim 9, further comprising transmitting, by the second network device to the third network device, a third transmission rate limit for communications between the second network device and the third network device in response to receiving the confirmation from the first network device. 11. A system for more efficiently utilizing network bandwidth between two or more network devices, the system comprising: a first network device connected to a sender transmitting data packets from the sender to a receiver at a first transmission rate based on a transmission rate limit;a second network device connected to the receiver adjusting the transmission rate limit in response to allocating bandwidth by the second network device for communications between the second network device and a third network device different from the first network device, and transmitting the adjusted transmission rate limit to the first network device;wherein the first network device transmits via the second network device data packets from the sender to the receiver at a second transmission rate based on the adjusted transmission rate limit transmitted from the second network device. 12. The system of claim 11, wherein the first network device receives from the second network device the transmission rate limit. 13. The system of claim 11, wherein the first network device receives the transmission rate limit determined based on bandwidth allocated by the second network device for communications between the first network device and the second network device. 14. The system of claim 11, wherein one of the first or the second network device allocates network bandwidth for communications between the first network device and the second network device based on the adjusted transmission rate limit. 15. The system of claim 11, wherein the first network device buffers data packets transmitted by the sender at a rate overrunning the adjusted transmission rate limit. 16. The system of claim 11, wherein the second network device adjusts the transmission rate limit in response to bandwidth allocated by the second network device for a plurality of connections between the second network device and a plurality network devices. 17. The system of claim 11, wherein the second network device transmits to the first network device one of the transmission rate limit or the adjusted transmission rate limit via an acknowledgement packet. 18. The system of claim 11, wherein the second network device receives from the first network device an estimation of a round trip time for communication between the first network device and the second network device and determines the transmission rate limit in response to the estimation of the round trip time. 19. The system of claim 11, wherein the second network device waits to receive a confirmation that the first network device is transmitting the data packets from the sender to the receiver at the second transmission rate. 20. The system of claim 19, wherein the second network device transmits to the third network device a third transmission rate limit for communications between the second network device and the third network device in response to receiving the confirmation from the first network device. 21. A method for more efficiently utilizing network bandwidth between two or more network devices, the method comprising the steps of: transmitting, to a first network device connected to a sender by a second network device connected to a receiver, a transmission rate limit;receiving, by the second network device via the first network device, data packets from the sender to the receiver at a first transmission rate based on the transmission rate limit transmitted to the first network device;adjusting, by the second network device, the transmission rate limit in response to allocating bandwidth by the second network device for communications between the second network device and a third network device different from the first network device;transmitting, by the second network device to the first network device, the adjusted transmission rate limit; andreceiving, by the second network device via the first network device, data packets from the sender to the receiver at a second transmission rate based on the adjusted transmission rate transmitted to the first network device.
Marin Gerald Arnold ; Huynh Lap T. ; Vu Ken Van ; Onvural Raif O. ; Gun Levent ; Lin Bouchung, Adaptive rate-based congestion control in packet networks.
Barzilai Tsipora P. (Millwood NY) Bird Raymond F. (Durham NC) Gray James P. (Chapel Hill NC) Kadaba Bharath K. (Peekskill NY) Kalmbach ; Jr. James B. (Raleigh NC) Knauth Jeffrey G. (Raleigh NC) Pozef, Adaptive session-level pacing.
Edmund Colby Munger ; Douglas Charles Schmidt ; Robert Dunham Short, III ; Victor Larson ; Michael Williamson, Agile network protocol for secure communications with assured system availability.
Munger, Edmund Colby; Schmidt, Douglas Charles; Short, Robert Dunham; Larson, Victor; Williamson, Michael, Agile network protocol for secure communications with assured system availability.
Michel K. Bowman-Amuah, Common interface for handling exception interface name with additional prefix and suffix for handling exceptions in environment services patterns.
Ise,Kataro; Shimojo,Yoshimitsu; Katsube,Yasuhiro, Communication resource management method and node control device using priority control and admission control.
Asahina,Hiroshi, Communication system between a radio communication network and a connectionless network and interworking apparatus for use in the communication system.
Cohen,Ron; Snir,Yoram; Schnizlein,John, Method and apparatus for automatically establishing bi-directional differentiated services treatment of flows in a network.
Gleeson Bryan J. (Cupertino CA) Altmaier Paulette R. (Cupertino CA), Method and apparatus for connecting a node to a wireless network using a standard protocol.
LaPier David C. ; Oran David R. ; Neighbors Clay H. ; Gouda Khaled A. ; Adamian Andrew, Method and apparatus for interconnecting a circuit-switched telephony network and a packet-switched data network, and applications thereof.
McKay Douglas B. (Potomac MD) Morten Richard M. (Gaithersburg MD) Marsili Michael P. (Middletown MD), Method and apparatus for linking SNA terminals to an SNA host over a packet switched communications network.
Morten Richard M. (Gaithersburg MD) Smith Ted P. (Frederick MD), Method and apparatus for linking an SNA host to a remote SNA host over a packet switched communications network.
Arad Naveh ; Itzhak Parnafes ; Shai Mohaban ; Steven M. Woo, Method and apparatus for policy-based management of quality of service treatments of network data traffic flows by integrating policies with application programs.
Hanson, Aaron D.; Sturniolo, Emil A.; Menn, Anatoly; Olson, Erik D.; Savarese, Joseph T., Method and apparatus for providing mobile and other intermittent connectivity in a computing environment.
Hanson, Aaron D.; Sturniolo, Emil A.; Menn, Anatoly; Olson, Erik D.; Savarese, Joseph T., Method and apparatus for providing mobile and other intermittent connectivity in a computing environment.
Hanson,Aaron D.; Sturniolo,Emil A.; Menn,Anatoly; Olson,Erik D.; Savarese,Joseph T., Method and apparatus for providing mobile and other intermittent connectivity in a computing environment.
Mohaban, Shai; Parnafes, Itzhak; Ramberg, Yoram; Snir, Yoram; Strassner, John, Method and apparatus for storing policies for policy-based management of network quality of service.
Doyle Peter L. (Northboro MA) Ellenberger John P. (Groton MA) Jones Ellis O. (Andover MA) Carver David C. (Medway MA) DiPirro Steven D. (Holliston MA) Gerovac Branko J. (Marlboro MA) Armstrong Willia, Method and apparatus for the continuous and asynchronous traversal and processing of graphics data structures.
Case Colyn (Amherst NH) Meinerth Kim (Middleton MA) Irwin John (Hudson NH) Fanning Blaise (Overland Park KS), Method and apparatus for varying command length in a computer graphics system.
Shai Mohaban ; Itzhak Parnafes ; Yoram Ramberg IL; Yoram Snir IL; John Strassner, Method and apparatus of storing policies for policy-based management of quality of service treatments of network data traffic flows.
Want Roy (Mountain View CA) Adams Norman I. (Sunnyvale CA) Goldstein Richard J. (San Francisco CA) Schilit William N. (Palo Alto CA) Tso Michael M. (Beaverton OR), Method and system for maintaining processing continuity to mobile computers in a wireless network.
Larson, Victor; Short, III, Robert Dunham; Munger, Edmund Colby; Williamson, Michael, Method for establishing secure communication link between computers of virtual private network.
Larson,Victor; Short, III,Robert Durham; Munger,Edmund Colby; Williamson,Michael, Method for establishing secure communication link between computers of virtual private network.
Larson, Victor; Short, III, Robert Dunham; Munger, Edmund Colby; Williamson, Michael, Method for establishing secure communication link between computers of virtual private network without user entering any cryptographic information.
Bagchi, Amit G.; Ojard, Eric; Ptasinski, Henry S.; Trachewsky, Jason Alexander, Method for selecting frame encoding parameters to improve transmission performance in a frame-based communications network.
Fischer, Matthew James; Mallory, Tracy D., Method of controlling data sampling clocking of asynchronous network nodes in a frame-based communications network.
Trachewsky, Jason Alexander; Ojard, Eric; Garlapati, Srinivasa; Corry, Alan, Method of determining a collision between a plurality of transmitting stations in a frame-based communications network.
Trachewsky,Jason Alexander; Ojard,Eric; Garlapati,Srinivasa; Corry,Alan, Method of determining a start of a transmitted frame in a frame-based communications network.
Trachewsky, Jason Alexander; Ojard, Eric; Garlapati, Srinivasa; Corry, Alan, Method of determining an end of a transmitted frame in a frame-based communications network.
Fischer,Matthew James; Mallory,Tracy D., Method of providing synchronous transport of packets between asynchronous network nodes in a frame-based communications network.
Jiang Barclay R. (Sunnyvale CA) Zhu Min (Los Altos CA), Method of transferring data at adjustable levels of priorities to provide optimum response to user demands.
Ahuja, Sadhna; Wu, Tao; Dixit, Sudhir, Methods and applications for avoiding slow-start restart in transmission control protocol network communications.
Heitkamp, Ross; Armstrong, Michael; Beesley, Michael; Krishnamurthi, Ashok; Powell, Kenneth Richard; Wu, Mike M., Multi-master and diverse serial bus in a complex electrical system.
Takahashi Eiichi,JPX ; Hosoi Akira,JPX ; Yamada Takuya,JPX ; Koide Masuhiro,JPX, Network service server load balancing device, network service server load balancing method and computer-readable storage medium recorded with network service server load balancing program.
Heimsoth Daniel Dean ; Horn Gary Randall ; Sharma Mohan ; Turner Laurie Beth ; Yeung Leo Yue Tak, Object oriented representation of network requests in a client server model.
Heimsoth Daniel Dean ; Horn Gary Randall ; Sharma Mohan ; Turner Laurie Beth ; Yeung Leo Yue Tak, Object-oriented communication interface for network protocol access using the selected newly created protocol interface.
Krithivas, Ramamurthy; Uber, Emmett R., Platform level initialization using an image generated automatically by a remote server based upon description automatically generated and transmitted thereto by a processor-based system.
Munger, Edmund Colby; Schmidt, Douglas Charles; Short, III, Robert Dunham; Larson, Victor, Preventing packet flooding of a computer on a computer network.
Zheng, Qin; Willis, Steven R.; Kastenholz, Frank; Crawley, Eric, Quality of service facility in a device for performing IP forwarding and ATM switching.
Grove, Adam J.; Kharitonov, Michael; Tumarkin, Alexei, SYSTEM AND METHOD FOR HIGH-PERFORMANCE DELIVERY OF WEB CONTENT USING HIGH-PERFORMANCE COMMUNICATIONS PROTOCOL BETWEEN THE FIRST AND SECOND SPECIALIZED INTERMEDIATE NODES TO OPTIMIZE A MEASURE OF COMM.
Epard Marc A. (Lawrence KS) Ping He (Lawrence KS) Trautman Neal E. (Lawrence KS) VanVleck Paul F. (Lawrence KS), Screen image sharing among heterogeneous computers.
Badt Daniel Edward ; Marquardt David Richard ; Rao Satyanarayana Billekal ; Russell Lance Warren ; Wise Larry Steven, System and method for discovering path MTU of internet paths.
Grove,Adam J.; Kharitonov,Michael; Tumarkin,Alexei, System and method for high-performance delivery of Internet messages by selecting first and second specialized intermediate nodes to optimize a measure of communications performance between the sourc.
Vogl,Norbert George; Purdy,Geoffrey Hale; Flavin,Robert Alan; Feng,Yuan; Clarke, Jr.,Edward Payson, System and method for scheduling digital information transmission and retransmission on a network during time slots.
Brian Kenner ; Kenneth W. Colby ; Lonnie J. Brownell ; Guy P. Weathersby, System and method for selection and retrieval of diverse types of video data on a computer network.
Kalyanaraman,Shivkumar; Natu,Neelkanth; Rajagopal,Priya; Thapliyal,Puneet; Sidhartha,Fnu; Li,Jiang, System and method of source based multicast congestion control.
Zimmerman,Myron; Lusinsky,Robert; Burokas,Gint; Garelick,Mike; Sandusky,Marc; Bunch,Kenny, System for and method of streaming data to a computer in a network.
Michael F. Guheen ; James D. Mitchell ; James J. Barrese, System for establishing plan to test components of web based framework by displaying pictorial representation and conveying indicia coded components of existing network framework.
Zhou, Peter Y.; Pang, Dexing; Tong, Yiu-Cho Alan; Lin, Ning; Addington, David Ralph; Albanna, Rowena Lampa; Albanna, Amro; Bolton, Keith I., System for localizing and sensing objects and providing alerts.
Guheen, Michael F.; Mitchell, James D.; Barrese, James J., System method and article of manufacture for building, managing, and supporting various components of a system.
Bowman-Amuah Michel K., System, method and article of manufacture for a globally addressable interface in a communication services patterns environment.
Michel K. Bowman-Amuah, System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment.
Dyckerhoff,Stefan; Patel,Pankaj; Sindhu,Pradeep; Krishnamurthi,Ashok; Ju,Hann Hwan; Anand,Ramalingam K.; Ferguson,Dennis C.; Wu,Chang Hong, Systems and methods for allocating bandwidth for processing of packets.
Li, Yalun; Cao, Carl F.; Brost, Leslie K., Systems and methods for requesting packets for transmission over a wirless channel having a dynamically changing capacity due to a highly varibale delay.
McElhatten,David; Johnson,Steven; Benya,Robert; Golden,Robert B.; Kasanin,James W., Technique for effectively accessing programming listing information in an entertainment delivery system.
Lidinsky William P. (Naperville IL) Roediger Gary A. (Downers Grove IL) Steele Scott B. (Naperville IL) Weddige Ronald C. (Western Springs IL), User to network interface protocol for packet communications networks.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.