US20070237083A9 - Congestion control access gateway and congestion control method for the same - Google Patents

Congestion control access gateway and congestion control method for the same Download PDF

Info

Publication number
US20070237083A9
US20070237083A9 US11/607,505 US60750506A US2007237083A9 US 20070237083 A9 US20070237083 A9 US 20070237083A9 US 60750506 A US60750506 A US 60750506A US 2007237083 A9 US2007237083 A9 US 2007237083A9
Authority
US
United States
Prior art keywords
congestion
situation
data
access gateway
control access
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/607,505
Other versions
US20070127381A1 (en
US7929430B2 (en
Inventor
Hyun Oh
Kee Cho
Byung Lee
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Electronics and Telecommunications Research Institute ETRI
Original Assignee
Electronics and Telecommunications Research Institute ETRI
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Electronics and Telecommunications Research Institute ETRI filed Critical Electronics and Telecommunications Research Institute ETRI
Assigned to ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE reassignment ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHO, KEE SEONG, LEE, BYUNG SUN, OH, HYUN WOO
Publication of US20070127381A1 publication Critical patent/US20070127381A1/en
Publication of US20070237083A9 publication Critical patent/US20070237083A9/en
Application granted granted Critical
Publication of US7929430B2 publication Critical patent/US7929430B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096708Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control
    • G08G1/096716Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control where the received information does not generate an automatic action on the vehicle control
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096733Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place
    • G08G1/096741Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place where the source of the transmitted information selects which information to transmit to each vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096775Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is a central station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/11Identifying congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9063Intermediate storage in different physical parts of a node or terminal
    • H04L49/9078Intermediate storage in different physical parts of a node or terminal using an external memory or storage device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information

Definitions

  • a conventional end-to-end feedback congestion control method can detect and control congestion of terminal nodes only. When congestion occurs, this method cannot immediately deal with the congestion due to a control time required for the transmitter to detect the congestion after the congestion occurs.
  • FIG. 2 is a block diagram of a congestion control access gateway that processes congestion data according to an embodiment of the present invention
  • the ubiquitous system includes congestion control access gateways 200 a and 200 b (also collectively denoted by “ 200 ” as in FIG. 2 ) that interface between a Broadband convergence Network (BcN) 141 and ubiquitous sensor networks (USNs) 101 , 102 , 103 , and 104 that include a variety of sensors and terminals 111 and 112 .
  • BcN Broadband convergence Network
  • USBs ubiquitous sensor networks
  • the congestion control access gateway 200 is a system that processes congestion data while routing data received from a large number of various sensors and terminals in a ubiquitous environment in which computers are present anywhere.
  • the congestion control access gateway 200 is also referred to as a congestion control USN access gateway (CC-uAGW).
  • CC-uAGW congestion control USN access gateway
  • the variety of sensors and terminals 111 and 112 may be present anywhere in the USNs 101 , 102 , 103 , and 104 .
  • the terminals (or sensors) 111 and 112 present in the USNs 101 to 104 can connect to the broadband convergence network 141 through the congestion control access gateway 200 and can receive a variety of services 151 , 152 , 153 , and 154 that service providers provide through the broadband convergence network 141 .
  • Data sensed and input through the variety of sensors and terminals present in the USNs 101 to 104 is transmitted to the broadband convergence network 141 through the congestion control access gateway 200 and is then transferred to a variety of application services connected to the broadband convergence network 141 so that the data is used to provide the services.
  • the USN# 1 101 and the USN# 2 102 are connected to the same congestion control access gateway 200 a .
  • a variety of sensors present in the USN# 1 101 and the USN# 2 102 transmit sensed data to the congestion control access gateway 200 a .
  • the congestion control access gateway 200 a performs situation detection based on the data received from the USN# 1 101 and the USN# 2 102 and generates a situation detection profile as a result of the situation detection.
  • the congestion control access gateway 200 a determines a destination of the data received from the USN# 1 101 and the USN# 2 102 based on the situation detection profile and routes the data to a corresponding service in the broadband convergence network 141 .
  • the congestion control access gateway 200 a While monitoring an interface with the USNs 101 and 102 , the congestion control access gateway 200 a detects congestion due to a rapid increase in the data reception rate. Upon detecting the congestion, the congestion control access gateway 200 a immediately starts priority queuing of currently processed data based on predetermined service classes, and performs situation detection based on the data received in the congestion situation and generates a congestion situation detection profile as a result of the situation detection. Upon detecting the congestion situation, the congestion control access gateway 200 a broadcasts a congestion notification message and a congestion control message as in process 122 , and transmits the generated congestion situation detection profile to its neighboring congestion control access gateway 200 b as in process 135 .
  • Each terminal (specifically, sensor-Ubiquitous terminal (S-uT)) 111 in the USNs 101 and 102 which includes a storage therein, receives the congestion notification message and stores data sensed and input thereafter in the storage.
  • the terminal 111 receives the congestion control message and sets a random back-off time for each service class.
  • the terminal 111 periodically determines whether or not the congestion situation has been released, and transmits the stored data to the congestion control access gateway 200 a taking into consideration a data storage rate of the storage (i.e., the rate at which data is stored in the storage) as in process 123 . Accordingly, the terminal 111 can balance load of the data to be transmitted to the congestion control access gateway 200 a.
  • the neighboring congestion control access gateway 200 b receives the congestion situation detection profile from the congestion control access gateway 200 a .
  • the neighboring congestion control access gateway 200 b receives the stored data transmitted by the terminal 111 that has moved to its service area, and determines a destination of the received data based on the congestion situation detection profile and routes the received data to the destination. That is, when the terminal 111 with the storage, in which the data produced in the congestion situation has been stored, has entered the service area of the neighboring congestion control access gateway 200 b , the neighboring congestion control access gateway 200 b connects to the terminal 111 and receives and processes the stored data from the terminal 111 .
  • the terminal 111 When the terminal 111 , which has the storage and is present in the USN# 2 102 , has received the congestion notification message and the congestion control message in the congestion situation as in process 122 , the terminal 111 stores sensed and input data in the storage and moves to the service area of the neighboring congestion control access gateway 200 b .
  • the terminal 111 When the terminal 111 has entered the service area of the congestion control access gateway 200 b , the terminal 111 connects to the congestion control access gateway 200 b and transmits the data sensed in the congestion situation, which has been stored in the storage, to the congestion control access gateway 200 b as in process 124 .
  • the congestion control access gateway 200 includes a first interface 210 , a congestion detector 220 , a congestion controller 230 , a priority queuing processor 240 , a situation detection processor 250 , a routing processor 260 , and a second interface 270 .
  • the first interface 210 interfaces with the USNs 101 , 102 , 103 , and 104 and receives data therefrom.
  • the congestion detector 220 monitors the first interface 210 to detect data congestion. When data from the USNs 101 to 104 causes congestion, the congestion detector 220 detects the data congestion and notifies the congestion controller 230 of the congestion detection.
  • the congestion controller 230 Upon receiving the congestion detection notification, the congestion controller 230 transfers data currently provided for a corresponding service and data received after the congestion detection notification to the priority queuing processor 240 and transfers the data sensed in the congestion situation to the situation detection processor 250 . In response to the congestion detection, the congestion controller 230 broadcasts a congestion notification message and a congestion control message and transmits a congestion situation detection profile to the neighboring congestion control access gateway 200 b .
  • the routing processor 260 determines a destination of data popped from a priority queue based on the congestion situation detection profile and the second interface 270 then routes the data to the destination.
  • the priority queuing processor 240 performs priority queuing based on service classes.
  • the priority queuing processor 240 performs both the priority queuing based on the congestion situation detection profile and the priority queuing based on the service classes.
  • the situation detection processor 250 performs situation detection based on data received from the USNs 101 to 104 and generates a situation detection profile as a result of the situation detection. Specifically, the situation detection processor 250 performs congestion situation detection based on data received from the USNs 101 to 104 and generates a congestion situation detection profile as a result of the congestion situation detection.
  • a congestion situation control method for the congestion control access gateway in which situation detection is performed based on data received from a variety of terminals and sensors in the ubiquitous environment, a situation detection profile is generated as a result of the situation detection, and the received data is routed based on the generated situation detection profile.
  • reference numerals “ 200 a ” and “ 200 b ” rather than the collective reference numeral “ 200 ” are used to discriminate between the current and neighboring congestion control access gateways, and the congestion situation control procedure is described according to the process flow as shown in FIG. 1 .
  • the congestion control access gateway 200 a interfaces with the USNs 101 , 102 , 103 , and 104 to receive sensed and input data from sensors and terminals in the USNs 101 , 102 , 103 , and 104 .
  • the congestion control access gateway 200 a monitors the first interface 210 , which is interfacing with the USNs 101 to 104 , to determine whether or not a congestion situation has occurred.
  • the congestion control access gateway 200 a detects a non-congestion situation and generates a situation detection profile as a result of the situation detection at step 312 , and determines a destination of the received data based on the situation detection profile and routes the data to a corresponding service at step 313 .
  • the congestion control access gateway 200 a detects data congestion through the congestion detector 220 at step 303 .
  • the congestion detector 220 detects a congestion situation based on data, which the USNs 101 and 102 has produced in the congestion situation, and determines a reason for the congestion situation based on the congestion data to detect a situation such as an occurrence of a fire in a building.
  • the congestion control access gateway 200 a starts priority queuing of currently processed data based on predetermined service classes.
  • the predetermined service classes include a real-time multimedia data class, a non-real time multimedia data class, a real-time sensed data class, a non-real time sensed data class, and an Internet data class, which have been previously determined.
  • the congestion control access gateway 200 a broadcasts a congestion notification message and a congestion control message to the USNs 101 to 104 in order to balance load of the congestion data.
  • the congestion control access gateway 200 a After detecting the congestion situation, the congestion control access gateway 200 a generates a congestion situation detection profile as a result of the congestion situation detection based on the received data.
  • the congestion control access gateway 200 a transmits the generated congestion situation detection profile to the neighboring congestion control access gateway 200 b.
  • the congestion control access gateway 200 a performs, at step 308 , priority queuing of data produced in the congestion situation based on both the generated congestion situation detection profile and the predetermined service classes.
  • the congestion control access gateway 200 a determines a destination of data popped from the priority queue using the congestion situation detection profile and routes the data to a corresponding service through the broadband convergence network 141 .
  • the congestion control access gateway 200 a periodically determines whether or not the congestion situation has been released. If the congestion situation still exists, the congestion control access gateway 200 a returns to step 308 , otherwise it terminates the congestion situation mode and switches to a non-congestion situation mode at step 311 .
  • FIG. 4 is a flow chart illustrating how a terminal or a sensor having a storage therein processes data in a congestion situation according to an embodiment of the present invention.
  • the terminal 111 receives the congestion notification message and the congestion control message. Then, at step 402 , the terminal 111 stores data, which is sensed and input after the reception, in the storage. At step 403 , the terminal performs random back-off of each service class, i.e., sets a random back-off time and waits for a corresponding period.
  • the terminal 111 transmits, at step 409 , part of the stored data, taking into consideration the data storage rate and the data sensing and input rate of the terminal 111 , so that no overflow occurs in the storage, and proceeds to step 403 to repeat the random back-off.
  • the neighboring congestion control access gateway 200 b receives the stored data from the terminal 111 that has entered its service area and determines a suitable routing path based on the situation detection profile and the congestion situation detection profile received from the congestion control access gateway 200 a and processes the data input in the congestion situation.
  • the above embodiments of the present invention perform congestion control in the following manner.
  • Priority queuing of the data sensed in the congestion situation occurring in the ubiquitous environment in which a variety of terminals and sensors randomly transmit variable-sized sensed data, is performed based on the situation detection profile and the service classes.
  • the terminals and sensors temporarily store data input and sensed in the congestion situation in their storages and then connect to the congestion control access gateway (CC-uAGW), which has been released from the congestion situation, or to the neighboring CC-uAGW to transmit the stored data to the connected CC-uAGW.
  • a destination of the data received from the Ubiquitous Sensor Network (USN) is determined based on the situation detection profile, and the received data is routed to the destination, thereby achieving congestion control.
  • Ubiquitous Sensor Network USN
  • the present invention provides a congestion control access gateway that detects a congestion situation and processes data received in the congestion situation based on a congestion situation profile.
  • the congestion control access gateway can control congestion data produced in specific situations, thereby ensuring that the data is processed without loss.

Abstract

A congestion control access gateway and a congestion control method for the same are provided. The congestion control access gateway interfaces between a broadband convergence network and a ubiquitous sensor network including sensors and terminals. The congestion control access gateway receives data from the ubiquitous sensor network. When a congestion situation has occurred, the congestion control access gateway detects the congestion situation based on data received in the congestion situation and broadcasts congestion notification and control messages in response to the congestion situation detection. The congestion control access gateway generates a congestion situation detection profile as a result of the congestion situation detection and performs priority queuing of the received data based on the congestion situation detection profile and service classes. The congestion control access gateway determines destination of the queued data using the congestion situation detection profile and routes the data to a corresponding service.

Description

    RELATED APPLICATION
  • The present application is based on, and claims priority from, Korean Application Number 10-2005-117151, filed Dec. 2, 2005, the disclosure of which is incorporated by reference herein in its entirety.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to a ubiquitous system in which computers are present anywhere, and more particularly to a congestion control access gateway, which interfaces between a Broadband convergence Network (BcN) and a Ubiquitous Sensor Network (USN) including a variety of sensors and terminals and controls a congestion situation in the ubiquitous system, and a congestion control method for the congestion control access gateway.
  • 2. Description of the Related Art
  • A conventional end-to-end feedback congestion control method can detect and control congestion of terminal nodes only. When congestion occurs, this method cannot immediately deal with the congestion due to a control time required for the transmitter to detect the congestion after the congestion occurs.
  • A conventional TCP congestion control method requires a longer time to control congestion as the delay time between receiving and transmitting sides increases. In addition, this method may worsen congestion in a high bandwidth network due to packets, which have already been transmitted, until the congestion is detected and a certain process is initiated.
  • In ubiquitous environments, a variety of sensors may randomly transmit variable-sized data to cause congestion situations. The conventional methods have not taken into consideration these congestion situations and also have not taken into consideration a new environment in which storage features are embedded even in very small sensors along with development of storage technologies.
  • A congestion control method for a V 5.2 system in an access network was disclosed in Korean Patent Application Publication No. 2001-0056286 (published on Jul. 4, 2001). This method performs congestion control in the following manner. For example, when a congestion situation, in which any more time slots cannot be assigned to a V5.2 link from an access network to a local exchange, has occurred, a threshold congestion level is calculated based on provisioned concentration information, it is detected whether or not the congestion situation has exceeded the threshold congestion level, and a congestion notification signal is transferred to a call sender when the congestion situation has exceeded the threshold congestion level. In this method, if there is no time slot available when attempting call connection using a telephone line, it is determined that a congestion situation has occurred, and a standby request signal is transmitted to the sender, thereby controlling the congestion. However, this congestion control method is not suitable for congestion situations that occur when a variety of wired/wireless sensors randomly transmit variable-sized sensed data.
  • In a ubiquitous environment in which a very large number of types of sensors are provided, data congestion may occur in abnormal situations such as incidents, accidents, disasters, public performances, and events. For example, if a fire breaks out in a building, not only sensors such as temperature, gas, and wind sensors but also a variety of devices such as mobile phones, cameras, and display devices will transmit data in response to the fire, thereby causing data congestion in a gateway that interfaces between a Broadband convergence Network (BcN) and a Ubiquitous Sensor Network (USN). The conventional congestion control methods have not taken into consideration these congestion situations, which occur when the variety of sensors in the ubiquitous environment randomly transmit variable-sized data, and also have not taken into consideration a new environment in which storage features are embedded even in very small sensors along with development of storage technologies.
  • SUMMARY OF THE INVENTION
  • Therefore, the present invention has been made in view of the above problems, and it is an object of the present invention to provide a congestion control access gateway and a congestion control method for the same, which can effectively control congestion situations caused by random transmission of data from a ubiquitous sensor network in a ubiquitous environment.
  • In accordance with one aspect of the present invention, the above and other objects can be accomplished by the provision of a congestion control method for a congestion control access gateway that interfaces between a broadband convergence network and a ubiquitous sensor network including sensors and terminals, the method comprising: receiving data from the ubiquitous sensor network; when receiving the data, determining whether or not a congestion situation has occurred; when a congestion situation has occurred, detecting the congestion situation based on data received in the congestion situation; broadcasting a congestion notification message and a congestion control message in response to the detection of the congestion situation; generating a congestion situation detection profile as a result of the congestion situation detection; performing priority queuing of the received data based on the congestion situation detection profile and predetermined service classes; and determining a destination of the data, which has been subjected to the priority queuing, using the congestion situation detection profile, and routing the data to a corresponding service.
  • In accordance with another aspect of the present invention, there is provided a method for a terminal to control a congestion situation occurring in a ubiquitous system including a plurality of congestion control access gateways that interface between a broadband convergence network and a ubiquitous sensor network including sensors and terminals, the method comprising: receiving a congestion notification message and a congestion control message from a specific congestion control access gateway that has generated the congestion notification and control messages in response to detection of a congestion situation; storing data produced in the congestion situation upon receiving the congestion notification message; performing random back-off of each service class upon receiving the congestion control message; and transmitting part of the stored data based on a rate at which the data is stored.
  • In accordance with yet another aspect of the present invention, there is provided a congestion control access gateway that interfaces between a broadband convergence network and a ubiquitous sensor network including sensors and terminals, the gateway comprising: a first interface that interfaces with the ubiquitous sensor network and receives data therefrom; a congestion detector that monitors the first interface to determine whether or not a congestion situation has occurred and, when a congestion situation has occurred, detects the congestion situation; a situation detection processor that generates a congestion situation detection profile as a result of the detection of the congestion situation based on the received data; a congestion controller that broadcasts a congestion notification message and a congestion control message in response to the detection of the congestion situation and transmits the congestion situation detection profile to a neighboring congestion control access gateway; a priority queuing processor that performs priority queuing of the received data using the congestion situation detection profile and predetermined service classes; a routing processor that determines a destination of the data, which has been subjected to the priority queuing, using the congestion situation detection profile, and routes the data to a corresponding service; and a second interface that interfaces with the broadband convergence network and transmits the routed data thereto.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The above and other objects, features and other advantages of the present invention will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
  • FIG. 1 is a block diagram of a congestion control access gateway that interfaces between a Ubiquitous Sensor Network (USN) and a Broadband convergence Network (BcN) in a ubiquitous system according to an embodiment of the present invention;
  • FIG. 2 is a block diagram of a congestion control access gateway that processes congestion data according to an embodiment of the present invention;
  • FIG. 3 is a flow chart illustrating how a congestion control access gateway performs congestion control according to an embodiment of the present invention; and
  • FIG. 4 is a flow chart illustrating how a terminal or a sensor having a storage therein processes data in a congestion situation according to an embodiment of the present invention.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Now, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the drawings, the same or similar elements are denoted by the same reference numerals even though they are depicted in different drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may obscure the subject matter of the present invention.
  • According to the present invention, situation detection is performed based on variable-sized data sensed and transmitted by a variety of sensors, and a situation detection profile is generated. A route to the destination of the sensed data is determined based on the situation detection profile, and congestion control is performed in response to the congestion situation detection. A congestion control access gateway according to embodiments of the present invention, which performs congestion control in this manner, will now be described in detail with reference to the accompanying drawings.
  • FIG. 1 is a block diagram of a congestion control access gateway that interfaces between a Ubiquitous Sensor Network (USN) and a Broadband convergence Network (BcN) in a ubiquitous system according to an embodiment of the present invention.
  • As shown in FIG. 1, the ubiquitous system includes congestion control access gateways 200 a and 200 b (also collectively denoted by “200” as in FIG. 2) that interface between a Broadband convergence Network (BcN) 141 and ubiquitous sensor networks (USNs) 101, 102, 103, and 104 that include a variety of sensors and terminals 111 and 112.
  • The congestion control access gateway 200 is a system that processes congestion data while routing data received from a large number of various sensors and terminals in a ubiquitous environment in which computers are present anywhere. The congestion control access gateway 200 is also referred to as a congestion control USN access gateway (CC-uAGW).
  • The variety of sensors and terminals 111 and 112 may be present anywhere in the USNs 101, 102, 103, and 104. The terminals (or sensors) 111 and 112 present in the USNs 101 to 104 can connect to the broadband convergence network 141 through the congestion control access gateway 200 and can receive a variety of services 151, 152, 153, and 154 that service providers provide through the broadband convergence network 141.
  • Data sensed and input through the variety of sensors and terminals present in the USNs 101 to 104 is transmitted to the broadband convergence network 141 through the congestion control access gateway 200 and is then transferred to a variety of application services connected to the broadband convergence network 141 so that the data is used to provide the services.
  • As shown in FIG. 1, the USN# 1 101 and the USN# 2 102 are connected to the same congestion control access gateway 200 a. A variety of sensors present in the USN# 1 101 and the USN#2 102 transmit sensed data to the congestion control access gateway 200 a. The congestion control access gateway 200 a performs situation detection based on the data received from the USN# 1 101 and the USN# 2 102 and generates a situation detection profile as a result of the situation detection. The congestion control access gateway 200 a determines a destination of the data received from the USN#1 101 and the USN#2 102 based on the situation detection profile and routes the data to a corresponding service in the broadband convergence network 141.
  • When a specific situation has occurred in the USN# 1 101 and the USN# 2 102 during such a routing process, the variety of sensors and terminals 111 present in the USN# 1 101 and the USN# 2 102 randomly transmit data sensed and input in the specific situation to the congestion control access gateway 200 a as in process 121.
  • While monitoring an interface with the USNs 101 and 102, the congestion control access gateway 200 a detects congestion due to a rapid increase in the data reception rate. Upon detecting the congestion, the congestion control access gateway 200 a immediately starts priority queuing of currently processed data based on predetermined service classes, and performs situation detection based on the data received in the congestion situation and generates a congestion situation detection profile as a result of the situation detection. Upon detecting the congestion situation, the congestion control access gateway 200 a broadcasts a congestion notification message and a congestion control message as in process 122, and transmits the generated congestion situation detection profile to its neighboring congestion control access gateway 200 b as in process 135.
  • Each terminal (specifically, sensor-Ubiquitous terminal (S-uT)) 111 in the USNs 101 and 102, which includes a storage therein, receives the congestion notification message and stores data sensed and input thereafter in the storage. The terminal 111 receives the congestion control message and sets a random back-off time for each service class. The terminal 111 periodically determines whether or not the congestion situation has been released, and transmits the stored data to the congestion control access gateway 200 a taking into consideration a data storage rate of the storage (i.e., the rate at which data is stored in the storage) as in process 123. Accordingly, the terminal 111 can balance load of the data to be transmitted to the congestion control access gateway 200 a.
  • The neighboring congestion control access gateway 200 b receives the congestion situation detection profile from the congestion control access gateway 200 a. The neighboring congestion control access gateway 200 b receives the stored data transmitted by the terminal 111 that has moved to its service area, and determines a destination of the received data based on the congestion situation detection profile and routes the received data to the destination. That is, when the terminal 111 with the storage, in which the data produced in the congestion situation has been stored, has entered the service area of the neighboring congestion control access gateway 200 b, the neighboring congestion control access gateway 200 b connects to the terminal 111 and receives and processes the stored data from the terminal 111.
  • When the terminal 111, which has the storage and is present in the USN# 2 102, has received the congestion notification message and the congestion control message in the congestion situation as in process 122, the terminal 111 stores sensed and input data in the storage and moves to the service area of the neighboring congestion control access gateway 200 b. When the terminal 111 has entered the service area of the congestion control access gateway 200 b, the terminal 111 connects to the congestion control access gateway 200 b and transmits the data sensed in the congestion situation, which has been stored in the storage, to the congestion control access gateway 200 b as in process 124.
  • The configuration of such a congestion control access gateway will now be described in detail with reference to FIG. 2.
  • FIG. 2 is a block diagram of a congestion control access gateway that processes congestion data according to an embodiment of the present invention.
  • As shown in FIG. 2, the congestion control access gateway 200 includes a first interface 210, a congestion detector 220, a congestion controller 230, a priority queuing processor 240, a situation detection processor 250, a routing processor 260, and a second interface 270.
  • The first interface 210 interfaces with the USNs 101, 102, 103, and 104 and receives data therefrom.
  • The congestion detector 220 monitors the first interface 210 to detect data congestion. When data from the USNs 101 to 104 causes congestion, the congestion detector 220 detects the data congestion and notifies the congestion controller 230 of the congestion detection.
  • Upon receiving the congestion detection notification, the congestion controller 230 transfers data currently provided for a corresponding service and data received after the congestion detection notification to the priority queuing processor 240 and transfers the data sensed in the congestion situation to the situation detection processor 250. In response to the congestion detection, the congestion controller 230 broadcasts a congestion notification message and a congestion control message and transmits a congestion situation detection profile to the neighboring congestion control access gateway 200 b. The routing processor 260 determines a destination of data popped from a priority queue based on the congestion situation detection profile and the second interface 270 then routes the data to the destination.
  • The priority queuing processor 240 performs priority queuing based on service classes. The priority queuing processor 240 performs both the priority queuing based on the congestion situation detection profile and the priority queuing based on the service classes.
  • The situation detection processor 250 performs situation detection based on data received from the USNs 101 to 104 and generates a situation detection profile as a result of the situation detection. Specifically, the situation detection processor 250 performs congestion situation detection based on data received from the USNs 101 to 104 and generates a congestion situation detection profile as a result of the congestion situation detection.
  • The routing processor 260 determines a destination of data received from the USNs 101 to 104 and routes the data to the destination over the broadband convergence network (BcN) 141 through the second interface 270.
  • With reference to FIG. 3, a detailed description will now be given of a congestion situation control method for the congestion control access gateway according to the present invention, in which situation detection is performed based on data received from a variety of terminals and sensors in the ubiquitous environment, a situation detection profile is generated as a result of the situation detection, and the received data is routed based on the generated situation detection profile. In the following description, reference numerals “200 a” and “200 b” rather than the collective reference numeral “200” are used to discriminate between the current and neighboring congestion control access gateways, and the congestion situation control procedure is described according to the process flow as shown in FIG. 1.
  • FIG. 3 is a flow chart illustrating how a congestion control access gateway performs congestion control according to an embodiment of the present invention.
  • As shown in FIG. 3, at step 301, the congestion control access gateway 200 a interfaces with the USNs 101, 102, 103, and 104 to receive sensed and input data from sensors and terminals in the USNs 101, 102, 103, and 104.
  • At step 302, the congestion control access gateway 200 a monitors the first interface 210, which is interfacing with the USNs 101 to 104, to determine whether or not a congestion situation has occurred. When no congestion situation has occurred, the congestion control access gateway 200 a detects a non-congestion situation and generates a situation detection profile as a result of the situation detection at step 312, and determines a destination of the received data based on the situation detection profile and routes the data to a corresponding service at step 313.
  • On the other hand, when a specific situation has occurred in the USNs 101 to 104 so that the variety of terminals and sensors in the USNs 101 to 104 attempt to transmit a large amount of data at the same time and thus a congestion situation has occurred, the congestion control access gateway 200 a detects data congestion through the congestion detector 220 at step 303. Specifically, the congestion detector 220 detects a congestion situation based on data, which the USNs 101 and 102 has produced in the congestion situation, and determines a reason for the congestion situation based on the congestion data to detect a situation such as an occurrence of a fire in a building.
  • Then, at step 304, the congestion control access gateway 200 a starts priority queuing of currently processed data based on predetermined service classes. The predetermined service classes include a real-time multimedia data class, a non-real time multimedia data class, a real-time sensed data class, a non-real time sensed data class, and an Internet data class, which have been previously determined.
  • At step 305, upon decoding the congestion situation, the congestion control access gateway 200 a broadcasts a congestion notification message and a congestion control message to the USNs 101 to 104 in order to balance load of the congestion data.
  • At step 306, after detecting the congestion situation, the congestion control access gateway 200 a generates a congestion situation detection profile as a result of the congestion situation detection based on the received data.
  • At step 307, the congestion control access gateway 200 a transmits the generated congestion situation detection profile to the neighboring congestion control access gateway 200 b.
  • As the generation of the congestion situation detection profile is completed, the congestion control access gateway 200 a performs, at step 308, priority queuing of data produced in the congestion situation based on both the generated congestion situation detection profile and the predetermined service classes.
  • At step 309, the congestion control access gateway 200 a determines a destination of data popped from the priority queue using the congestion situation detection profile and routes the data to a corresponding service through the broadband convergence network 141.
  • Then, at step 310, the congestion control access gateway 200 a periodically determines whether or not the congestion situation has been released. If the congestion situation still exists, the congestion control access gateway 200 a returns to step 308, otherwise it terminates the congestion situation mode and switches to a non-congestion situation mode at step 311.
  • With reference to FIG. 4, a description will now be given of how the terminal operates to receive the congestion notification message and the congestion control message which the congestion control access gateway has generated as described above. The following description will be given with reference to the terminal 111 located at the ubiquitous sensor network (USN) 102 as shown in FIG. 1.
  • FIG. 4 is a flow chart illustrating how a terminal or a sensor having a storage therein processes data in a congestion situation according to an embodiment of the present invention.
  • The terminal 111 attempts to balance load of congestion data upon receiving a congestion notification message and a congestion control message that are broadcast by the congestion control access gateway 200 a after a congestion situation has occurred.
  • As shown in FIG. 4, at step 401, the terminal 111 receives the congestion notification message and the congestion control message. Then, at step 402, the terminal 111 stores data, which is sensed and input after the reception, in the storage. At step 403, the terminal performs random back-off of each service class, i.e., sets a random back-off time and waits for a corresponding period.
  • After performing the random back-off, the terminal 111 determines, at step 404, whether or not it has moved from a service area of the congestion control access gateway 200 a to a service area of the neighboring congestion control access gateway 200 b. If the terminal 111 has not moved to the service area of the neighboring congestion control access gateway 200 b, the terminal 111 determines, at step 405, whether or not the congestion situation has been released. When the congestion situation has been released, the terminal 111 transmits the stored data at step 408. If the congestion situation still exists, the terminal 111 transmits, at step 409, part of the stored data, taking into consideration the data storage rate and the data sensing and input rate of the terminal 111, so that no overflow occurs in the storage, and proceeds to step 403 to repeat the random back-off.
  • If it is determined at step 404 that the terminal 111 has moved to the service area of the neighboring congestion control access gateway 200 b, the terminal 111 accesses the neighboring congestion control access gateway 200 b and transmits the stored data at step 408.
  • Then, the neighboring congestion control access gateway 200 b receives the stored data from the terminal 111 that has entered its service area and determines a suitable routing path based on the situation detection profile and the congestion situation detection profile received from the congestion control access gateway 200 a and processes the data input in the congestion situation.
  • The above embodiments of the present invention perform congestion control in the following manner. Priority queuing of the data sensed in the congestion situation occurring in the ubiquitous environment, in which a variety of terminals and sensors randomly transmit variable-sized sensed data, is performed based on the situation detection profile and the service classes. In addition, the terminals and sensors temporarily store data input and sensed in the congestion situation in their storages and then connect to the congestion control access gateway (CC-uAGW), which has been released from the congestion situation, or to the neighboring CC-uAGW to transmit the stored data to the connected CC-uAGW. A destination of the data received from the Ubiquitous Sensor Network (USN) is determined based on the situation detection profile, and the received data is routed to the destination, thereby achieving congestion control.
  • As is apparent from the above description, the present invention provides a congestion control access gateway that detects a congestion situation and processes data received in the congestion situation based on a congestion situation profile. Thus, the congestion control access gateway can control congestion data produced in specific situations, thereby ensuring that the data is processed without loss.
  • Although the preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.

Claims (14)

1. A congestion control method for a congestion control access gateway that interfaces between a broadband convergence network and a ubiquitous sensor network including sensors and terminals, the method comprising:
receiving data from the ubiquitous sensor network;
when receiving the data, determining whether or not a congestion situation has occurred;
when a congestion situation has occurred, detecting the congestion situation based on data received in the congestion situation;
broadcasting a congestion notification message and a congestion control message in response to the detection of the congestion situation;
generating a congestion situation detection profile as a result of the congestion situation detection;
performing priority queuing of the received data based on the congestion situation detection profile and predetermined service classes; and
determining a destination of the data, which has been subjected to the priority queuing, using the congestion situation detection profile, and routing the data to a corresponding service.
2. The congestion control method according to claim 1, further comprising:
transmitting the congestion situation detection profile to a neighboring congestion control access gateway.
3. The congestion control method according to claim 1, further comprising:
when a congestion situation has occurred, detecting the congestion situation based on currently processed data; and
performing priority queuing of the currently processed data based on predetermined service classes in response to the detection of the congestion situation.
4. The congestion control method according to claim 1, further comprising:
periodically determining whether or not the congestion situation has been released; and
when the congestion situation has been released, terminating a congestion situation mode and switching to a non-congestion situation mode.
5. The congestion control method according to claim 1, further comprising:
when no congestion situation has occurred, performing situation detection based on the received data and generating a situation detection profile as a result of the situation detection; and
determining a destination of the received data using the situation detection profile and routing the received data to a corresponding service.
6. A method for a terminal to control a congestion situation occurring in a ubiquitous system including a plurality of congestion control access gateways that interface between a broadband convergence network and a ubiquitous sensor network including sensors and terminals, the method comprising:
receiving a congestion notification message and a congestion control message from a specific congestion control access gateway that has generated the congestion notification and control messages in response to detection of a congestion situation;
storing data produced in the congestion situation upon receiving the congestion notification message;
performing random back-off of each service class upon receiving the congestion control message; and
transmitting part of the stored data based on a rate at which the data is stored.
7. The method according to claim 6, further comprising:
transmitting the stored data when the congestion situation has been released.
8. The method according to claim 6, further comprising:
when entering a service area of a neighboring congestion control access gateway, connecting to the neighboring congestion control access gateway and transmitting the stored data to the neighboring congestion control access gateway.
9. A congestion control access gateway that interfaces between a broadband convergence network and a ubiquitous sensor network including sensors and terminals, the gateway comprising:
a first interface that interfaces with the ubiquitous sensor network and receives data therefrom;
a congestion detector that monitors the first interface to determine whether or not a congestion situation has occurred and, when a congestion situation has occurred, detects the congestion situation;
a situation detection processor that generates a congestion situation detection profile as a result of the detection of the congestion situation based on the received data;
a congestion controller that broadcasts a congestion notification message and a congestion control message in response to the detection of the congestion situation and transmits the congestion situation detection profile to a neighboring congestion control access gateway;
a priority queuing processor that performs priority queuing of the received data using the congestion situation detection profile and predetermined service classes;
a routing processor that determines a destination of the data, which has been subjected to the priority queuing, using the congestion situation detection profile, and routes the data to a corresponding service; and
a second interface that interfaces with the broadband convergence network and transmits the routed data thereto.
10. The congestion control access gateway according to claim 9, wherein the first interface transmits the congestion situation detection profile to a neighboring congestion control access gateway, and the neighboring congestion control access gateway receives data stored in a terminal that has entered a service area of the neighboring congestion control access gateway.
11. The congestion control access gateway according to claim 9, wherein the congestion controller determines whether or not the congestion situation has been released and, when the congestion situation has been released, the congestion controller terminates a congestion situation mode and switches to a non-congestion situation mode.
12. The congestion control access gateway according to claim 9, wherein, when no congestion situation has occurred, the congestion detection processor performs situation detection based on the received data and generates a situation detection profile as a result of the situation detection.
13. The congestion control access gateway according to claim 9, wherein the routing processor determines a destination of the received data using a situation detection profile generated when no congestion situation has occurred and routes the received data to a corresponding service.
14. The congestion control access gateway according to claim 9, wherein, when the congestion situation has occurred, the priority queuing processor performs priority queuing of currently processed data using the predetermined service classes.
US11/607,505 2005-12-02 2006-11-29 Congestion control access gateway and congestion control method for the same Expired - Fee Related US7929430B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2005-0117151 2005-12-02
KR1020050117151A KR100715677B1 (en) 2005-12-02 2005-12-02 Congestion control access gateway system and method for congestion control in congestion control access gateway system

Publications (3)

Publication Number Publication Date
US20070127381A1 US20070127381A1 (en) 2007-06-07
US20070237083A9 true US20070237083A9 (en) 2007-10-11
US7929430B2 US7929430B2 (en) 2011-04-19

Family

ID=38118596

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/607,505 Expired - Fee Related US7929430B2 (en) 2005-12-02 2006-11-29 Congestion control access gateway and congestion control method for the same

Country Status (2)

Country Link
US (1) US7929430B2 (en)
KR (1) KR100715677B1 (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090268612A1 (en) * 2008-04-29 2009-10-29 Google Inc. Method and apparatus for a network queuing engine and congestion management gateway
US20110182196A1 (en) * 2010-01-26 2011-07-28 Hitachi, Ltd. Network systems, network interconnection devices, and data transmission scheme
US20140211631A1 (en) * 2013-01-31 2014-07-31 Mellanox Technologies Ltd. Adaptive routing using inter-switch notifications
CN104363270A (en) * 2014-10-29 2015-02-18 咸亨国际(杭州)物联网信息产业有限公司 Centralized interface communication concurrency control system and control method thereof
US20160036918A1 (en) * 2014-07-31 2016-02-04 Samsung Electronics Co., Ltd. System and method of controlling data transmission of external apparatus connected to gateway
US9548960B2 (en) 2013-10-06 2017-01-17 Mellanox Technologies Ltd. Simplified packet routing
US9699067B2 (en) 2014-07-22 2017-07-04 Mellanox Technologies, Ltd. Dragonfly plus: communication over bipartite node groups connected by a mesh network
US9729473B2 (en) 2014-06-23 2017-08-08 Mellanox Technologies, Ltd. Network high availability using temporary re-routing
US9806994B2 (en) 2014-06-24 2017-10-31 Mellanox Technologies, Ltd. Routing via multiple paths with efficient traffic distribution
US9894005B2 (en) 2015-03-31 2018-02-13 Mellanox Technologies, Ltd. Adaptive routing controlled by source node
US9973435B2 (en) 2015-12-16 2018-05-15 Mellanox Technologies Tlv Ltd. Loopback-free adaptive routing
US10178029B2 (en) 2016-05-11 2019-01-08 Mellanox Technologies Tlv Ltd. Forwarding of adaptive routing notifications
US10200294B2 (en) 2016-12-22 2019-02-05 Mellanox Technologies Tlv Ltd. Adaptive routing based on flow-control credits
US10644995B2 (en) 2018-02-14 2020-05-05 Mellanox Technologies Tlv Ltd. Adaptive routing in a box
US10819621B2 (en) 2016-02-23 2020-10-27 Mellanox Technologies Tlv Ltd. Unicast forwarding of adaptive-routing notifications
US11005724B1 (en) 2019-01-06 2021-05-11 Mellanox Technologies, Ltd. Network topology having minimal number of long connections among groups of network elements
US11411911B2 (en) 2020-10-26 2022-08-09 Mellanox Technologies, Ltd. Routing across multiple subnetworks using address mapping
CN114978977A (en) * 2022-06-02 2022-08-30 星河互联网络(深圳)有限公司 Edge computing gateway with multi-data fusion processing
US11575594B2 (en) 2020-09-10 2023-02-07 Mellanox Technologies, Ltd. Deadlock-free rerouting for resolving local link failures using detour paths
US11765103B2 (en) 2021-12-01 2023-09-19 Mellanox Technologies, Ltd. Large-scale network with high port utilization
US11870682B2 (en) 2021-06-22 2024-01-09 Mellanox Technologies, Ltd. Deadlock-free local rerouting for handling multiple local link failures in hierarchical network topologies

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8090857B2 (en) 2003-11-24 2012-01-03 Qualcomm Atheros, Inc. Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks
US7822059B2 (en) * 2005-07-27 2010-10-26 Atheros Communications, Inc. Managing contention-free time allocations in a network
US8175190B2 (en) 2005-07-27 2012-05-08 Qualcomm Atheros, Inc. Managing spectra of modulated signals in a communication network
US8059678B1 (en) * 2007-02-06 2011-11-15 Sprint Communications Company L.P. Communication surge response system
WO2008141165A1 (en) * 2007-05-10 2008-11-20 Intellon Corporation Managing distributed access to a shared medium
KR100865722B1 (en) 2007-06-25 2008-10-28 순천대학교 산학협력단 Congestion control method for using ecn bit in ubiquitous sensor network
GB2471287A (en) * 2009-06-23 2010-12-29 Nec Europe Ltd Communication message congestion control for the nodes of an intelligent transport system.
JP5559420B2 (en) 2010-04-12 2014-07-23 クゥアルコム・インコーポレイテッド Delimiter detection for low overhead communication in networks
CN102668639B (en) * 2010-04-22 2014-06-25 华为技术有限公司 Method and apparatus for controlling jam/overload
US9215275B2 (en) * 2010-09-30 2015-12-15 A10 Networks, Inc. System and method to balance servers based on server load status
WO2012167807A1 (en) 2011-06-10 2012-12-13 Nec Europe Ltd. A method for controlling congestion within a network structure and a network structure
KR20130011258A (en) * 2011-07-21 2013-01-30 정현철 Method to smooth peak in traffic of sensor networks by using data profiling technique
CN102395212A (en) * 2011-11-18 2012-03-28 百度在线网络技术(北京)有限公司 Gateway access control method, system and device
US20150334024A1 (en) * 2012-04-20 2015-11-19 Jeffrey Clifford Mogul Controlling Data Rates of Data Flows Based on Information Indicating Congestion
KR20160016493A (en) * 2014-07-31 2016-02-15 삼성전자주식회사 System and method for controlling data transmission of external apparatus connected with gateway
CN109257293B (en) * 2018-08-01 2022-02-18 北京明朝万达科技股份有限公司 Speed limiting method and device for network congestion and gateway server
US11057305B2 (en) * 2018-10-27 2021-07-06 Cisco Technology, Inc. Congestion notification reporting for a responsive network
US10972314B2 (en) 2019-06-25 2021-04-06 Honeywell International Inc. Gateway device for a fire control system
US11575609B2 (en) * 2019-07-19 2023-02-07 Intel Corporation Techniques for congestion management in a network

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5696764A (en) * 1993-07-21 1997-12-09 Fujitsu Limited ATM exchange for monitoring congestion and allocating and transmitting bandwidth-guaranteed and non-bandwidth-guaranteed connection calls
US20010038610A1 (en) * 2000-04-10 2001-11-08 Hendrik Decker Method for the integrated transmission of first data with real-time requirement and second data without real-time requirement, communication device and communications system
US20020146032A1 (en) * 2001-04-10 2002-10-10 Alcatel Method to ensure the quality of preferred communication services, a local network, a station, a local network controller and a program module therefor
US20030043742A1 (en) * 2001-08-31 2003-03-06 Marcelo De Maria Congestion management for packet routers
US20030076781A1 (en) * 2001-10-18 2003-04-24 Nec Corporation Congestion control for communication
US20030174689A1 (en) * 2002-03-04 2003-09-18 Shozo Fujino GPRS network system
US20040153694A1 (en) * 2002-11-26 2004-08-05 Microsoft Corporation Reliability of diskless network-bootable computers using non-volatile memory cache
US7020701B1 (en) * 1999-10-06 2006-03-28 Sensoria Corporation Method for collecting and processing data using internetworked wireless integrated network sensors (WINS)
US20070133405A1 (en) * 2005-12-08 2007-06-14 Microsoft Corporation Congestion controller for network transmissions
US7688731B2 (en) * 2000-12-22 2010-03-30 Nokia Corporation Traffic congestion

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3534548B2 (en) * 1996-08-22 2004-06-07 株式会社シマノ Spinning reel spool
KR100367093B1 (en) 1999-12-14 2003-01-06 한국전자통신연구원 Method of Congestion Control for V5.2 System in Access Network

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5696764A (en) * 1993-07-21 1997-12-09 Fujitsu Limited ATM exchange for monitoring congestion and allocating and transmitting bandwidth-guaranteed and non-bandwidth-guaranteed connection calls
US7020701B1 (en) * 1999-10-06 2006-03-28 Sensoria Corporation Method for collecting and processing data using internetworked wireless integrated network sensors (WINS)
US20010038610A1 (en) * 2000-04-10 2001-11-08 Hendrik Decker Method for the integrated transmission of first data with real-time requirement and second data without real-time requirement, communication device and communications system
US7688731B2 (en) * 2000-12-22 2010-03-30 Nokia Corporation Traffic congestion
US20020146032A1 (en) * 2001-04-10 2002-10-10 Alcatel Method to ensure the quality of preferred communication services, a local network, a station, a local network controller and a program module therefor
US20030043742A1 (en) * 2001-08-31 2003-03-06 Marcelo De Maria Congestion management for packet routers
US20030076781A1 (en) * 2001-10-18 2003-04-24 Nec Corporation Congestion control for communication
US20030174689A1 (en) * 2002-03-04 2003-09-18 Shozo Fujino GPRS network system
US20040153694A1 (en) * 2002-11-26 2004-08-05 Microsoft Corporation Reliability of diskless network-bootable computers using non-volatile memory cache
US20070133405A1 (en) * 2005-12-08 2007-06-14 Microsoft Corporation Congestion controller for network transmissions

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8248930B2 (en) * 2008-04-29 2012-08-21 Google Inc. Method and apparatus for a network queuing engine and congestion management gateway
US20090268612A1 (en) * 2008-04-29 2009-10-29 Google Inc. Method and apparatus for a network queuing engine and congestion management gateway
US20110182196A1 (en) * 2010-01-26 2011-07-28 Hitachi, Ltd. Network systems, network interconnection devices, and data transmission scheme
US20140211631A1 (en) * 2013-01-31 2014-07-31 Mellanox Technologies Ltd. Adaptive routing using inter-switch notifications
US9014006B2 (en) * 2013-01-31 2015-04-21 Mellanox Technologies Ltd. Adaptive routing using inter-switch notifications
US9548960B2 (en) 2013-10-06 2017-01-17 Mellanox Technologies Ltd. Simplified packet routing
US9729473B2 (en) 2014-06-23 2017-08-08 Mellanox Technologies, Ltd. Network high availability using temporary re-routing
US9806994B2 (en) 2014-06-24 2017-10-31 Mellanox Technologies, Ltd. Routing via multiple paths with efficient traffic distribution
US9699067B2 (en) 2014-07-22 2017-07-04 Mellanox Technologies, Ltd. Dragonfly plus: communication over bipartite node groups connected by a mesh network
US9888082B2 (en) * 2014-07-31 2018-02-06 Samsung Electronics Co., Ltd. System and method of controlling data transmission of external apparatus connected to gateway
US10630778B2 (en) 2014-07-31 2020-04-21 Samsung Electronics Co., Ltd. System and method of controlling data transmission of external apparatus connected to gateway
US20160036918A1 (en) * 2014-07-31 2016-02-04 Samsung Electronics Co., Ltd. System and method of controlling data transmission of external apparatus connected to gateway
CN105323158A (en) * 2014-07-31 2016-02-10 三星电子株式会社 System and method of controlling data transmission of external apparatus connected to gateway
US20180152518A1 (en) * 2014-07-31 2018-05-31 Samsung Electronics Co., Ltd. System and method of controlling data transmission of external apparatus connected to gateway
CN104363270A (en) * 2014-10-29 2015-02-18 咸亨国际(杭州)物联网信息产业有限公司 Centralized interface communication concurrency control system and control method thereof
US9894005B2 (en) 2015-03-31 2018-02-13 Mellanox Technologies, Ltd. Adaptive routing controlled by source node
US9973435B2 (en) 2015-12-16 2018-05-15 Mellanox Technologies Tlv Ltd. Loopback-free adaptive routing
US10819621B2 (en) 2016-02-23 2020-10-27 Mellanox Technologies Tlv Ltd. Unicast forwarding of adaptive-routing notifications
US10178029B2 (en) 2016-05-11 2019-01-08 Mellanox Technologies Tlv Ltd. Forwarding of adaptive routing notifications
US10200294B2 (en) 2016-12-22 2019-02-05 Mellanox Technologies Tlv Ltd. Adaptive routing based on flow-control credits
US10644995B2 (en) 2018-02-14 2020-05-05 Mellanox Technologies Tlv Ltd. Adaptive routing in a box
US11005724B1 (en) 2019-01-06 2021-05-11 Mellanox Technologies, Ltd. Network topology having minimal number of long connections among groups of network elements
US11575594B2 (en) 2020-09-10 2023-02-07 Mellanox Technologies, Ltd. Deadlock-free rerouting for resolving local link failures using detour paths
US11411911B2 (en) 2020-10-26 2022-08-09 Mellanox Technologies, Ltd. Routing across multiple subnetworks using address mapping
US11870682B2 (en) 2021-06-22 2024-01-09 Mellanox Technologies, Ltd. Deadlock-free local rerouting for handling multiple local link failures in hierarchical network topologies
US11765103B2 (en) 2021-12-01 2023-09-19 Mellanox Technologies, Ltd. Large-scale network with high port utilization
CN114978977A (en) * 2022-06-02 2022-08-30 星河互联网络(深圳)有限公司 Edge computing gateway with multi-data fusion processing

Also Published As

Publication number Publication date
KR100715677B1 (en) 2007-05-09
US20070127381A1 (en) 2007-06-07
US7929430B2 (en) 2011-04-19

Similar Documents

Publication Publication Date Title
US7929430B2 (en) Congestion control access gateway and congestion control method for the same
RU2316127C2 (en) Spectrally limited controlling packet transmission for controlling overload and setting up calls in packet-based networks
RU2298289C2 (en) Device and method for delivering packets in wireless networks with multiple retranslations
KR101746629B1 (en) Communication apparatus and communication method
JP4697525B2 (en) Transmission / reception system, transmission apparatus and transmission method, reception apparatus and reception method, and program
US8405499B2 (en) Methods, systems, and products for security services
US6590875B1 (en) Radio data communication technique for maintaining a connection between a mobile radio transmission device and a server during a communication interruption
US20230052361A1 (en) Resource usage in a multipath network
JP5867188B2 (en) Information processing apparatus, congestion control method, and congestion control program
US20100165846A1 (en) Replay transmission device and replay transmission method
JP2007060494A (en) Network system, transmitting side sorting device, packet communication method and packet communication program
KR20070102583A (en) Method and apparatus for controlling wireless medium congestion by adjusting contention window size and disassociating selected mobile stations
KR20170135107A (en) Data Transmission Method and Computing Apparatus Provided with Data Transmission Function
KR20030082585A (en) A method of controlling flow of the ethernet data in a synchronous data hierarchy transmission network
WO2021083160A1 (en) Data transmission method and apparatus
US20090003210A1 (en) System and method for monitoring congestion in communication systems
JP2003047037A (en) Communication system and hand-over control method
KR100865722B1 (en) Congestion control method for using ecn bit in ubiquitous sensor network
Daldoul et al. Performance and scalability evaluation of IEEE 802.11 v/aa multicast transport
JP2009141707A (en) Mobile communication system, gateway device therefor, concentrator, and handover control method
JP2010213098A (en) Priority control apparatus and priority control method
CN107579896B (en) Internet of things data transmission method based on ring network and storage medium
JP2002217972A (en) Voip system corresponding to congestion condition, and method for avoiding congestion of voip system
JP2715764B2 (en) Congestion control processing method
JP2009171305A (en) Communication apparatus and program

Legal Events

Date Code Title Description
AS Assignment

Owner name: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTIT

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:OH, HYUN WOO;CHO, KEE SEONG;LEE, BYUNG SUN;REEL/FRAME:018665/0091

Effective date: 20061120

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20150419