KR100693023B1 - 공통 채널 플로우 제어 방법 및 시스템 - Google Patents
공통 채널 플로우 제어 방법 및 시스템 Download PDFInfo
- Publication number
- KR100693023B1 KR100693023B1 KR20047000750A KR20047000750A KR100693023B1 KR 100693023 B1 KR100693023 B1 KR 100693023B1 KR 20047000750 A KR20047000750 A KR 20047000750A KR 20047000750 A KR20047000750 A KR 20047000750A KR 100693023 B1 KR100693023 B1 KR 100693023B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- individual
- qos class
- channel
- common
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/11—Identifying congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
- H04L47/2433—Allocation of priorities to traffic types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2458—Modification of priorities while in transit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/25—Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/30—Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/04—Registration at HLR or HSS [Home Subscriber Server]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
플로우 제어 방법은, 네트워크로부터의 각 세션마다의 개별 데이터를 개별 트렁크 장치에서 수신하고, 이 수신된 개별 데이터를 송신측 공통 채널용 데이터로서 공통 버퍼에 송신하는 단계; 상기 개별 트렁크 장치로부터 수신된 복수의 세션의 데이터를 일괄해서 상기 공통 버퍼에 일시적으로 저장하고, 상기 공통 버퍼의 사용된 부분의 양으로부터 상기 공통 채널의 혼잡(congestion) 상태를 모니터하는 단계; 및 상기 혼잡 상태를 검지한 경우에, 우선도가 낮은 QoS 클래스에 대응하는 세션의 개별 데이터의 상기 개별 트렁크 장치로부터 상기 공통 버퍼로의 송신을 정지 또는 제한하는 단계를 포함한다.
기지국, 혼잡 상태, 트렁크 장치, 공통 버퍼
Description
본 발명은 무선 기지국과 이동 단말 사이의 무선 전송 회선으로서 데이터를 다중 전송하는 공통 채널과 개별 채널을 가지는 무선 통신 시스템에 관한 것으로서, 특히 이동 통신 등의 무선 통신 시스템 내에 설치되는 무선 기지국 제어 시스템에서의 공통 채널의 플로우 제어에 관한 것이다.
휴대 전화 시스템을 중심으로 한 이동체 통신 시스템의 분야에서는, 급속히 유저수가 증가하고, 또한 콘텐츠 서비스의 다양화에 의해 송신 데이터량이 증대하게 된다. 이로써, 높은 통신 품질에 대한 요구가 높아지고 있다. 그러나, 통신용 무선 전파 자원이 유한하기 때문에, 예를 들면 휴대 전화 시스템에서 통신이 붐비는 경우, 즉 1개의 무선 기지국에서 혼잡 상태가 발생한 경우에, 일부 통신이 중단되는 등의 통신 품질에 문제가 발생하고 있다.
그 대책으로서 여러 가지의 방책이 채택되어 왔다. 그 중 하나로는 무선 기지국 송수신 제어 시스템 내에서 통신 데이터를 플로우 제어에 의해서 혼잡 상태를 해소하는 수법이 있다. 이 수법은 특히 무선 기지국과 이동 단말 사이의 무선 전송 회선으로서 데이터를 다중 전송하는 공통 채널과 개별 채널을 가지는 경우에, 공통 채널에 연관된 개별 데이터의 플로우 제어에 적용되고 있어, 요구되는 통신 품질을 확보할 수 있는 성과를 달성하고 있다.
이하, 무선 기지국에서의 공통 채널의 플로우 제어에 대한 종래의 수법에 대해서 설명한다.
도 1은 다중 전송을 행하는 공통 채널을 포함한 다원 접속을 행하는 무선 통신에서의 기지국 송수신 제어 장치의 구성을 나타내고 있다. 여기에서는, 무선 통신을 위한 기지국 송수신 제어 장치(1)를 중심으로 다중 전송을 위한 공통 채널을 포함한 다원 접속을 전제로 하여, TCP/IP(transmission control protocol/internet protocol)망(2)으로부터 무선 기지국(BTS; base transceiver station)(4)까지의 데이터의 흐름이 나타나 있다.
각 세션마다의 데이터는 TCP/IP망(2)으로부터 교환국(3)에, 교환국(3)으로부터 복수의 개별 회선 L을 경유해 무선 기지국의 송수신 제어 장치(1)에 송신된다. 이 데이터는 송수신 제어 장치(1) 내에서 필요한 처리가 행해진 후에, 무선 기지국(4)으로 송신된다. 또한, 도시하지는 않았지만, 그 다중화된 데이터는 무선 기지국을 경유하여 통신 대상의 통신 단말(리모우트 단말)에 송신된다.
송수신 제어 장치(1)는 개별 회선 L을 수용하는 개별 트렁크 장치(11)와, 공통 채널에 대응하는 공통 버퍼 장치(12a, 12b)와, 복수의 채널을 다중화하여 무선 기지국(4)과 접속하는 다중화 장치(13)를 구비하고 있다. 개별 트렁크 장치(11) 내에는, 개별 회선 L마다 각 세션에 대한 개별 데이터를 수신하는 개별 회선부 "a"가 설치된다. 이하의 설명에서는, 채널이 n개 있는데, 이 중 채널 1(ch.1)과 채널 2(ch.2)는 공통 채널이고, 나머지의 채널은 개별 채널이라고 한다. 공통 버퍼 장치(12a)는 채널 1에 대응하고 있으며, 3회선 분의 개별 회선부로부터의 개별 데이터(a1, a2, a3)를 일시적으로 저장한다. 마찬가지로, 공통 버퍼 장치(12b)는 채널(2)에 대응하고 있고, 3회선 분의 개별 회선으로부터의 개별 데이터(a4, a5, a6)를 일시적으로 저장한다. 또한, 다중화 장치(13)에서의 개별 채널은 각각 개별 트렁크 장치(11)에서의 개별 회선부 "a"에 1대 1로 대응하고 있다.
다음에, 이 송수신 제어 장치(1) 내에서 행해지는 동작 및 처리에 대해서 설명한다.
우선, 개별 트렁크 장치(11)는 각 세션마다의 개별 데이터를 개별 회선부 "a"에 의해서 수신하고, 다중화 처리가 필요한 개별 데이터(예를 들면, 개별 데이터 a1, a2, a3)를 공통 버퍼 장치(12a)에 송신한다. 개별 트렁크 장치(11)는 개별 채널에 대응하는 개별 데이터를 그대로 다중화 장치(13)로 송신한다.
공통 버퍼 장치(12a)는 개별 트렁크 장치(11)로부터 송신된 상기 데이터를 일시적으로 보관한 후에, 이것을 다중화 장치(13)에 송신한다. 다중화 장치(13)는 공통 버퍼 장치(12a)로부터 수신된 데이터를 다중화 처리하고, 이것을 공통 채널(ch.1)의 데이터로서 무선 기지국(4)에 송신한다.
다음에, 공통 채널 ch.1에서 혼잡 상태가 발생한 경우의 플로우 제어 방법에 대해서 도 2에 기초하여 설명한다. 여기에서, 개별 트렁크 장치(11)로서는 공통 채널 ch.1에 관련되는 세션의 개별 데이터만이 나타나 있다.
우선, S400에서, 개별 트렁크 장치(11)로부터 공통 버퍼 장치(12a)로 각 세 션의 개별 데이터가 송신된다. 그 결과, 공통 버퍼 장치(12a) 내에 일시적으로 저장되어 있는 데이터의 양, 즉 버퍼 사용량이 스텝 S401에서 혼잡 임계값을 초과한다. 즉, 혼잡 상태가 검지된다.
그 결과, 스텝 S402에서, 공통 버퍼 장치(12a)는 브로드캐스트 메시지를 사용하여 개별 데이터(a1, a2, a3)를 대상으로서 개별 트렁크 장치(11)에 대해서 플로우 제어 설정을 통지한다. 이 플로우 제어 설정의 통지에 응답하여, 개별 트렁크 장치(11)는 개별 데이터(a1, a2, a3)에 대해서 일률적으로 공통 버퍼 장치(12a)로의 송신을 정지 또는 제한한다.
송신이 정지 또는 제한된 것에 의해, 스텝 S403에서, 버퍼의 사용된 부분의 양이 혼잡 임계값을 하회하여, 공통 채널 ch.1에서의 혼잡 상태는 해소된다. 이것에 따라, 스텝 S404에서, 공통 버퍼 장치(12a)로부터 개별 트렁크 장치(11)로 개별 데이터(a1, a2, a3)에 대한 플로우 제어 해제가 통지된다. 다음에, 스텝 S405에서, 개별 트렁크 장치(11)로부터 공통 버퍼 장치(12a)로의 송신은 통상의 데이터 유량으로 복귀한다. 여기서, 데이터 유량은 단위 시간당의 데이터량, 전형적으로는 단위 시간당의 데이터의 비트수로 표현되는 것이다.
상기한 방법에 의해 공통 채널 ch.1에서의 혼잡 상태는 해소될 수 있다. 그러나, 이 플로우 제어 방법에서는, 세션마다 일률적으로 데이터 유량이 규제되기 때문에, 각 세션마다에 요구되는 서비스 품질(QoS; Quality of Service) 클래스에 따라서는 데이터의 지연으로 인해 필요로 하는 통신 품질 또는 성능(performance)이 달성되지 않을 가능성이 있다. 예를 들면, 이러한 플로우 제어를 행한 경우에 는, 정지 화상의 통신에는 문제가 생기지 않지만, 음성에 관련된 동화상의 통신에서는 일부의 음성이나 화상이 결핍해 버려서, 요구되는 QoS를 확보할 수 없게 될 수 있다.
본 발명의 제 1 목적은, 각 세션마다 요구되는 QoS를 확보하면서, 혼잡 상태를 해소할 수 있는 공통 채널의 플로우 제어 방법을 제공하는데 있다.
본 발명의 제 2 목적은, 각 세션마다 요구되는 QoS를 확보하면서, 혼잡 상태를 해소할 수 있는 공통 채널의 플로우 제어 시스템을 제공하는데 있다.
본 발명의 발명자는, 공통 채널에 공존하는 복수의 세션은 대부분의 경우, 각 세션마다 요구되는 QoS 클래스가 다르고, 이에 따라 필요한 통신 품질을 유지하기 위한 데이터 송신에서의 제한의 한계가 서로 차이가 있다는 사실에 주목하므로서, 본 발명에 이르렀다.
즉, 본 발명의 제 1 목적은, 다중 전송을 하는 공통 채널을 포함하는 다원 접속을 위한 무선 통신의 기지국 송수신 제어 시스템에서의 상기 공통 채널의 플로우 제어 방법에 의해 달성될 수 있는데, 상기 방법은, 네트워크로부터의 각 세션마다의 개별 데이터를 개별 트렁크 장치에서 수신하고, 이 수신된 개별 데이터를 송신측 공통 채널용 데이터로서 공통 버퍼에 송신하는 단계; 상기 개별 트렁크 장치로부터 수신된 복수의 세션의 데이터를 일괄해서 상기 공통 버퍼에 일시적으로 저장하고, 상기 공통 버퍼의 사용된 부분의 양으로부터 상기 공통 채널의 혼잡 상태를 모니터하는 단계; 및 상기 혼잡 상태를 검지한 경우에, 우선도가 낮은 QoS 클래 스에 대응하는 세션의 개별 데이터의 상기 개별 트렁크 장치로부터 상기 공통 버퍼로의 송신을 정지 또는 제한하는 단계를 포함한다.
상기 플로우 제어 방법에 따르면, QoS 클래스에 기초하여 판단되는 우선도 에 의해 데이터 유량이 제어되기 때문에, 필요한 통신 품질을 확보하면서, 혼잡 상태를 해소할 수 있다. 즉, 통일적으로, 우선도가 높은 세션은 데이터 유량이 규제받기 전과 동일한 상태로 송신되어, 우선도가 낮은 세션에 대해서 데이터 유량의 규제가 행해짐으로써, 통신 품질이 확보된다. 또한, 혼잡 상태의 해소가 확인된 경우에는, 공통 버퍼측으로부터 개별 트렁크 장치로의 데이터 유량을 규제하는 플로우 제어 해제의 지시를 통지함으로써, 당초의 데이터 통신 상태로 복귀시킬 수 있다.
이 방법에서는, 각 세션마다의 공통 버퍼에서의 데이터 유량 또는 체류 데이터량과 QoS 클래스에 기초한 가중치 관계를 사용하여 데이터 유량을 제어하는 대상의 세션을 식별하는 것이 바람직하다. 이것에 의해, 공통 버퍼에서의 각 세션마다의 데이터 유량이 그 세션에 필요한 QoS 클래스에 기초하여 제어되고, 그 결과 필요한 통신 품질이 유지되면서, 혼잡 상태의 해소를 해소할 수 있다.
또한, 우선도가 낮은 QoS 클래스에 대응하는 세션을 인식하는 방법으로서, 2가지가 있지만, 어느 방법을 채용해도 좋다.
(1) 공통 버퍼에서 개별 데이터를 수신한 시점에서, 미리 각 세션마다의 QoS 클래스를 식별해서 등록해 둔다. 혼잡 상태가 검지된 시점에, 플로우 제어해야 할 QoS 클래스로부터 대상 세션을 공통 버퍼측에서 특정하고, 그 세션에 대응하는 개 별 데이터를 지정해서 개별 트렁크 장치에 플로우 제어의 지시를 행한다.
(2) 혼잡 상태가 검지된 시점에서, 플로우 제어해야 할 대상의 QoS 클래스를 공통 버퍼측으로부터 개별 트렁크 장치로 통지한다. 개별 트렁크 장치측에서 지정된 QoS 클래스에 대응하는 세션의 개별 데이터를 특정해서, 플로우 제어를 실행한다.
또한, 복수의 세션의 QoS 클래스가 같으면, 플로우 제어 대상이 된 경우에는, 통상, 모든 세션이 플로우 제어된다. 그러나, QoS 클래스를 높게 요구하고 있는 유저의 세션이 있는 경우에는, 상기한 임계값을 높게 설정함으로써, 그 세션만 우선도를 높일 수 있다.
또한, 본 발명에서는, 우선도의 수치와 임계값 간의 차의 크기에 따라서 개별 트렁크 장치로부터의 송신 데이터의 유량을 규제할 수 있다. 이와 같이 구성함으로써, 필요한 통신 품질을 확보하면서, 혼잡 상태를 보다 효율적으로 해소할 수 있다. 예를 들면, 우선도의 수치와 임계값 간의 차가 큰 경우에는, 송신 데이터의 유량을 제한하는 양을 크게 또는 전량으로 설정한다. 그 차가 적은 경우에는, 송신 데이터 유량을 제한하는 양을 작게 한다. 즉, 우선도의 수치와 임계값 간의 차의 크기에 비례시켜 송신 데이터 유량을 제어함으로써, 혼잡 상태 해소의 효율화를 도모할 수 있다.
본 발명의 제 1 목적은 또한 다중 전송을 하는 공통 채널을 포함하는 다원 접속을 위한 무선 통신의 기지국 송수신 제어 시스템에서의 상기 공통 채널의 플로우 제어 방법에 의해 달성될 수 있는데, 상기 방법은, 네트워크로부터의 각 세션마 다의 개별 데이터를 개별 트렁크 장치에서 수신하고, 이 수신된 개별 데이터를 송신측 공통 채널용의 데이터로서 공통 버퍼에 송신하는 단계; 상기 개별 트렁크 장치로부터 수신된 복수의 세션의 데이터를 일괄해서 상기 공통 버퍼에 일시적으로 저장하고, 상기 공통 버퍼의 사용된 부분의 양으로부터 상기 공통 채널의 혼잡 상태를 모니터하는 단계; 및 상기 다원 접속시에 개별 채널에 빈 채널이 존재하는 상태에서 상기 혼잡 상태를 검지한 경우에, 우선도가 높은 QoS 클래스에 대응하는 세션의 개별 데이터를 개별 트렁크 장치로부터 송신측의 상기 빈 채널로 직접 할당해서 송신하는 단계를 포함한다.
이것에 의해, QoS 클래스에 기초하여 판단되는 우선도에 의해서 데이터 송신이 제어되기 때문에, 필요한 통신 품질을 확보하면서 혼잡 상태를 해소할 수 있다. 즉, 통일적으로 우선도가 높은 세션의 데이터 송신지가 우선적으로 공통 채널로부터 개별 채널의 비어있는 채널로 전환됨으로써 통신 품질이 확보되고, 동시에 공통 채널에서의 혼잡 상태를 해소할 수 있다. 또한, 혼잡 상태의 해소가 확인된 경우에는, 공통 버퍼측으로부터 개별 트렁크 장치에 대해서 개별 채널의 빈 채널로의 데이터 송신 전환 제어 해제의 지시를 통지함으로써, 당초의 데이터 통신 상태로 복귀시킬 수 있다.
공통 채널로부터 개별 채널의 빈 채널로의 전환에 대해서는, 구체적인 예로서, 제 3 세대 휴대 전화 시스템의 사양에 기초하여 공통 채널로부터 개별 채널로의 전환을 들 수 있다. 이 경우, 개별 채널로부터 무선 기지국으로 데이터가 직접 송신된다. 또한, 개별 채널에서의 빈 채널의 정보는 호접속 제어로 행해지는 채널 관리에 의해서 제공되며, 공통 버퍼 장치 또는 개별 트렁크 장치 중 어느 것이 그 정보에 기초하여 빈 채널이 있는 가의 여부를 체크한다. 빈 채널이 있는 것이 확인된 경우에는, 상술한 플로우 제어가 행해진다.
여기서는, 각 세션마다의 공통 버퍼에서의 데이터 유량 또는 체류 데이터량과 QoS 클래스에 기초한 가중치의 관계를 사용하여 데이터 송신을 제어하는 대상 세션을 식별하는 것이 바람직하다. 이것에 의해, 공통 버퍼에서의 각 세션마다의 데이터 통신이 그 세션에 필요한 QoS 클래스에 기초하여 제어되기 때문에, 필요한 통신 품질을 확보하면서, 혼잡 상태를 해소할 수 있다.
또한, 우선도가 높은 QoS 클래스에 대응하는 세션을 인식하는 방법으로서 2가지 방법이 있지만, 어느 방법을 채용해도 좋다.
(1) 공통 버퍼 스테이지에서 개별 데이터를 수신한 시점에서, 미리 각 세션마다의 QoS 클래스를 식별해서 등록해 둔다. 혼잡 상태가 검지된 시점에, 플로우 제어해야 할 QoS 클래스로부터 대상 세션을 공통 버퍼 스테이지에서 특정하고, 그 세션에 대응하는 개별 데이터를 지정해서 개별 트렁크 장치에 플로우 제어의 지시를 행한다.
(2) 혼잡 상태가 검지된 시점에서, 플로우 제어해야 할 대상의 QoS 클래스를 공통 버퍼 스테이지로부터 개별 트렁크 스테이지로 통지하고, 개별 트렁크 스테이지에서 지정된 QoS 클래스에 대응하는 세션의 개별 데이터를 특정해서, 플로우 제어를 실행한다.
또한, 복수의 세션의 QoS 클래스가 같으면, 전환 제어 대상이 된 경우에는, 통상, 모든 세션이 전환된다. 그러나, QoS 클래스를 높게 요구하고 있는 유저의 세션이 있는 경우에는, 상기한 임계값을 낮게 설정함으로써, 그 세션만 우선도를 높일 수 있다.
본 발명에 따른 플로우 제어 방법에서는, 일정 주기마다 공통 버퍼의 사용된 부분의 양을 주기적으로 모니터해서, 혼잡 상태를 검지한 경우에, 우선도가 갱신되어, 그 우선도에 대응하는 QoS 클래스의 세션의 개별 데이터의 개별 트렁크 장치로부터의 송신을 제어하도록 하는 것이 바람직하다. 이 방법에 의해, 필요한 통신 품질을 확보하면서 혼잡 상태를 효율적으로 해소하기 위해서, 시시각각 변화하는 혼잡 상태를 확인하면서 플로우 제어를 할 수 있다.
본 발명의 제 2 목적은, 다중 전송을 하는 공통 채널을 포함하는 다원 접속을 위한 무선 통신의 기지국 송수신 제어 시스템에서의 상기 공통 채널의 플로우 제어 시스템에 의해 달성될 수 있는데, 상기 시스템은, 네트워크로부터 수신된 각 세션마다의 개별 데이터를 송신측 공통 채널용 데이터로서 송신하는 개별 트렁크 장치; 및 상기 개별 트렁크 장치로부터 수신된 복수의 세션의 데이터를 일괄해서 일시적으로 저장하는 공통 버퍼를 갖고, 상기 공통 버퍼의 사용된 부분의 양으로부터 상기 채널의 혼잡 상태를 모니터하는 공통 버퍼 장치를 포함하고, 상기 공통 버퍼 장치에서 혼잡 상태를 검지한 경우에, 우선도가 낮은 QoS 클래스에 대응하는 세션의 개별 데이터의 상기 개별 트렁크 장치로부터 상기 공통 버퍼로의 송신을 정지 또는 제한한다.
본 발명의 제 2 목적은 또한 다중 전송을 하는 공통 채널을 포함하는 다원 접속을 위한 무선 통신의 기지국 송수신 제어 시스템에서의 상기 공통 채널의 플로우 제어 시스템에 의해 달성될 수 있는데, 상기 시스템은, 네트워크로부터 수신된 각 세션마다의 개별 데이터를 송신측 공통 채널용 데이터로서 송신하는 개별 트렁크 장치; 및 상기 개별 트렁크 장치로부터 수신된 복수의 세션의 데이터를 일괄해서 일시적으로 저장하는 공통 버퍼를 갖고, 상기 공통 버퍼의 사용된 부분의 양으로부터 상기 공통 채널의 혼잡 상태를 모니터하는 공통 버퍼 장치를 포함하고, 상기 다원 접속의 개별 채널에 빈 채널이 존재하는 상태에서 상기 공통 버퍼 장치에서 상기 혼잡 상태를 검지한 경우에, 상기 개별 트렁크 장치는 우선도가 높은 QoS에 대응하는 세션의 개별 데이터를 송신측의 상기 빈 채널로 직접 할당해서 송신한다.
도 1은 다중 전송을 위한 공통 채널을 포함하는 다원 접속을 가지는 무선 통신 시스템에서 사용되는 기지국 송수신 제어 장치의 구성을 나타내는 블록도이다.
도 2는 종래의 공통 채널에 대한 플로우 제어 방법을 나타내는 플로우차트이다.
도 3은 본 발명의 실시형태에서의 기지국 송수신 제어 장치 내에 설치된 공통 버퍼 장치의 구성을 나타내는 블록도이다.
도 4는 본 발명의 실시형태에서의 기지국 송수신 제어 장치 내에 설치된 개별 트렁크 장치의 구성을 나타내는 블록도이다.
도 5는 본 발명의 제 1 실시형태에 따른 공통 채널의 플로우 제어를 전체적 으로 나타내는 플로우차트이다.
도 6은 도 5에 나타낸 플로우 제어 중 공통 버퍼 장치에 의해 행해지는 처리의 상세를 나타내는 플로우차트이다.
도 7은 도 5에 나타낸 플로우 제어 중 개별 트렁크 장치에 의해 행해지는 처리의 상세를 나타내는 플로우차트이다.
도 8은 본 발명의 제 2 실시형태에 따른 공통 채널의 플로우 제어를 전체적으로 나타내는 플로우차트이다.
발명을 실시하기 위한 최선의 형태
우선, 본 발명에 따른 공통 채널에 대한 플로우 제어 방법의 제 1 실시형태에 대해서 도면을 참조해 설명한다. 본 발명은 무선 통신 시스템에서의 기지국 송수신 제어 장치(1) 내에서의 통신 채널의 플로우 제어 방법에 관한 것이지만, 기지국 송수신 제어 장치가 다중 전송을 위한 공통 채널을 포함하는 다원 접속을 전제로 한 것은, 도 1에 나타낸 것과 같다. 따라서, TCP/IP망(2), 교환국(3), 기지국 송수신 제어 장치(1) 및 무선 기지국(BTS)(4)의 구성 및 접속 관계는 도 1에 나타낸 것과 같다. 특히, 본 실시형태에 있어서, 기지국 송수신 제어 장치(1)는 도 1에 나타낸 것과 같이 개별 트렁크 장치(11)와 공통 버퍼 장치(12a, 12b) 및 다중화 장치(13)를 구비하고 있다. 여기에서, 복수의 공통 버퍼 장치(12a, 12b)는 이하에 설명하는 공통 버퍼 장치(12)로 나타낸다.
도 3은 본 발명의 제 1 실시형태에서의 기지국 송수신 제어 장치(1) 내에 설 치된 공통 버퍼 장치(12)의 구성을 나타내고 있다. 도 3에 나타낸 바와 같이, 공통 버퍼 장치(12)는:
(1) 개별 트렁크 장치(11)로부터 송신되는 각 세션마다의 개별 데이터를 수신하는 수신 드라이버(102A);
(2) 상기 공통 버퍼 장치(12)로 송수신되는 개별 데이터에 기초하여 공통 버퍼(125)에서의 각 QoS 클래스(또는, 세션)마다의 데이터 개수 및 데이터 유량(비트/초)(또는, 버퍼에 체류하는 데이터량(비트수))을 구하고, 이것을 채널 관리 테이블(124)에 기록하는 데이터 관리부(121);
(3) 수신 드라이버(102A)에 입력된 개별 데이터의 QoS 클래스(또는, 세션 및 QoS 클래스)에 기초하여 채널 관리 테이블(124)상의 QoS 클래스(또는, 세션)마다의 파라미터 및 혼잡 정도 임계값을 관리하는 QoS 판정부(122);
(4) 각 QoS 클래스마다 설정되는 파라미터를 저장해서 관리하는 QoS 관리부(123);
(5) 각 QoS 클래스(또는, 세션)마다의 데이터 개수, 데이터 유량(또는, 공통 버퍼에 체류하고 있는 개별 데이터수), 혼잡 정도, 혼잡 정도 임계값, 혼잡 정도와 혼잡 정도 임계값과의 차, 플로우 제어 플래그 유무의 테이블을 가진 채널 관리 테이블(124);
(6) 수신된 개별 데이터를 일괄해서 일시적으로 저장하고, 이것을 송신 드라이버(102B)에 송신하는 공통 버퍼(125);
(7) 공통 버퍼(125)의 사용된 부분의 양을 모니터하는 플로우 관리부(126);
(8) 일정 주기마다 플로우 관리부(126)를 기동시키는 타이머 관리부(127);
(9) 플로우 제어 또는 해제를 행하는 대상의 QoS 클래스 또는 세션을 검색하는 플로우 제어 설정/해제 처리부(128);
(10) 플로우 제어 또는 해제를 행하는 대상의 QoS 클래스 또는 세션을 개별 트렁크 장치(11)에 통지하기 위한 데이터를 작성하는 플로우 제어 설정/해제 포맷 작성부(129);
(11) 공통 버퍼(125)로부터 송신된 개별 데이터를 다중화 장치(13)에 송신하고, 플로우 제어 설정 또는 해제 지시 데이터를 개별 트렁크 장치(11)에 송신하는 송신 드라이버(102B);
를 포함하고 있다.
이러한 공통 버퍼 장치(12)는 기지국 송수신 제어 장치(1) 내에서 다원 접속을 위해 설정되는 다중 전송을 위한 채널수에 따라 준비되어 있다.
한편, 도 4는 본 발명의 제 1 실시형태에서 기지국 송수신 제어 장치(1) 내에 설치된 개별 트렁크 장치(11)의 구성을 나타내고 있다. 도 4에 나타낸 바와 같이, 개별 트렁크 장치(11)는:
(1) 개별 회선 L로부터 각 세션마다의 개별 데이터를 수신하고, 공통 버퍼 장치(12)로부터의 플로우 제어 설정 또는 해제 지시 데이터를 수신하는 수신 드라이버(10lA);
(2) 수신된 개별 데이터를 일시적으로 저장하는 개별 버퍼(113);
(3) 공통 버퍼 장치(12)로부터 플로우 제어 설정 또는 해제 지시 데이터를 해독하는 플로우 제어 설정/해제 처리부(111);
(4) 플로우 제어 설정/해제 처리부(111)로부터 통지되는 제어 내용(제어 설정 또는 제어 해제)에 기초하여 개별 버퍼(113)에 대해서 송신 드라이버(101B)로의 개별 데이터 송신의 플로우를 정지, 제한 또는 재개하는 것을 지시하는 플로우 관리부(112);
(5) 개별 데이터를 공통 버퍼 장치(12) 또는 다중화 장치(13)에 송신하는 송신 드라이버(101B)
로 구성되어 있다.
개별 버퍼(113), 플로우 제어 설정/해제 처리부(111) 및 플로우 관리부(l12)는 각 세션마다의 관리를 행하고 있다. 여기에서, 개별 버퍼(113), 플로우 제어 설정/해제 처리부(111) 및 플로우 관리부(112) 각각에 대해서 1개의 블록만을 도시하였지만, 실제로는 개별 회선 L을 경유하는 세션의 수에 따라 준비되어 있다. 도 1에 나타낸 개별 수신부 "a"는 이 실시형태에서는, 개별 버퍼(113), 플로우 제어 설정/해제 처리부(111) 및 플로우 관리부(112)로 구성된다.
다음에, 상술한 바와 같은 개별 트렁크 장치(11) 및 공통 버퍼 장치(12)를 포함한 기지국 송수신 제어 장치(1)에서의 공통 채널의 플로우 제어에 대해서 설명한다. 도 5는 본 실시형태에 따른 플로우 제어 방법의 처리를 전체적으로 나타내는 플로우차트이다. 여기에서는, 개별 회선 L을 경유한 각 세션마다의 통신이 성립하고 있고, 어느 공통 채널이 혼잡 상태가 된 경우를 상정하고 있다.
우선, 스텝 S1에서, 공통 버퍼(125)의 사용된 부분의 양에 대해서 미리 혼잡 임계값을 설정한다. 또한, 각 QoS 클래스마다(또는, 각 세션마다)의 혼잡 정도 임계값을 설정한다.
통신이 개시되면, 스텝 S2에서, 공통 버퍼(125)의 사용된 부분의 양이 혼잡 임계값을 초과한 것으로 가정한다. 다음에, 공통 버퍼 장치(12)는 스텝 S3에서 플로우 제어 대상의 QoS 클래스(또는, 세션)를 특정하고, 그 혼잡 정도 정보와 함께 플로우 제어 지시를 개별 트렁크 장치(11)에 통지한다. 그 결과, 개별 트렁크 장치(11)는 스텝 S3a에서, QoS 각 클래스마다의 혼잡 정도와 혼잡 임계값을 비교하고, 그 QoS 클래스에 대응하는 각 세션마다의 개별 데이터의 공통 버퍼 장치(12)로의 송신 제한을 행한다. 여기서, 세션 정보가 도달하는 경우에는, 그대로 대상 개별 데이터에 대해서 송신 제한을 실시한다.
이러한 플로우 제어가 행해진 결과, 스텝 S4에서, 공통 버퍼(125)의 혼잡 정도가 변화한다. 이 변화에 응답하여 공통 버퍼 장치(12)는, 스텝S5에서, 새롭게 플로우 제어 대상의 QoS 클래스(또는, 세션)를 특정하고, 그 혼잡 정도 갱신 정보와 함께 플로우 제어 지시를 개별 트렁크 장치(11)에 통지한다. 이 통지에 응답하여 개별 트렁크 장치(11)는 스텝 S5a에서, 각 QoS 클래스마다의 혼잡 정도 갱신 정보와 혼잡 임계값을 비교하고, 그 QoS 클래스에 대응하는 각 세션마다의 개별 데이터의 공통 버퍼 장치(12)로의 송신 제한을 행한다. 여기서, 세션 정보가 도달하는 경우에는, 그대로 대상 개별 데이터에 대해서 송신 제한을 실시한다.
이러한 플로우 제어가 행해진 결과, 스텝 S6에서, 공통 버퍼(125)의 사용된 부분의 양이 혼잡 임계값을 하회한다. 사용된 부분의 양이 혼잡 임계값을 하회하 는 것에 응답하여, 공통 버퍼 장치(12)는 스텝 S7에서, 플로우 제어의 해제를 개별 트렁크 장치(11)에 통지한다. 이 통지를 받아, 개별 트렁크 장치(11)는 스텝 S7a에서, 플로우 제어의 대상이 되는 세션의 개별 데이터 송신 제한을 해제한다.
상술한 바와 같은 처리에 의해서, 본 실시형태에서는, 각 세션마다 요구되는 QoS에 대응한 통신 품질이 유지되면서, 혼잡 상태를 해소할 수 있다.
다음에, 공통 버퍼 장치(12)에서의 플로우 제어의 플로우에 대해서 도 6에 기초하여 상세하게 설명한다.
스텝 S120에서, 수신 드라이버(102A)가 개별 트렁크 장치(11)로부터의 개별 데이터를 수신하거나, 또는 송신 드라이버(102B)가 개별 데이터를 다중화 장치(13)에 송신하면, 스텝 S121에서, 데이터 관리부(121)가 기동한다. 데이터 관리부(121)는 수신된 개별 데이터의 QoS 클래스(또는, 세션)를 검지하고, 채널 관리 테이블(124)에서의 대응하는 QoS 클래스(또는, 세션)의 데이터 개수를 증분시킨다. 또한, 그 개별 데이터의 데이터량(비트수)으로부터 공통 버퍼(125)에서의 데이터 유량(비트/초)(또는, 버퍼에 체류하는 데이터량(비트수))을 구해서, 채널 관리 테이블(124)의 대상 QoS 클래스(또는, 세션)의 테이블에 그 수치를 기입한다. 또한, 데이터 관리부(121)는 송신 드라이버(12B)로부터 송신되는 개별 데이터의 QoS 클래스 또는 세션을 검지하고, 채널 관리 테이블(124)에 대해서 대응하는 QoS 클래스(또는, 세션)의 데이터 개수를 감소시킨다. 또한, 그 개별 데이터의 데이터량(비트수)으로부터 공통 버퍼(125)에서의 데이터 유량(비트/초)을 차감하고, 채널 관리 테이블(124)의 대상 QoS 클래스(또는, 세션)의 테이블에 그 수치를 기입한다. 또한, 데이터 관리부(121)는 항상 공통 버퍼 장치(12)에서의 개별 데이터의 출입을 모니터하고, 채널 관리 테이블(124)의 테이블을 갱신한다.
다음에, 스텝 S122에서, QoS 판정부(122)가 기동한다. QoS 판정부(122)는 다음의 처리를 행한다.
(1) QoS 판정부(122)는 수신된 개별 데이터의 QoS 클래스(또는, 세션 및 QoS 클래스)를 인식하고, QoS 관리부(123)로부터 그 대응하는 QoS 클래스의 파라미터를 판독하고, 채널 관리 테이블(124)의 대상 QoS 클래스(또는, 세션)의 테이블에 그 수치를 기입한다. 파라미터는, 예를 들면 QoS 클래스를, "1"을 최우선 품질로 하고, "5"를 최저 품질로 하는 5단계로 구분하고, 각 QoS 클래스마다의 파라미터로서 QoS 클래스 1(최우선)은 최소 1배, QoS 클래스 5(최저)는 최대 5배로 설정된다. 그 사이의 QoS 클래스는 단계적으로 결정된 배율이 설정되어 있다.
(2) QoS 판정부(l22)는 혼잡 정도 임계값을 설정하고, 이것을 채널 관리 테이블(124)에 기입한다. 이 값은 모든 QoS 클래스(또는, 모든 세션) 공통의 임계값이다. 또한, 혼잡 정도 임계값은 개별 데이터 송수신 시점의 공통 버퍼(125)에 존재하는 세션의 수, 그 세션의 QoS 클래스의 파라미터, 유저로부터의 세션에 대한 요구 품질 및 공통 버퍼(125)의 용량 등으로부터 요구된다.
또한, 통상의 무선 통신 상태에서, 상기 배율은 우선도가 낮은(QoS 클래스 5(최저))편으로부터 차례로 플로우 제어의 대상이 되도록 설정되어 있다. 그러나, 공통 채널 상에 QoS 클래스 1(최우선)의 세션이 극단에 집중하고, QoS 클래스 5(최저)의 세션이 조금 남아있는 상태에서는, 혼잡 상태의 해소를 위해서 QoS 클래스 1(최우선)이 플로우 제어 대상이 될 수도 있다.
QoS 판정부(122)도 또한 항상 공통 버퍼 장치(12)에서의 개별 데이터의 출입을 모니터하고, 채널 관리 테이블(l24)의 테이블을 갱신하고 있다.
다음에, 스텝 S123에서, 플로우 관리부(126)가 기동된다. 플로우 관리부(126)는 공통 버퍼(125)의 사용된 부분의 양(버퍼에 저장된 데이터의 개수)을 체크한다.
다음에, 스텝 S124에서, 플로우 관리부(126)는 공통 버퍼의 사용된 양과 미리 설정된 혼잡 임계값을 비교하고, 그 비교 결과에 의해서 이하의 케이스 A 내지 C 중 어느 하나를 판별하고, 이 판별된 케이스에 따라 처리를 실행한다.
케이스 A
공통 버퍼의 사용된 양이 혼잡 임계값을 상회한 경우, 이 미리 결정된 케이스는 케이스 A이다. 케이스 A에서는, 플로우 제어가 필요한 것으로 판단된다.
케이스 A의 처리에서는, 우선, 스텝 S125에서, 타이머 관리부(127)가 기동된다. 타이머 관리부(127)는 타이머를 기동해서, 플로우 제어를 필요로 하는 상태가 되는 한, 일정 주기마다 플로우 관리부(126)를 기동시켜 새롭게 공통 버퍼(125)의 사용된 부분의 양을 체크하여, 스텝 S123으로부터의 처리를 행한다.
다음에, 스텝 S126에 있어서, 플로우 제어 설정/해제 처리부(128)가 기동된다. 플로우 제어 설정/해제 처리부(128)는 이하의 처리를 행한다.
(1) 플로우 제어 설정/해제 처리부(128)는 채널 관리 테이블(124)로부터 각 QoS 클래스(또는, 세션)마다의 데이터 유량(비트/초)(또는, 버퍼에 체류하고 있는 데이터량)을 인출한다.
(2) 플로우 제어 설정/해제 처리부(128)는 상기와 같이 인출된 데이터 유량(비트/초)(또는, 버퍼에 체류하고 있는 데이터량(비트수))에 스텝 S122에서 QoS 판정부(122)에 의해서 설정된 파라미터를 곱함으로써, QoS 클래스(또는, 세션)마다의 혼잡 정도를 산출한다.
(3) 플로우 제어 설정/해제 처리부(128)는 각 QoS 클래스(또는, 세션)마다 상술한 (2)에서 구해진 혼잡 정도와 채널 관리 테이블(124)에 설정되어 있는 혼잡 정도 임계값을 비교한다. 그리고, 플로우 제어 설정/해제 처리부(128)는 혼잡 정도가 혼잡 임계값을 초과하는 QoS 클래스(또는, 세션)에 대해서 채널 관리 테이블(124)의 대상 QoS 클래스(또는, 세션)의 테이블에 플로우 제어 요구의 플래그를 설정하여, 플로우 제어 대상을 나타낸다.
(4) 플로우 제어 설정/해제 처리부(128)는 상기 (3)까지의 처리가 끝난 단계에서, 플로우 제어/해제 포맷 작성부(128)에 트리거 신호를 보낸다.
다음에, 스텝 S126에서 송신된 트리거 신호에 응답하여 스텝 S127에서, 플로우 제어/해제 포맷 작성부(l28)가 기동한다. 플로우 제어/해제 포맷 작성부(128)는 채널 관리 테이블(124)의 플래그 정보를 검색하고, 플래그가 설정되어 있는 QoS 클래스(또는, 세션)의 테이블 정보를 판독해서, 플로우 제어 설정의 데이터를 작성한다. 이 데이터에는 플로우 제어 대상의 QoS 클래스(또는, 세션), 그 혼잡 정도, 혼잡 임계값 등이 포함되어 있다.
다음에, 스텝 S128에서, 스텝 S127로 작성된 플로우 제어 설정 데이터는 플로우 제어/해제 포맷 작성부(128)로부터 송신 드라이버(102B)를 경유해 개별 트렁크 장치(11)에 플로우 제어 설정 지시 정보로서 송신된다. 이 후, 케이스 A의 처리는 종료한다.
또한, 이상의 처리 중, 혼잡 정도 임계값은 각 QoS 클래스(또는, 세션)마다 설정될 수 있다. 즉, 스텝 S121에서 구해진 각 QoS 클래스(또는, 세션)마다의 공통 버퍼(l25)에서의 데이터 유량(비트/초)(또는, 체류하고 있는 데이터의 양(비트수))를 혼잡 정도로 하고, 스텝 S122의 (2)의 단계에서, 각 QoS 클래스(또는, 세션)마다 혼잡 정도 임계값을 설정한다. 여기서, 혼잡 정도 임계값은 QoS 클래스의 구분(5 단계)에 대응시켜, QoS 클래스 1 (최우선)의 혼잡 정도 임계값은 최고값으로 하고, QoS 클래스 5(최저)는 최저값으로 하도록 이루어진다. 그 사이의 QoS 클래스에 대해서는 단계적으로 결정된 혼잡 정도 임계값을 갖도록 설정된다. 이것에 의해서, 혼잡의 정도에 따라 우선도가 낮은 (QoS 클래스 5(최저))편으로부터 차례로 플로우 제어의 대상이 된다.
또한, 통상의 무선 통신 상태에서는, 혼잡 정도 임계값은 우선도가 낮은 (QoS 클래스 5(최저))편으로부터 차례로 플로우 제어 대상이 되도록 설정되어 있다 그러나, 공통 채널 상에 QoS 클래스 1(최우선)의 세션이 극단에 집중하고, QoS 클래스 5(최저)의 세션이 조금 존재하는 상태에서는, 혼잡 상태의 해소를 위해서 QoS 클래스 1(최우선)도 플로우 제어 대상이 될 수 있다.
케이스 B
스텝 S124에서, 플로우 제어가 실행된 후에, 버퍼의 사용된 부분의 양이 플로우 해제 임계값을 하회하는 경우는, 케이스 B이다. 케이스 B에서, 플로우 제어가 불필요 한 것으로 판단된다.
케이스 B에서는, 우선, 스텝 S129에서, 타이머 관리부(127)가 기동된다. 타이머 관리부(127)는 타이머를 정지시킨다.
다음에, 스텝 S12a에서, 플로우 제어 설정/해제 처리부(128)가 기동된다. 플로우 제어 설정/해제 처리부(128)는 이하의 처리를 행한다.
(1) 플로우 제어 설정/해제 처리부(128)는 채널 관리 테이블(124)의 플로우 제어 요구를 나타내는 플래그를 리셋하여, 플로우 제어 해제를 표시한다.
(2) 플로우 제어 설정/해제 처리부(128)는 상기 (1)의 처리 후에, 플로우 제어/해제 포맷 작성부(128)에 트리거 신호를 보낸다.
다음에, 스텝 S12b에서, 스텝 S12a에서 발생한 트리거 신호에 응답하여, 플로우 제어/해제 포맷 작성부(128)가 기동한다. 플로우 제어/해제 포맷 작성부(128)는 채널 관리 테이블(124)의 플래그 정보를 검색하고, 플래그가 존재하지 않는 것을 확인함으로써, 플로우 제어 해제를 통지하는 데이터를 작성한다.
다음에, 스텝 S12c에서, 스텝 S12b에서 작성된 플로우 제어 해제 데이터가 플로우 제어/해제 포맷 작성부(128)로부터 송신 드라이버(102B)를 경유해 개별 트렁크 장치(11)에 플로우 제어 해제 지시 정보로서 송신된다. 이 후, 케이스 B의 처리는 종료한다.
케이스 C
스텝 S124에서, 공통 버퍼의 사용되지 않은 양과 혼잡 임계값과의 비교 결과가 이상값(abnormal value)을 나타내는 경우에는, 상기 처리를 실행하지 않고 그대로 종료한다.
상술한 바와 같이, 스텝 S124에서 케이스 A, 케이스 B 및 케이스 C가 판별된다. 또한, 상기 설명에서는, 케이스 A의 경우, 버퍼의 사용된 부분의 양이 혼잡 임계값을 초과하는 한, 일정 주기마다 그 때의 혼잡 상태를 체크하고, 그 상태에 따라서 플로우 제어 조건을 갱신하였다. 그러나, 버퍼의 사용된 부분의 양이 혼잡 임계값을 초과하는 경우, 혼잡 정도가 어느 일정 레벨로 경감될 때까지는, 케이스 C에 대응하는 것으로 가정하여, 무조건으로 플로우 제어 조건을 갱신하지 않고 일정한 플로우 제어를 계속하도록 할 수 있다.
다음에, 개별 트렁크 장치(11)에서의 플로우 제어의 플로우에 대해서 도 7을 참조하여 상세하게 설명한다.
우선, 공통 버퍼 장치(12)로부터 플로우 제어 지시 정보를 수신한 경우의 처리에 대해서 설명한다.
스텝 S110에서, 공통 버퍼 장치(12)로부터 플로우 제어 지시 정보를 수신한 경우는, 우선 스텝 S1l1에서, 플로우 제어 설정/해제 처리부(111)가 기동한다. 플로우 제어 설정/해제 처리부(111)는 공통 버퍼 장치(12)로부터의 플로우 제어 지시 정보에 기초하여 이하의 처리를 행한다.
(1) 플로우 제어 설정/해제 처리부(111)는 플로우 제어 대상의 QoS 클래스(또는, 세션)을 특정한다.
(2) 플로우 제어 설정/해제 처리부(111)는 대상 QoS 클래스(또는, 세션)의 혼잡 정도와 혼잡 정도 임계값을 비교하여, 단위 시간당의 송신 데이터량을 결정한다.
(3) 플로우 제어 설정/해제 처리부(111)는 상기와 같이 특정되어 결정된 QoS 클래스(또는, 세션)와 상기와 같이 결정된 단위 시간당의 송신 데이터량을 제어 지시 정보로서 플로우 관리부(112)에 통지한다.
다음에, 스텝 S112에서, 플로우 관리부(112)가 기동된다. 플로우 관리부(112)는 플로우 제어 설정/해제 처리부(111)로부터 지시받은 QoS 클래스마다의 단위 시간당의 송신 데이터량에 기초하여 각 세션마다의 단위 시간당의 송신 데이터량을 설정하고, 그 설정값에 기초하여 개별 데이터의 플로우 제어를 행한다. 또한, 플로우 제어 설정/해제 처리부(111)로부터 각 세션마다의 단위 시간당의 송신 데이터량의 통지가 있는 경우에는, 통지된 값을 그대로 사용하여, 개별 데이터의 플로우 제한을 행한다. 이 때, 혼잡의 정도가 현저한 경우에는, 송신 데이터량을 제로로 하는 플로우 제한, 즉 송신 정지도 가능할 수 있다.
또한, 스텝 111에서의 단위 시간당의 송신 데이터량을 결정하는 처리는 공통 버퍼 장치(12)측에서 미리 행해지도록 해도 좋다. 즉, 공통 버퍼 장치(12)에서, 도 6에 나타낸 스텝 126에서의 처리 (3)의 후에, 계속해서 플로우 제어 대상이 된 QoS 클래스(또는, 세션)의 혼잡 정도와 혼잡 임계값을 비교 계산(감산)하고; 그 차 의 값을 채널 관리 테이블(124)의 대상 QoS 클래스 테이블에 기입하는 처리를 행하고; 그 계산 결과를 개별 트렁크 장치(11)에 전달할 수 있다.
다음에, 공통 버퍼 장치(12)로부터 플로우 제어 해제 정보를 수신한 경우의 개별 트렁크 장치(11)의 동작에 대해서 설명한다.
플로우 제어 해제 정보를 스텝 S1l0에서 수신한 경우는, 우선 스텝 S111에 서, 플로우 제어 설정/해제 처리부(111)가 기동된다. 플로우 제어 설정/해제 처리부(111)는 공통 버퍼 장치(l2)로부터의 플로우 제어 해제 지시 정보에 기초하여 플로우 제어 해제 대상의 QoS 클래스(또는, 세션)를 특정하고, 플로우 관리부(112)에 통지한다.
다음에, 스텝 S112에서, 플로우 관리부(112)가 기동된다. 플로우 관리부(112)는 플로우 제어 설정/해제 처리부(111)로부터 지시받은 QoS 클래스에 대응하는 전체 세션에 대해서 플로우 제어를 해제한다. 또한, 플로우 제어 설정/해제 처리부(111)로부터 세션의 통지가 있는 경우는, 플로우 관리부(112)가 그 세션에 대해서 플로우 제어를 해제한다.
이상과 같이, 본 실시형태에 따른 공통 채널의 플로우 제어가 행해진다. 제 1 실시형태에 의하면, QoS 클래스에 기초하여 판단되는 우선도에 근거해 데이터 유량이 제어되기 때문에, 필요한 통신 품질이 유지되면서, 혼잡 상태의 해소가 가능해진다. 즉, 통일적으로, 우선도가 높은 세션은 데이터 유량이 규제되기 전과 같은 상태로 통신되고, 우선도의 낮은 세션은 데이터 유량의 규제가 행해져서, 통신 품질이 유지된다. 또한, 각 세션마다의 공통 버퍼에서의 데이터 유량 또는 체류 데이터량과 QoS 클래스에 기초한 가중치의 관계를 사용하여 데이터 유량을 제어하는 대상의 세션이 식별되기 때문에, 공통 버퍼에서의 각 세션마다의 데이터 유량이 그 세션에 요구되는 QoS 클래스에 기초해서 제어되어, 필요한 통신 품질을 확보하면서 혼잡 상태를 해소할 수 있다. 또한, 우선도의 수치와 임계값과의 차의 대소에 따라서 개별 트렁크 단계로부터의 송신 데이터 유량이 규제될 수 있기 때문에, 필요한 통신 품질을 확보하면서, 보다 효율적으로 혼잡 상태를 해소할 수 있다. 예를 들면, 우선도의 수치와 임계값 간의 차가 큰 경우에는, 송신 데이터의 유량을 제한하는 양을 크게 또는 전량으로 하고, 그 차가 작은 경우에는, 송신 데이터의 유량을 제한하는 양을 작게 한다. 즉, 우선도의 수치와 임계값과의 차의 크기에 비례시켜 송신 데이터의 유량을 제어하여, 혼잡 상태 해소의 효율화를 도모할 수 있다.
또한, 일정 주기마다 공통 버퍼의 사용된 부분의 양을 모니터한다. 혼잡 상태를 검지한 경우에는, 우선도가 갱신 설정되어, 그 우선도에 대응하는 QoS 클래스의 세션의 개별 데이터의 개별 트렁크 장치로부터의 송신을 제어한다. 따라서, 시시각각 변화하는 혼잡 상태를 확인하면서 플로우 제어를 할 수 있어서, 필요한 통신 품질을 확보하면서 효율적인 혼잡 상태의 해소가 가능해진다.
다음에, 본 발명에 따른 공통 채널 플로우 제어 방법의 제 2 실시형태에 대해서 도면을 참조하여 설명한다. 여기에서, 무선 통신 시스템의 구성으로서는 도 1에 나타낸 것을 사용하는 것으로 한다. 특히, 공통 채널 장치 및 개별 트렁크 장치의 구성으로는, 각각 도 3 및 도 4에 나타낸 것이 사용된다. 또한, 이하의 동작 설명에서 명확히 이해되는 바와 같이, 공통 채널 장치 및 개별 트렁크 장치를 사용한 공통 채널의 플로우 제어 처리에 있어서, 본 실시의 형태는 상술한 제 1 실시형태와 차이가 있다.
도 8은 제 2 실시형태에서의 공통 채널의 플로우 제어의 전체적인 흐름을 나타내고 있다. 여기에서, 도 1에 나타낸 통신 시스템에서는, 개별 회선 L을 경유한 각 세션마다의 통신이 성립하고 있고, 개별 채널인 n번째의 채널 ch.n이 빈 채널인 것으로 한다.
우선, 스텝 S201에서, 공통 버퍼(125)의 사용된 부분의 양에 대해서 미리 혼잡 임계값을 설정한다. 그리고, 각 QoS 클래스(또는, 세션)마다의 혼잡 정도 임계값을 설정한다.
스텝 S202에서, 공통 버퍼(125)의 사용된 부분의 양이 혼잡 임계값을 초과하는 것으로 한다. 이 후, 공통 버퍼 장치(12)는 스텝 S203에서, 플로우 제어 대상의 QoS 클래스(또는, 세션)를 특정하고, 플로우 제어 지시를 개별 트렁크 장치(11)에 통지한다. 또한, 스텝 S203a에서, 공통 버퍼 장치(12)는 플로우 제어 대상의 QoS 클래스에 대응하는 각 세션마다의 개별 데이터의 송신지를 다중화 장치(13)의 개별 채널 중 빈 채널 ch.n으로 전환해서 송신을 행한다. 여기서, 세션 정보가 도달하는 경우에는, 채널이 빈 채널 ch.n으로 전환된 후에, 대상 개별 데이터가 송신된다.
개별 채널의 빈 채널로 전환해서 송신함으로써, 스텝 S204에서 공통 버퍼(125)의 혼잡 정도가 바뀐다. 이 후, 스텝 S205에서, 공통 버퍼 장치(12)는 새롭게 플로우 제어 대상의 QoS 클래스(또는, 세션)를 특정하고, 플로우 제어 지시를 개별 트렁크 장치(11)에 통지한다.
새로운 플로우 제어 지시를 통지받은 개별 트렁크 장치(11)는 스텝 S205a에서, 플로우 제어 대상의 QoS 클래스에 대응하는 각 세션마다의 개별 데이터의 송신지를 다중화 장치(13)의 개별 채널 중 빈 채널 ch.n으로 전환한 후 송신한다. 여기서, 세션 정보가 도달하는 경우에는, 그대로 대상 개별 데이터에 대해서 상기 빈 채널 ch.n으로 전환 송신한다.
이러한 플로우 제어에 의해 스텝 S206에서, 공통 버퍼(125)의 사용된 부분의 양이 혼잡 임계값을 하회하게 된다. 그 결과, 스텝 S207에서, 공통 버퍼 장치(12)는 플로우 제어의 해제를 개별 트렁크 장치(11)에 통지한다.
플로우 제어의 해제를 통지받은 개별 트렁크 장치(11)는 스텝 S207a에서, 플로우 제어의 대상이 되는 세션의 개별 데이터의 송신지 전환을 해제한다. 즉, 이러한 세션의 개별 데이터의 송신지가 원래의 공통 버퍼 장치(12)로 돌아오게 된다.
본 실시형태에서는, 혼잡 상태가 된 공통 채널상의 우선도가 높은 세션, 즉 요구되는 QoS가 높은 세션은 개별 채널 중의 빈 채널로 전환되어 통신 품질이 확보된다. 또한, 공통 채널의 혼잡 상태도 해소할 수 있다.
상술한 바와 같이, 제 2 실시형태에서는, 공통 버퍼 장치(12) 및 개별 트렁크 장치(l1)의 내부 구성은 제 1 실시형태에서의 구성과 같고, 그 동작 내용도 기본적으로는 제 1 실시형태와 같다. 그러나, 제 1 실시형태에서는 우선도가 낮은 세션을 특정하기 위해서 QoS 클래스마다 파라미터의 설정 또는 혼잡 정도 임계값의 설정을 행하고 있지만, 제 2 실시형태에서는 우선도가 높은 세션을 특정하기 위해서 QoS 클래스마다 파라미터의 설정 또는 혼잡 정도 임계값의 설정을 행하고 있는 점에서 차이가 있다.
구체적으로는, 제 1 실시형태에 따른 공통 버퍼 장치(12)에서의 플로우 제어의 흐름 중, 스텝 S122의 단계에서 QoS 판정부(122)는 이하의 처리를 행한다.
(1) QoS 판정부(122)는 수신된 개별 데이터의 QoS 클래스(또는, 세션 및 QoS 클래스)를 인식하고, QoS 관리부(123)로부터 그 대응하는 QoS 클래스의 파라미터를 판독해서, 채널 관리 테이블(l24)의 대상 QoS 클래스(또는, 세션)의 테이블에 그 수치를 기입한다. 파라미터는, 예를 들면 QoS 클래스를, "1"을 최우선 품질로 하고, "5"를 최저 품질로 하는 5단계로 구분하고, 각 QoS 클래스마다의 파라미터로서 QoS 클래스 1(최우선)은 최대 5배, QoS 클래스 5(최저)는 최소 1배로 설정된다. 그 사이의 QoS 클래스는 단계적으로 결정된 배율이 설정되어 있다.
(2) QoS 판정부(l22)는 혼잡 정도 임계값을 설정하고, 채널 관리 테이블(124)에 혼잡 정도 임계값을 기입한다. 이 값은 모든 QoS 클래스(또는, 모든 세션) 공통의 임계값이다.
또한, 혼잡 정도 임계값을 QoS 클래스(또는, 세션)마다 설정하고, 따라서 QoS 판정부(122)는 스텝 Sl21에서 구해진 각 QoS 클래스(또는, 세션)마다의 공통 버퍼(l25)에서의 데이터 유량(비트/초)(또는, 버퍼 체류 데이터량(비트수))을 혼잡 정도로서 규정해서, 제 1 실시형태의 스텝 S122에서의 (2)의 처리에 기초하여 각 QoS 클래스(또는, 세션)마다의 혼잡 정도 임계값을 설정한다. 이 동안에, 혼잡 정 도 임계값은 QoS 클래스의 구분(5단계)에 대응시켜, QoS 클래스 1(최우선)의 혼잡 정도 임계값을 최저값으로 하고, QoS 클래스 5(최저)는 혼잡 정도 임계값을 최고값으로서 설정한다. 그 사이의 QoS 클래스에 대해서는 단계적으로 결정된 혼잡 정도 임계값을 갖도록 설정한다.
이상의 설정에 의해서 QoS의 높은 클래스의 식별이 가능해지고, 따라서 혼잡 정도에 따라 우선도가 높은(QoS 클래스 1(최우선))편으로부터 차례로 플로우 제어(개별 채널의 빈 채널로의 전환 송신)의 대상으로 할 수 있다.
상술한 바와 같이, 제 2 실시형태는 공통 버퍼 장치(12)에서의 처리가 제 1 실시형태와 차이가 있기 때문에, 제 2 실시형태에서의 개별 트렁크 장치(11)에서의 플로우 제어의 흐름은 도 7에 나타낸 제 1 실시형태로의 흐름으로부터 이하와 같이 변경이 된다.
우선, 공통 버퍼 장치(12)로부터 플로우 제어 지시 정보를 수신한 경우의 동작에 대해서 설명한다.
이 경우, 도 7의 스텝 S111에서 플로우 제어 설정/해제 처리부(111)가 기동된다. 본 실시형태에서, 플로우 제어 설정/해제 처리부(11l)는 공통 버퍼 장치(12)로부터의 플로우 제어 지시 정보에 기초하여 이하의 처리를 행한다.
(1) 플로우 제어 설정/해제 처리부(111)는 플로우 제어 대상의 QoS 클래스(또는, 세션)를 특정한다.
(2) 특정된 QoS 클래스(또는, 세션)를 제어 지시 정보로서 플로우 관리부(112)에 통지한다.
또한, 도 7의 스텝 S112에서, 플로우 관리부(112)가 기동된다. 본 실시형태에서, 플로우 관리부(112)는 이하의 처리를 행한다.
(1) 플로우 관리부(112)는, 개별 채널에서의 빈 채널 정보(빈 채널수, 대상 채널) 및 플로우 제어 설정/해제 처리부(111)로부터 지시받은 대상의 QoS 클래스에 대응하는 세션 정보로부터, 우선도가 높은 QoS 클래스로부터 누적된 총 세션수가 개별 채널에서의 빈 채널수보다 작은 QoS 클래스까지를 플로우 제어 대상에 포함되는 QoS로 한다. 여기서, 플로우 제어 설정/해제 처리부(111)로부터의 세션 정보가 도달한 경우에는, 우선도가 높은 세션으로부터의 총 세션수가 개별 채널에서의 빈 채널수보다 작은 세션까지를 플로우 제어 대상에 포함되는 세션으로 한다.
(2) 플로우 관리부(112)는, 그 플로우 제어 대상이 된 QoS 클래스에 대응하는 세션(또는, 그 플로우 제어 대상이 된 세션)의 개별 데이터의 송신지를 다중화 처리 장치(13)의 개별 채널의 빈 채널 ch.n으로 변경한다. 이 설정에 기초하여 대상 개별 데이터가 송신 드라이버(10lB)로부터 다중화 처리 장치(13)의 빈 채널 ch.n으로 송신된다.
다음에, 공통 버퍼 장치(12)로부터 플로우 제어 해제 정보를 수신한 경우의 처리에 대해서 설명한다.
이 경우, 도 7의 스텝 S111에서, 플로우 제어 설정/해제 처리부(111)가 기동된다. 본 실시형태에서는, 플로우 제어 설정/해제 처리부(111)는 공통 버퍼 장치(12)로부터의 플로우 제어 해제 지시 정보에 기초하여 플로우 제어 해제 대상의 QoS 클래스(또는, 세션)를 특정하고, 이것을 플로우 관리부(112)에 통지한다.
또한, 도 7의 스텝 S112에서, 플로우 관리부(112)가 기동된다. 본 실시형태에서, 플로우 관리부(112)는 플로우 제어 설정/해제 처리부(111)로부터 지시받은 QoS 클래스에 대응하는 모든 세션에 대해서 빈 채널에 의한 변환 송신을 해제하고, 원래의 공통 채널로 되돌린다. 플로우 제어 설정/해제 처리부(111)로부터 세션의 통지가 있는 경우에는, 그 세션에 대해서 원래의 공통 채널로 되돌린다.
공통 채널로부터 개별 채널의 빈 채널로의 전환에 대해서, 구체적인 예로서, 제 3 세대 휴대 전화 시스템의 사양에 기초하여 공통 채널로부터 개별 채널로의 전환이 제안되어 있다. 이러한 전환이 행해진 경우, 개별 채널로부터 무선 기지국으로 데이터가 직접 송신된다.
또한, 개별 채널에서의 빈 채널의 정보는 호접속 제어로 행해지는 채널 관리로부터 제공된다. 공통 버퍼 장치 또는 개별 트렁크 장치 중 어느 것이 그 정보에 기초하여 빈 채널이 있는 가의 여부를 체크한다. 빈 채널이 있는 것이 확인된 경우에는, 상술한 제 2 실시형태에 따른 플로우 제어가 행해진다.
본 발명에서는, 상술한 제 1 실시형태에 따른 플로우 제어와 제 2 실시형태에 따른 플로우 제어를 병용해도 좋다. 즉, 공통 채널의 혼잡 상태에서, 다원 접속시에 개별 채널에 빈 채널이 있는 경우, 제 2 실시형태에 따른 플로우 제어를 적용함으로써 공통 채널의 일부 우선도가 높은 세션을 그 빈 채널로 전환해서 송신하고, 또한 제 1 실시형태를 적용함으로써 공통 채널의 우선도가 낮은 세션의 개별 데이터 송신에 관하여 플로우 제어를 실행한다. 이것에 의해서, 각 세션의 통신 품질을 유지하면서, 혼잡 상태의 해소를 도모할 수 있다.
제 2 실시형태에 의하면, QoS 클래스에 기초하여 판단되는 우선도에 의해서 데이터 송신이 제어되기 때문에, 필요한 통신 품질을 유지하면서, 혼잡 상태를 해소할 수 있다. 즉, 통일적으로 우선도가 높은 세션의 데이터 송신지가 공통 채널로부터 개별 채널의 비어있는 채널로 우선적으로 전환되어, 통신 품질을 확보하고, 동시에 공통 채널에서의 혼잡 상태를 해소할 수 있다. 또한, 각 세션마다의 공통 버퍼에서의 데이터 유량 또는 체류 데이터량과 QoS 클래스에 기초한 가중치의 관계를 사용하여 데이터의 송신을 제어하는 대상 세션을 식별한다. 이것에 의해, 각 세션마다의 데이터 통신이 그 세션에 필요한 QoS 클래스에 기초해서 제어되어, 필요한 통신 품질을 유지하면서, 혼잡 상태를 해소할 수 있다.
또한, 제 2 실시형태에서, 일정 주기마다 공통 버퍼의 사용된 부분의 양을 모니터한다. 혼잡 상태를 검지한 경우에, 우선도가 갱신 설정되고, 그 우선도에 대응하는 QoS 클래스의 세션의 개별 데이터의 개별 트렁크 장치로부터의 송신이 제어된다. 따라서, 시시각각 변화하는 혼잡 상태를 확인하면서 플로우 제어를 할 수 있어, 필요한 통신 품질을 확보하면서, 혼잡 상태의 효율적인 해소를 할 수 있다.
본 발명에 의하면, QoS 클래스에 기초하여 판단되는 우선도에 의해서 데이터 유량이 제어되기 때문에, 필요한 통신 품질을 유지하면서, 혼잡 상태를 해소할 수 있다.
Claims (21)
- 다중 전송을 하는 공통 채널을 포함하는 다원 접속을 위한 무선 통신의 기지국 송수신 제어 시스템에서의 상기 공통 채널의 플로우 제어 방법으로서,네트워크로부터의 각 세션마다의 개별 데이터를 개별 트렁크 장치에서 수신하고, 상기 수신된 개별 데이터가 송신측 공통 데이터로서 공통 채널에 송신되거나, 또는 상기 공통 채널 이외의 다원 접속상의 채널에 송신되도록 전환하여 상기 수신된 개별 데이터를 송신하고, 상기 개별 데이터는 우선도를 갖는 단계;상기 개별 트렁크 장치로부터 수신된 복수의 세션의 데이터를 일괄해서 상기 공통 버퍼에 일시적으로 저장하고, 상기 공통 버퍼의 사용된 부분의 양으로부터 상기 공통 채널의 혼잡(congestion) 상태를 모니터하는 단계; 및상기 혼잡 상태를 검지한 경우에, 우선도가 낮은 QoS 클래스에 대응하는 세션의 개별 데이터의 상기 개별 트렁크 장치로부터 상기 공통 버퍼로의 송신을 정지 또는 제한하는 단계를 포함하며,상기 우선도는 각 QoS 클래스마다의 공통 버퍼에서의 데이터 유량(flow rate) 또는 체류 데이터량에 그 QoS 클래스에 대응하는 미리 결정된 배율을 곱하여 구해진 수치로서 설정되고,QoS가 높은 클래스의 배율은 낮게 설정되고, QoS가 낮은 클래스의 배율은 높게 설정되고,상기 우선도의 수치가 미리 결정된 임계값을 초과한 QoS 클래스 중 소정의 QoS 클래스가 상기 우선도가 낮은 QoS 클래스로서 규정되는 플로우 제어 방법.
- 다중 전송을 하는 공통 채널을 포함하는 다원 접속을 위한 무선 통신의 기지국 송수신 제어 시스템에서의 상기 공통 채널의 플로우 제어 방법으로서,네트워크로부터의 각 세션마다의 개별 데이터를 개별 트렁크 장치에서 수신하고, 상기 수신된 개별 데이터가 송신측 공통 데이터로서 공통 채널에 송신되거나, 또는 상기 공통 채널 이외의 다원 접속상의 채널에 송신되도록 전환하여 상기 수신된 개별 데이터를 송신하고, 상기 개별 데이터는 우선도를 갖는 단계;상기 개별 트렁크 장치로부터 수신된 복수의 세션의 데이터를 일괄해서 상기 공통 버퍼에 일시적으로 저장하고, 상기 공통 버퍼의 사용된 부분의 양으로부터 상기 공통 채널의 혼잡(congestion) 상태를 모니터하는 단계; 및상기 혼잡 상태를 검지한 경우에, 우선도가 낮은 QoS 클래스에 대응하는 세션의 개별 데이터의 상기 개별 트렁크 장치로부터 상기 공통 버퍼로의 송신을 정지 또는 제한하는 단계를 포함하며,상기 우선도는 각 QoS 클래스마다 설정되고, 상기 우선도가 낮은 QoS 클래스는 상기 공통 버퍼에서의 혼잡 정도에 따라 결정되는 플로우 제어 방법.
- 삭제
- 제 1 항에 있어서,상기 우선도의 수치와 상기 임계값 간의 차의 크기에 기초하여, 제어 대상의 QoS 클래스에 대응하는 세션에 대해서, 상기 개별 트렁크 장치로부터 상기 공통 버퍼로의 송신 데이터 유량을 제어하는 플로우 제어 방법.
- 다중 전송을 하는 공통 채널을 포함하는 다원 접속을 위한 무선 통신의 기지국 송수신 제어 시스템에서의 상기 공통 채널의 플로우 제어 방법으로서,네트워크로부터의 각 세션마다의 개별 데이터를 개별 트렁크 장치에서 수신하고, 상기 수신된 개별 데이터가 송신측 공통 데이터로서 공통 채널에 송신되거나, 또는 상기 공통 채널 이외의 다원 접속상의 채널에 송신되도록 전환하여 상기 수신된 개별 데이터를 송신하고, 상기 개별 데이터는 우선도를 갖는 단계;상기 개별 트렁크 장치로부터 수신된 복수의 세션의 데이터를 일괄해서 상기 공통 버퍼에 일시적으로 저장하고, 상기 공통 버퍼의 사용된 부분의 양으로부터 상기 공통 채널의 혼잡(congestion) 상태를 모니터하는 단계; 및상기 혼잡 상태를 검지한 경우에, 우선도가 낮은 QoS 클래스에 대응하는 세션의 개별 데이터의 상기 개별 트렁크 장치로부터 상기 공통 버퍼로의 송신을 정지 또는 제한하는 단계를 포함하며,상기 우선도는 각 QoS 클래스마다의 공통 버퍼에서의 데이터 유량으로서 설정되고,QoS가 높은 클래스의 임계값은 높게 설정되고, QoS가 낮은 클래스의 임계값은 낮게 설정되도록 각 QoS마다 임계값이 미리 결정되고,상기 우선도의 수치가 해당하는 QoS 클래스의 임계값을 초과하는 QoS 클래스가 상기 우선도가 낮은 QoS 클래스로서 규정되는 플로우 제어 방법.
- 제 5 항에 있어서,상기 우선도의 수치와 상기 임계값 간의 차의 크기에 기초하여, 제어 대상의 QoS 클래스에 대응하는 세션에 대해서, 상기 개별 트렁크 장치로부터 상기 공통 버퍼로의 송신 데이터 유량을 제어하는 플로우 제어 방법.
- 제 1 항에 있어서,일정한 주기로 상기 공통 버퍼의 사용된 부분의 양을 주기적으로 모니터해서, 혼잡 상태를 검지한 경우에, 상기 우선도가 갱신되고, 그 우선도에 대응하는 QoS 클래스 세션의 개별 데이터의 상기 개별 트렁크 장치로부터의 송신을 제어하는 플로우 제어 방법.
- 다중 전송을 하는 공통 채널을 포함하는 다원 접속을 위한 무선 통신의 기지국 송수신 제어 시스템에서의 상기 공통 채널의 플로우 제어 방법으로서,네트워크로부터의 각 세션마다의 개별 데이터를 개별 트렁크 장치에서 수신하고, 상기 수신된 개별 데이터가 송신측 공통 데이터로서 공통 채널에 송신되거나, 또는 상기 공통 채널 이외의 다원 접속상의 채널에 송신되도록 전환하여 상기 수신된 개별 데이터를 송신하고, 상기 개별 데이터는 우선도를 갖는 단계;상기 개별 트렁크 장치로부터 수신된 복수의 세션의 데이터를 일괄해서 상기 공통 버퍼에 일시적으로 저장하고, 상기 공통 버퍼의 사용된 부분의 양으로부터 상기 공통 채널의 혼잡 상태를 모니터하는 단계; 및상기 다원 접속시에 개별 채널에 빈 채널이 존재하는 상태에서 상기 혼잡 상태를 검지한 경우에, 우선도가 높은 QoS 클래스에 대응하는 세션의 개별 데이터를 개별 트렁크 장치로부터 송신측의 상기 빈 채널로 직접 할당해서 송신하는 단계를 포함하고,상기 우선도는 각 QoS 클래스마다의 상기 공통 버퍼에서의 데이터 유량 또는 체류 데이터량에 그 QoS 클래스에 대응하는 미리 결정된 배율을 곱하여 구해진 수치로서 설정되고,QoS가 높은 클래스의 배율은 높게 설정되고, QoS가 낮은 클래스의 배율은 낮게 설정되고,상기 우선도가 높은 상기 QoS 클래스는 상기 우선도의 수치가 미리 결정된 임계값을 초과하고, 더 높은 QoS 클래스로부터 누적된 세션의 총 수가 개별 채널에서의 빈 채널의 수 이내인 QoS 클래스에 대응하는 플로우 제어 방법.
- 다중 전송을 하는 공통 채널을 포함하는 다원 접속을 위한 무선 통신의 기지국 송수신 제어 시스템에서의 상기 공통 채널의 플로우 제어 방법으로서,네트워크로부터의 각 세션마다의 개별 데이터를 개별 트렁크 장치에서 수신하고, 상기 수신된 개별 데이터가 송신측 공통 데이터로서 공통 채널에 송신되거나, 또는 상기 공통 채널 이외의 다원 접속상의 채널에 송신되도록 전환하여 상기 수신된 개별 데이터를 송신하고, 상기 개별 데이터는 우선도를 갖는 단계;상기 개별 트렁크 장치로부터 수신된 복수의 세션의 데이터를 일괄해서 상기 공통 버퍼에 일시적으로 저장하고, 상기 공통 버퍼의 사용된 부분의 양으로부터 상기 공통 채널의 혼잡 상태를 모니터하는 단계; 및상기 다원 접속시에 개별 채널에 빈 채널이 존재하는 상태에서 상기 혼잡 상태를 검지한 경우에, 우선도가 높은 QoS 클래스에 대응하는 세션의 개별 데이터를 개별 트렁크 장치로부터 송신측의 상기 빈 채널로 직접 할당해서 송신하는 단계를 포함하고,상기 우선도는 각 QoS 클래스마다 설정되고, 상기 우선도가 높은 QoS 클래스는 상기 빈 채널의 수에 따라 결정되는 플로우 제어 방법.
- 삭제
- 다중 전송을 하는 공통 채널을 포함하는 다원 접속을 위한 무선 통신의 기지국 송수신 제어 시스템에서의 상기 공통 채널의 플로우 제어 방법으로서,네트워크로부터의 각 세션마다의 개별 데이터를 개별 트렁크 장치에서 수신하고, 상기 수신된 개별 데이터가 송신측 공통 데이터로서 공통 채널에 송신되거나, 또는 상기 공통 채널 이외의 다원 접속상의 채널에 송신되도록 전환하여 상기 수신된 개별 데이터를 송신하고, 상기 개별 데이터는 우선도를 갖는 단계;상기 개별 트렁크 장치로부터 수신된 복수의 세션의 데이터를 일괄해서 상기 공통 버퍼에 일시적으로 저장하고, 상기 공통 버퍼의 사용된 부분의 양으로부터 상기 공통 채널의 혼잡 상태를 모니터하는 단계; 및상기 다원 접속시에 개별 채널에 빈 채널이 존재하는 상태에서 상기 혼잡 상태를 검지한 경우에, 우선도가 높은 QoS 클래스에 대응하는 세션의 개별 데이터를 개별 트렁크 장치로부터 송신측의 상기 빈 채널로 직접 할당해서 송신하는 단계를 포함하고,상기 우선도는 각 QoS 클래스마다의 공통 버퍼에서의 데이터 유량 또는 체류 데이터량으로서 설정되고,QoS가 높은 클래스의 임계값은 낮게 설정되고, QoS가 낮은 클래스의 임계값은 높게 설정되도록 각 QoS마다 임계값이 설정되고,상기 우선도가 높은 상기 QoS 클래스는 상기 우선도의 수치가 해당하는 QoS 클래스의 임계값을 초과하고, 더 높은 QoS 클래스로부터 누적된 세션의 총 수가 개별 채널에서의 빈 채널의 수 이내인 QoS 클래스에 대응하는 플로우 제어 방법.
- 제 8 항에 있어서,일정한 주기로 상기 공통 버퍼의 사용된 부분의 양을 주기적으로 모니터해서, 혼잡 상태를 검지한 경우에, 상기 우선도가 갱신되고, 그 우선도에 대응하는 QoS 클래스 세션의 개별 데이터의 상기 개별 트렁크 장치로부터의 송신을 제어하는 플로우 제어 방법.
- 다중 전송을 하는 공통 채널을 포함하는 다원 접속을 위한 무선 통신의 기지국 송수신 제어 시스템에서의 상기 공통 채널의 플로우 제어 시스템으로서,네트워크로부터 수신된 각 세션마다의 개별 데이터를 송신측 공통 채널용 데이터로서 또는 상기 공통 채널 이외의 다원 접속상의 채널용 데이터로서 전환해서 송신하는 개별 트렁크 장치; 및상기 개별 트렁크 장치로부터 수신된 복수의 세션의 데이터를 일괄해서 일시적으로 저장하는 공통 버퍼를 갖고, 상기 공통 버퍼의 사용된 부분의 양으로부터 해당 채널의 혼잡 상태를 모니터하는 공통 버퍼 장치를 포함하고,상기 개별 데이터는 송신 우선도를 갖고, 상기 공통 버퍼 장치에서 혼잡 상태를 검지한 경우에, 우선도가 낮은 QoS 클래스에 대응하는 세션의 개별 데이터의 상기 개별 트렁크 장치로부터 상기 공통 버퍼로의 송신을 정지 또는 제한하며,상기 우선도는 각 QoS 클래스마다의 공통 버퍼에서의 데이터 유량(flow rate) 또는 체류 데이터량에 그 QoS 클래스에 대응하는 미리 결정된 배율을 곱하여 구해진 수치로서 설정되고,QoS가 높은 클래스의 배율은 낮게 설정되고, QoS가 낮은 클래스의 배율은 높게 설정되고,상기 우선도의 수치가 미리 결정된 임계값을 초과한 QoS 클래스 중 소정의 QoS 클래스가 상기 우선도가 낮은 QoS 클래스로서 규정되는 플로우 제어 시스템.
- 제 13 항에 있어서,상기 공통 버퍼 장치는,상기 개별 트렁크 장치로부터 송신되는 각 세션마다의 개별 데이터를 수신하는 수신 드라이버;각 QoS 클래스마다의 데이터 갯수, 데이터 유량, 혼잡 정도, 혼잡 정도 임계값, 혼잡 정도와 혼잡 정도 임계값 간의 차, 및 플로우 제어 플래그 유무를 나타내는 테이블을 갖는 채널 관리 테이블;상기 공통 버퍼 장치에 송수신되는 개별 데이터에 기초하여 상기 공통 버퍼에서의 각 QoS 클래스마다의 데이터 갯수 및 데이터 유량(비트/초)을 구해서, 상기 채널 관리 테이블에 기록하는 데이터 관리부;상기 수신 드라이버에 입력되는 개별 데이터의 QoS 클래스에 기초하여 상기 채널 관리 테이블에서의 각 QoS 클래스마다의 테이블의 파라미터 및 혼잡 정도 임계값을 관리하는 QoS 결정부;상기 각 QoS 클래스마다 설정되는 파라미터를 저장하고 관리하는 QoS 관리부;상기 공통 버퍼의 사용된 부분의 양을 모니터하는 플로우 관리부;상기 일정한 주기로 상기 플로우 관리부를 주기적으로 기동(起動)시키는 타이머 관리부;플로우 제어 또는 해제를 행하는 대상의 QoS 클래스를 검색하는 플로우 제어 설정/해제 처리부;상기 플로우 제어 또는 해제를 행하는 대상의 QoS 클래스를 상기 개별 트렁크 장치에 통지하기 위한 데이터를 작성하는 플로우 제어 설정/해제 포맷 작성부; 및상기 공통 버퍼로부터 송신되는 개별 데이터를 다중화 장치로 송신하고, 플로우 제어 설정 또는 해제 지시 데이터를 상기 개별 트렁크 장치에 송신하는 송신 드라이버를 더 포함하는 플로우 제어 시스템.
- 제 13 항에 있어서,상기 개별 트렁크 장치는,개별 회선으로부터 각 세션마다의 개별 데이터를 수신하고, 상기 공통 버퍼 장치로부터의 플로우 제어 설정 또는 해제 지시 데이터를 수신하는 수신 드라이버;수신된 개별 데이터를 일시적으로 저장하는 개별 버퍼;상기 플로우 제어 설정 또는 해제 지시 데이터를 해독하는 플로우 제어 설정/해제 처리부;상기 개별 데이터를 상기 공통 버퍼 장치 또는 다중화 장치로 송신하는 송신 드라이버; 및상기 플로우 제어/설정 처리부로부터 통지되는 제어 내용에 기초하여 상기 개별 버퍼에 대하여 상기 송신 드라이버로의 개별 데이터의 송신 플로우를 정지, 제한 또는 재개하는 것을 지시하는 플로우 관리부를 포함하는 플로우 제어 시스템.
- 다중 전송을 하는 공통 채널을 포함하는 다원 접속을 위한 무선 통신의 기지국 송수신 제어 시스템에서의 상기 공통 채널의 플로우 제어 시스템으로서,네트워크로부터 수신된 각 세션마다의 개별 데이터를 송신측 공통 채널용 데이터로서 또는 상기 공통 채널 이외의 다원 접속상의 채널용 데이터로서 전환해서 송신하는 개별 트렁크 장치; 및상기 개별 트렁크 장치로부터 수신된 복수의 세션의 데이터를 일괄해서 일시적으로 저장하는 공통 버퍼를 갖고, 상기 공통 버퍼의 사용된 부분의 양으로부터 상기 공통 채널의 혼잡 상태를 모니터하는 공통 버퍼 장치를 포함하고,상기 개별 데이터는 송신 우선도를 갖고, 상기 다원 접속상의 개별 채널에 빈 채널이 존재하는 상태에서 상기 공통 버퍼 장치에서 상기 혼잡 상태를 검지한 경우에, 상기 개별 트렁크 장치는 우선도가 높은 QoS에 대응하는 세션의 개별 데이터를 송신측의 상기 빈 채널로 직접 할당해서 송신하며,상기 우선도는 각 QoS 클래스마다의 상기 공통 버퍼에서의 데이터 유량 또는 체류 데이터량에 그 QoS 클래스에 대응하는 미리 결정된 배율을 곱하여 구해진 수치로서 설정되고,QoS가 높은 클래스의 배율은 높게 설정되고, QoS가 낮은 클래스의 배율은 낮게 설정되고,상기 우선도가 높은 상기 QoS 클래스는 상기 우선도의 수치가 미리 결정된 임계값을 초과하고, 더 높은 QoS 클래스로부터 누적된 세션의 총 수가 개별 채널에서의 빈 채널의 수 이내인 QoS 클래스에 대응하는 플로우 제어 시스템.
- 제 8 항에 있어서,우선도가 낮은 QoS 클래스에 대응하는 세션의 개별 데이터의 상기 개별 트렁크 장치로부터 상기 공통 버퍼로의 송신을 정지 또는 제한하는 단계를 더 포함하는 플로우 제어 방법.
- 제 17 항에 있어서,상기 우선도는 각 QoS 클래스마다의 공통 버퍼에서의 데이터 유량 또는 체류 데이터량에 그 QoS 클래스에 대응하는 미리 결정된 배율을 곱하여 구해진 수치로서 설정되고,QoS가 높은 클래스의 배율은 낮게 설정되고, QoS가 낮은 클래스의 배율은 높게 설정되고,상기 우선도의 수치가 미리 결정된 임계값을 초과한 QoS 클래스 중 소정의 QoS 클래스가 상기 우선도가 낮은 QoS 클래스로서 규정되는 플로우 제어 방법.
- 제 18 항에 있어서,상기 우선도의 수치와 상기 임계값 간의 차의 크기에 기초하여, 제어 대상의 QoS 클래스에 대응하는 세션에 대해서, 상기 개별 트렁크 장치로부터 상기 공통 버퍼로의 송신 데이터 유량을 제어하는 플로우 제어 방법.
- 제 17 항에 있어서,상기 우선도는 각 QoS 클래스마다의 공통 버퍼에서의 데이터 유량으로서 설정되고,QoS가 높은 클래스의 임계값은 높게 설정되고, QoS가 낮은 클래스의 임계값은 낮게 설정되도록 각 QoS마다 임계값이 미리 결정되고,상기 우선도의 수치가 해당하는 QoS 클래스의 임계값을 초과하는 QoS 클래스가 상기 우선도가 낮은 QoS 클래스로서 규정되는 플로우 제어 방법.
- 제 18 항에 있어서,일정한 주기로 상기 공통 버퍼의 사용된 부분의 양을 주기적으로 모니터해서, 혼잡 상태를 검지한 경우에, 상기 우선도가 갱신되고, 그 우선도에 대응하는 QoS 클래스 세션의 개별 데이터의 상기 개별 트렁크 장치로부터의 송신을 제어하는 플로우 제어 방법.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2001-00218777 | 2001-07-18 | ||
JP2001218777A JP3465703B2 (ja) | 2001-07-18 | 2001-07-18 | 共通チャネルフロー制御方法 |
PCT/JP2002/007263 WO2003009540A1 (fr) | 2001-07-18 | 2002-07-17 | Systeme et procede de commande de flux de canal commun |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040018471A KR20040018471A (ko) | 2004-03-03 |
KR100693023B1 true KR100693023B1 (ko) | 2007-03-12 |
Family
ID=19052900
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20047000750A KR100693023B1 (ko) | 2001-07-18 | 2002-07-17 | 공통 채널 플로우 제어 방법 및 시스템 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7724665B2 (ko) |
EP (1) | EP1418715A4 (ko) |
JP (1) | JP3465703B2 (ko) |
KR (1) | KR100693023B1 (ko) |
CN (1) | CN100459561C (ko) |
WO (1) | WO2003009540A1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011022104A1 (en) * | 2009-08-19 | 2011-02-24 | Opanga Networks, Inc. | Optimizing channel resources by coordinating data transfers based on data type and traffic |
US9065595B2 (en) | 2005-04-07 | 2015-06-23 | Opanga Networks, Inc. | System and method for peak flow detection in a communication network |
US11258531B2 (en) | 2005-04-07 | 2022-02-22 | Opanga Networks, Inc. | System and method for peak flow detection in a communication network |
Families Citing this family (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7027393B1 (en) * | 2001-03-02 | 2006-04-11 | Cisco Technology, Inc. | TCP optimized single rate policer |
US20040081095A1 (en) * | 2002-10-29 | 2004-04-29 | Yonghe Liu | Policing mechanism for resource limited wireless MAC processors |
US20040179476A1 (en) * | 2003-03-10 | 2004-09-16 | Sung-Ha Kim | Apparatus and method for controlling a traffic switching operation based on a service class in an ethernet-based network |
US6999759B2 (en) * | 2003-03-14 | 2006-02-14 | Motorola, Inc. | Method and apparatus for providing deferrable data services in a cellular communication system |
US7394826B2 (en) * | 2003-09-09 | 2008-07-01 | Harris Corporation | Mobile ad hoc network (MANET) providing quality-of-service (QoS) based unicast and multicast features |
KR101023775B1 (ko) * | 2004-04-20 | 2011-03-21 | 프랑스 텔레콤 | 통신 세션 관리 시스템 및 이 시스템을 포함하는 스트림허브 |
US7843829B1 (en) * | 2004-08-10 | 2010-11-30 | Cisco Technology, Inc. | Detection and recovery from control plane congestion and faults |
JP2006310997A (ja) * | 2005-04-27 | 2006-11-09 | Nec Corp | フロー制御装置及びフロー制御方法並びにプログラム |
JP4772111B2 (ja) * | 2006-03-06 | 2011-09-14 | シャープ株式会社 | 通知情報生成装置、通信装置、通知情報生成方法およびプログラム |
ATE447281T1 (de) * | 2006-06-30 | 2009-11-15 | Alcatel Lucent | Verfahren zur bereitstellung von einer ressourcenzulassungskontrolle |
US8223655B2 (en) * | 2006-08-22 | 2012-07-17 | Embarq Holdings Company, Llc | System and method for provisioning resources of a packet network based on collected network performance information |
US20080170497A1 (en) * | 2007-01-11 | 2008-07-17 | Moo Ryong Jeong | Proactive Per-Class Load Management |
US7936677B2 (en) * | 2007-03-22 | 2011-05-03 | Sharp Laboratories Of America, Inc. | Selection of an audio visual stream by sampling |
JP4901955B2 (ja) * | 2007-03-30 | 2012-03-21 | 富士通株式会社 | 基地局装置、通信システム及びコンピュータプログラム |
US8929372B2 (en) | 2007-10-30 | 2015-01-06 | Contextream Ltd. | Grid router |
US7990869B2 (en) * | 2007-11-30 | 2011-08-02 | International Business Machines Corporation | Method for monitoring data congestion in a computer network with multiple nodes and method for controlling data transmission in the computer network |
US8086739B2 (en) * | 2007-12-10 | 2011-12-27 | Oracle America, Inc. | Method and system for monitoring virtual wires |
US7984123B2 (en) * | 2007-12-10 | 2011-07-19 | Oracle America, Inc. | Method and system for reconfiguring a virtual network path |
US8095661B2 (en) * | 2007-12-10 | 2012-01-10 | Oracle America, Inc. | Method and system for scaling applications on a blade chassis |
US7945647B2 (en) * | 2007-12-10 | 2011-05-17 | Oracle America, Inc. | Method and system for creating a virtual network path |
US7962587B2 (en) * | 2007-12-10 | 2011-06-14 | Oracle America, Inc. | Method and system for enforcing resource constraints for virtual machines across migration |
US8370530B2 (en) * | 2007-12-10 | 2013-02-05 | Oracle America, Inc. | Method and system for controlling network traffic in a blade chassis |
WO2009079842A1 (fr) * | 2007-12-19 | 2009-07-02 | Alcatel Shanghai Bell Company, Ltd. | Procédé et dispositif de commande de transmission de paquet de données dans un réseau à relais sans fil |
US7965714B2 (en) * | 2008-02-29 | 2011-06-21 | Oracle America, Inc. | Method and system for offloading network processing |
US7970951B2 (en) * | 2008-02-29 | 2011-06-28 | Oracle America, Inc. | Method and system for media-based data transfer |
US7826359B2 (en) * | 2008-03-24 | 2010-11-02 | Oracle America, Inc. | Method and system for load balancing using queued packet information |
US7944923B2 (en) * | 2008-03-24 | 2011-05-17 | Oracle America, Inc. | Method and system for classifying network traffic |
US7941539B2 (en) * | 2008-06-30 | 2011-05-10 | Oracle America, Inc. | Method and system for creating a virtual router in a blade chassis to maintain connectivity |
US8739179B2 (en) * | 2008-06-30 | 2014-05-27 | Oracle America Inc. | Method and system for low-overhead data transfer |
US8467295B2 (en) * | 2008-08-21 | 2013-06-18 | Contextream Ltd. | System and methods for distributed quality of service enforcement |
US8732331B2 (en) * | 2008-10-02 | 2014-05-20 | Hewlett-Packard Development Company, L.P. | Managing latencies in a multiprocessor interconnect |
CN102239666A (zh) * | 2008-11-11 | 2011-11-09 | 爱立信电话股份有限公司 | 电信网络中能够实现拥塞指示的方法和装置 |
US8125909B2 (en) * | 2009-10-22 | 2012-02-28 | Motorola Solutions, Inc. | Methods and apparatus for controlling congestion in a communication network |
US8379516B2 (en) | 2009-12-24 | 2013-02-19 | Contextream Ltd. | Grid routing apparatus and method |
JP2011249977A (ja) * | 2010-05-25 | 2011-12-08 | Fujitsu Ltd | 通信処理装置 |
US8295180B2 (en) * | 2010-06-04 | 2012-10-23 | Alcatel Lucent | Quality of service aware rate throttling of delay tolerant traffic for energy efficient routing |
US8862769B2 (en) | 2010-11-23 | 2014-10-14 | Qualcomm Incorporated | Object-based transport protocol |
US8724471B2 (en) * | 2011-03-02 | 2014-05-13 | Mobidia Technology, Inc. | Methods and systems for sliding bubble congestion control |
CN103814563B (zh) * | 2011-09-21 | 2016-12-28 | 富士通株式会社 | 数据通信装置、数据发送方法以及计算机*** |
CN103249105B (zh) * | 2012-02-03 | 2016-01-13 | 上海贝尔股份有限公司 | 一种用于多个移动中继的协作切换方法与装置 |
JP6220783B2 (ja) * | 2012-07-04 | 2017-10-25 | 株式会社日立国際電気 | 基板処理システム、基板処理装置及びデータ処理方法 |
US9722929B2 (en) * | 2013-04-08 | 2017-08-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Congestion aware throughput targets |
US9372780B2 (en) * | 2013-06-28 | 2016-06-21 | International Business Machines Corporation | Breakpoint continuation for stream computing |
EP3148134B1 (en) * | 2014-06-18 | 2020-02-26 | Huawei Technologies Co., Ltd. | Method and device for controlling service data flow |
WO2017053968A1 (en) | 2015-09-25 | 2017-03-30 | Fsa Technologies, Inc. | Data redirection in a bifurcated communication trunk system and method |
WO2017117711A1 (zh) * | 2016-01-05 | 2017-07-13 | 富士通株式会社 | 信息传输方法、装置和*** |
US10230652B2 (en) * | 2017-03-22 | 2019-03-12 | Mellanox Technologies Tlv Ltd. | Combined pause-resume and credit-based flow-control |
WO2018182373A1 (en) * | 2017-03-30 | 2018-10-04 | Lg Electronics Inc. | Method and apparatus for selecting a relay user equipment |
KR102371485B1 (ko) * | 2020-07-15 | 2022-03-07 | 고려대학교 산학협력단 | 이더넷 기반 네트워크 내 트래픽 제어 방법 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11266262A (ja) * | 1998-03-18 | 1999-09-28 | Mitsubishi Electric Corp | 移動体パケット通信システム |
JP2000151633A (ja) * | 1998-11-12 | 2000-05-30 | Hitachi Ltd | パケットスイッチ |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5311513A (en) * | 1992-09-10 | 1994-05-10 | International Business Machines Corp. | Rate-based congestion control in packet communications networks |
US5434848A (en) * | 1994-07-28 | 1995-07-18 | International Business Machines Corporation | Traffic management in packet communications networks |
US5721733A (en) | 1995-10-13 | 1998-02-24 | General Wireless Communications, Inc. | Wireless network access scheme |
US5701292A (en) * | 1995-12-04 | 1997-12-23 | Lucent Technologies Inc. | Method and apparatus for controlling data transfer rates of data sources in asynchronous transfer mode-based networks |
JP3561126B2 (ja) * | 1997-10-20 | 2004-09-02 | 富士通株式会社 | コネクションレス型通信方式 |
US6246878B1 (en) | 1997-11-26 | 2001-06-12 | Telefonaktiebolaget Lm Ericsson | Magnetoresistive device having a highly smooth metal reflective layer |
US6044061A (en) * | 1998-03-10 | 2000-03-28 | Cabletron Systems, Inc. | Method and apparatus for fair and efficient scheduling of variable-size data packets in an input-buffered multipoint switch |
JP3512742B2 (ja) * | 1998-12-07 | 2004-03-31 | 株式会社エヌ・ティ・ティ・ドコモ | 移動データ通信のトラフィック制御方法、移動局装置および基地局装置 |
CN1108075C (zh) * | 1999-09-24 | 2003-05-07 | 华为技术有限公司 | 无线信道的动态分配的方法 |
CN1271828C (zh) * | 2000-06-26 | 2006-08-23 | 皇家菲利浦电子有限公司 | 低时延低丢失的分组交换 |
US20020075805A1 (en) * | 2000-09-22 | 2002-06-20 | Narad Networks, Inc. | Broadband system with QOS based packet handling |
US6925057B2 (en) * | 2000-12-06 | 2005-08-02 | Lucent Technologies Inc. | Method of scheduling a quality of service level in a high data rate system |
US20020085507A1 (en) * | 2000-12-28 | 2002-07-04 | Maple Optical Systems, Inc. | Address learning technique in a data communication network |
US7027462B2 (en) * | 2001-01-02 | 2006-04-11 | At&T Corp. | Random medium access methods with backoff adaptation to traffic |
-
2001
- 2001-07-18 JP JP2001218777A patent/JP3465703B2/ja not_active Expired - Fee Related
-
2002
- 2002-07-17 WO PCT/JP2002/007263 patent/WO2003009540A1/ja active Application Filing
- 2002-07-17 EP EP02749310A patent/EP1418715A4/en not_active Withdrawn
- 2002-07-17 US US10/484,086 patent/US7724665B2/en not_active Expired - Fee Related
- 2002-07-17 KR KR20047000750A patent/KR100693023B1/ko not_active IP Right Cessation
- 2002-07-17 CN CNB028142683A patent/CN100459561C/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11266262A (ja) * | 1998-03-18 | 1999-09-28 | Mitsubishi Electric Corp | 移動体パケット通信システム |
JP2000151633A (ja) * | 1998-11-12 | 2000-05-30 | Hitachi Ltd | パケットスイッチ |
Non-Patent Citations (2)
Title |
---|
11266262 * |
12151633 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9065595B2 (en) | 2005-04-07 | 2015-06-23 | Opanga Networks, Inc. | System and method for peak flow detection in a communication network |
US10396913B2 (en) | 2005-04-07 | 2019-08-27 | Opanga Networks, Inc. | System and method for peak flow detection in a communication network |
US11258531B2 (en) | 2005-04-07 | 2022-02-22 | Opanga Networks, Inc. | System and method for peak flow detection in a communication network |
WO2011022104A1 (en) * | 2009-08-19 | 2011-02-24 | Opanga Networks, Inc. | Optimizing channel resources by coordinating data transfers based on data type and traffic |
US8886790B2 (en) | 2009-08-19 | 2014-11-11 | Opanga Networks, Inc. | Systems and methods for optimizing channel resources by coordinating data transfers based on data type and traffic |
Also Published As
Publication number | Publication date |
---|---|
CN100459561C (zh) | 2009-02-04 |
US20040170127A1 (en) | 2004-09-02 |
KR20040018471A (ko) | 2004-03-03 |
JP3465703B2 (ja) | 2003-11-10 |
JP2003032296A (ja) | 2003-01-31 |
CN1529965A (zh) | 2004-09-15 |
EP1418715A4 (en) | 2010-01-06 |
EP1418715A1 (en) | 2004-05-12 |
US7724665B2 (en) | 2010-05-25 |
WO2003009540A1 (fr) | 2003-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100693023B1 (ko) | 공통 채널 플로우 제어 방법 및 시스템 | |
US6480911B1 (en) | Grouping class sensitive queues | |
US5444706A (en) | Packet exchange network and method of controlling discard of packets in packet exchange network | |
EP0535860A2 (en) | Congestion control for high speed packet networks | |
EP2050199B1 (en) | Expedited communication traffic handling apparatus and methods | |
US6473815B1 (en) | Queue sharing | |
EP1947897B1 (en) | Wireless base station apparatus capable of effectively using wireless resources according to sorts of data | |
US9277452B1 (en) | Adaptive modulation and priority-based flow control in wireless communications | |
US6996119B2 (en) | Adaptive polling method for router | |
US10708359B2 (en) | Central communication unit of a motor vehicle | |
US6771601B1 (en) | Network switch having source port queuing and methods, systems and computer program products for flow level congestion control suitable for use with a network switch having source port queuing | |
JPH07135512A (ja) | ルータ装置 | |
US5918182A (en) | Method and apparatus for mitigating data congestion in an integrated voice/data radio communications system | |
KR101393291B1 (ko) | 무선 애플리케이션들을 위한 적응형 트래픽 관리기 | |
EP0450974B1 (en) | Transmission congestion control method and apparatus | |
US7016302B1 (en) | Apparatus and method for controlling queuing of data at a node on a network | |
US20090201816A1 (en) | Communication device, and flow control method and program product for use in the same | |
JP2007281541A (ja) | 基地局装置及び基地局装置の制御方法 | |
US5644575A (en) | Managing memory within a local telecommunications network | |
US7584472B1 (en) | Method and apparatus for processing call signaling messages | |
US7072352B2 (en) | Inverse multiplexing of unmanaged traffic flows over a multi-star network | |
EP1027804B1 (en) | Resource optimization function in a data and telecommunications system | |
US20060072577A1 (en) | Method for communication over a lossy interface | |
JP2002247063A (ja) | パケット多重化方式 | |
EP1517484A1 (en) | Method and apparatus for traffic scheduling |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120223 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130227 Year of fee payment: 7 |
|
LAPS | Lapse due to unpaid annual fee |