KR100720917B1 - Differential Active Queue Management Method for Guaranteeing Multimedia Data Usage - Google Patents
Differential Active Queue Management Method for Guaranteeing Multimedia Data Usage Download PDFInfo
- Publication number
- KR100720917B1 KR100720917B1 KR1020050079889A KR20050079889A KR100720917B1 KR 100720917 B1 KR100720917 B1 KR 100720917B1 KR 1020050079889 A KR1020050079889 A KR 1020050079889A KR 20050079889 A KR20050079889 A KR 20050079889A KR 100720917 B1 KR100720917 B1 KR 100720917B1
- Authority
- KR
- South Korea
- Prior art keywords
- queue
- data
- traffic
- queues
- management method
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
- H04L47/522—Dynamic queue service slot or variable bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/625—Queue scheduling characterised by scheduling criteria for service slots or service orders
- H04L47/6275—Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 트래픽의 특성을 고려하여 큐를 관리함으로써, 멀티미디어 데이터의 서비스 품질을 보장할 수 있는 큐 관리방법에 관한 것이다. The present invention relates to a queue management method that can guarantee the quality of service of multimedia data by managing a queue in consideration of traffic characteristics.
본 발명은, 멀티미디어 데이터의 큐 관리방법에 있어서, 상기 데이터 중에서 데이터의 흐름이 끊어지면 안 되는 제1 트래픽에 대해, 잉여 대역을 요구하는 제2 트래픽에 비해 우선적으로 대역폭을 보장하는 차별적인 능동 큐 관리방법을 제공한다.The present invention provides a method for managing a queue of multimedia data, wherein a differential active queue that preferentially guarantees bandwidth for first traffic that should not be interrupted in data flow as compared to second traffic requiring an excess band. Provide management methods.
RED, 트래픽, 능동 큐, 멀티미디어 RED, traffic, active queue, multimedia
Description
도 1은 RED 알고리즘을 설명하는 도면,1 is a diagram illustrating a RED algorithm,
도 2는 엄격한 우선순위 방식의 개념도,2 is a conceptual diagram of a strict priority method;
도 3은 본 발명의 일실시예에 따른 차별적인 능동 큐 관리방법을 설명하는 도면,3 is a diagram illustrating a differential active queue management method according to an embodiment of the present invention;
도 4는 실험을 위해 이용된 네트워크 토폴로지를 나타낸 도면,4 is a diagram illustrating a network topology used for an experiment;
도 5a 및 도 5b는 비교실험한 결과를 나타낸 그래프이다.5A and 5B are graphs showing the results of comparative experiments.
본 발명은 멀티미디어 데이터의 큐 관리방법에 관한 것으로, 트래픽의 특성을 고려하여 큐를 관리함으로써, 멀티미디어 데이터의 서비스 품질을 보장할 수 있는 큐 관리방법에 관한 것이다.The present invention relates to a queue management method for multimedia data, and to a queue management method capable of guaranteeing a quality of service of multimedia data by managing a queue in consideration of traffic characteristics.
또한, 멀티 큐에서 각각의 큐에 트래픽의 특성을 고려하여 패킷을 폐기함으로써, 패킷 손실을 최소화하는 차별적 능동 큐 관리방법을 제공하는 것을 목적으로 한다.Another object of the present invention is to provide a differential active queue management method for minimizing packet loss by discarding packets in consideration of the characteristics of traffic in each queue in a multi-queue.
응용 프로그램들이 다양화되고 인터넷 사용이 증가함에 따라, 사용자의 서비스 품질 보장 요구는 점차 커지고 있다.As applications diversify and the use of the Internet increases, the demand for quality of service guarantees for users is increasing.
IP네트워크에서 서비스 품질 보장을 위해서, IntServ(Integrated Services), DiffServ(Differentiated Service), MPLS(Multi Protocol Label Switching), IEEE 802.1p/Q와 같은 네트워크 구조가 제안되었고, RSVP(Resource Reservation Protocol), RTP(Real Time Protocol)와 같은 프로토콜이 제안되었다.In order to guarantee the quality of service in IP network, network structures such as IntServ (Integrated Services), DiffServ (Differentiated Service), MPLS (Multi Protocol Label Switching), IEEE 802.1p / Q have been proposed, and RSVP (Resource Reservation Protocol), RTP Protocols such as Real Time Protocol have been proposed.
이 외에도 여러 분야에서 멀티미디어 데이터 서비스 품질 보장에 관한 연구가 진행되고 있다.In addition, researches on quality assurance of multimedia data are being conducted in various fields.
그러나, 현재의 인터넷은 모든 패킷을 동일하게 전달하는 최선형 서비스(best effort service)를 제공하고 있기 때문에, 서비스의 특성에 따른 요구 사항을 보장해 주지 못한다.However, the current Internet provides the best effort service that delivers all packets equally, and thus does not guarantee the requirements according to the characteristics of the service.
특히, 대용량의 고속 멀티미디어 데이터 전송 서비스, 주문형비디오(VoD), VoIP와 같이, 네트워크 어플리케이션 서비스 형태의 경우에는 높은 대역폭을 요구하므로, 네트워크에서 혼잡이 일어날 가능성을 증가시키게 되며, 해결을 위해서는 추가적인 대역폭의 증가를 필요로 한다.In particular, network application service types such as large-capacity high-speed multimedia data transmission service, video on demand (VoD), and VoIP require high bandwidth, thereby increasing the possibility of congestion in the network. Needs to be increased.
이러한 네트워크 자원의 혼잡을 피하기 위해서, 빅 파이프와 네트워크 자원을 효율적으로 관리하는 방법이 제시된다.In order to avoid such congestion of network resources, a method of efficiently managing big pipes and network resources is proposed.
여기서, 상기 빅 파이프 방법은 네트워크에 충분한 대역폭을 제공함으로써, 혼잡을 피하며 서비스 품질을 보장하는 방식이다. 그러나, 이는 간단한 방법이지만, 이와 같이 시스템을 대용량화한다는 것은 많은 비용과 시간을 필요로 한다.In this case, the big pipe method provides a sufficient bandwidth to the network, thereby avoiding congestion and ensuring quality of service. However, this is a simple method, but the large capacity of the system is expensive and time-consuming.
따라서, 빅 파이프 방법보다는, 멀티미디어 데이터 서비스의 특성에 따라 패킷을 분류하고, 패킷 손실을 최소화함으로써 사용자들에게 서비스의 품질을 보장할 수 있는 차별적인 큐 관리방법이 필요하다.Therefore, there is a need for a differentiated queue management method that can guarantee the quality of service to users by classifying packets according to the characteristics of multimedia data services and minimizing packet loss, rather than the big pipe method.
가령, 네트워크 라우터에 혼잡이 발생하게 되면, 큐에 오버플로우가 발생하게 되고, 이때 패킷을 어떻게 폐기할 것인지에 대한 방안이 요구된다. 큐 관리는 각 큐별로 패킷을 어떤 방식으로 폐기할 것인지 방안을 제공하는 것이다.For example, when congestion occurs in a network router, an overflow occurs in a queue, and a method of how to discard a packet is required. Queue management provides a way to discard packets for each queue.
이러한 큐 관리 방법이 관심을 갖게 된 것은 테일-드랍(tail-drop) 알고리즘과 각 링크에 대한 공정성의 문제 때문이었다.The interest in this queue management method was due to the tail-drop algorithm and the issue of fairness for each link.
상기 테일-드랍 알고리즘은 큐 오버플로우가 발생하였을 때, 유입되는 모든 패킷을 폐기함으로써, 록 아웃(lock-out)과 글로벌 동기화(global synchronization) 현상을 발생시킨다. 이때, 이 현상은 트래픽 양의 급격한 출렁거림으로 인해 성능과 네트워크 장비가 불안정해지는 원인이 된다.The tail-drop algorithm discards all incoming packets when a queue overflow occurs, thereby causing lock-out and global synchronization. In this case, this phenomenon causes the performance and the network equipment to become unstable due to the sudden fluctuation of the traffic volume.
이런 문제점을 해결하기 위해서, TCP 흐름을 선택하여 전송 속도를 줄이도록 함으로써 해결할 수 있는 RED(Random Early Detection)알고리즘과 링크의 이용률을 이용하는 BLUE 알고리즘이 등장하였다.In order to solve this problem, a BLUE algorithm using a RED (Random Early Detection) algorithm and link utilization, which can be solved by selecting a TCP flow to reduce the transmission speed, has emerged.
상기 RED는 평균 큐 사이즈를 낮게 유지하려는 알고리즘으로, 처리량 (throughput)보다는 큐의 딜레이(delay)를 줄이는 방법이다.The RED is an algorithm for keeping the average queue size low, and is a method of reducing delay of a queue rather than throughput.
도 1은 이러한 RED 알고리즘을 설명하는 도면이다.1 is a diagram for explaining such a RED algorithm.
도 1에 도시된 바와 같이, RED 알고리즘은 평균 큐 사이즈가 THmin 보다 작은 경우에는 패킷을 큐에 받아들인다.As shown in Figure 1, the RED algorithm has an average queue size of TH min If smaller, queue the packet.
또한, 평균 큐 사이즈가 THmin 에서 THmax 사이인 경우에는, 큐 사이즈에 따라 특정한 확률 값을 가지고 패킷을 폐기한다.In addition, when the average queue size is between TH min and TH max , the packet is discarded with a specific probability value according to the queue size.
또한, 평균 큐 사이즈가 THmax 보다 큰 경우는 혼잡이 심하다고 판단하여, 수신하는 모든 패킷은 큐로 들어오기 전에 폐기된다. 즉, 혼잡의 정도가 심해질수록 많은 패킷을 폐기함으로써, 입력되는 트래픽의 양을 줄이려는 알고리즘이다.In addition, when the average queue size is larger than TH max , it is determined that congestion is severe, and all received packets are discarded before entering the queue. That is, as the degree of congestion increases, the algorithm attempts to reduce the amount of incoming traffic by discarding many packets.
따라서, 평균 큐 사이즈를 유지하는 동안에 혼잡이 발생할 것 같으면, 폐기 확률로 패킷을 폐기하여 TCP 혼잡 회피 기능이 동작하게 된다. Therefore, if congestion is likely to occur while maintaining the average queue size, the TCP congestion avoidance function operates by discarding the packet with a discarding probability.
한편, 엄격한 우선순위 방식(Strict Priority Queueing)이라 불리는 우선순위 방식은, 단일 큐가 아니라 여러 개의 큐를 사용하게 된다.On the other hand, a priority method called strict priority queuing (Strict Priority Queueing), instead of using a single queue, it uses multiple queues.
도 2는 엄격한 우선순위 방식의 개념도이다.2 is a conceptual diagram of a strict priority scheme.
도 2에 도시된 바와 같이, 엄격한 우선순위 방식은 여러개의 선입선출 큐를 사용하므로, 각각의 큐가 서로 다른 트래픽 클래스에 매핑이 된다.As shown in FIG. 2, the strict priority scheme uses multiple first-in, first-out queues, so that each queue is mapped to a different traffic class.
이러한 우선순위 방식을 사용하는 경우 스케줄링 방식은 아주 단순하다. 즉, 낮은 우선순위 큐에 저장되어 있는 패킷들은 높은 우선순위 큐에 저장되어 있는 패킷들이 모두 서비스된 이후에나 서비스가 된다.Using this priority method, the scheduling method is very simple. That is, packets stored in the low priority queue become service after all the packets stored in the high priority queue are serviced.
그러나, QoS(Quality of Service)를 보장하기 위해서 전술한 RED 및 우선순위 방식은, 네트워크 어플리케이션들이 다양화되고, 각각의 트래픽마다 차별적인 서비스 품질이 요구되는 현 상황에는 일정한 한계를 지니고 있다.However, the above-described RED and priority schemes in order to guarantee a quality of service (QoS) have certain limitations in the present situation in which network applications are diversified and differentiated quality of service is required for each traffic.
본 발명은 전술한 바와 같은 문제점을 해결하기 위하여 안출된 것으로서, 트래픽의 특성을 고려하여 차별적인 시간 가중치를 적용하는 방식으로 큐를 관리함으로써, 멀티미디어 데이터의 서비스 품질을 보장할 수 있는 차별적 능동 큐 관리방법을 제공하는 것을 목적으로 한다.Disclosure of Invention The present invention has been made to solve the above-mentioned problems, and manages a queue in a manner of applying differential time weights in consideration of the characteristics of traffic, thereby enabling differentiated active queue management to guarantee the quality of service of multimedia data. It is an object to provide a method.
또한, 멀티 큐에서 각각의 큐에 트래픽의 특성을 고려하여 패킷을 폐기함으로써, 패킷 손실을 최소화하는 차별적 능동 큐 관리방법을 제공하는 것을 목적으로 한다.Another object of the present invention is to provide a differential active queue management method for minimizing packet loss by discarding packets in consideration of the characteristics of traffic in each queue in a multi-queue.
상기의 목적을 달성하기 위하여, 본 발명은, 멀티미디어 데이터의 큐 관리방법에 있어서, 상기 멀티미디어 데이터의 큐를 스캔한 후, 상기 큐의 상태와 길이를 구하고, 상기 큐 중에서 음성 트래픽 또는 영상 트래픽의 최대 큐 길이보다 작도록 최대 임계값을 적용하는 단계와, 상기 큐가 상기 최대 임계값을 초과하면 테일-드랍 알고리즘을 적용하는 단계를 포함하여; 상기 큐 중에서 상기 음성 트래픽 또는 영상 트래픽에 대해, 웹데이터 또는 파일 전송데이터에 비해 우선적으로 대역폭을 보장하는 것을 특징으로 한다.In order to achieve the above object, the present invention, in the queue management method of multimedia data, after scanning the queue of the multimedia data, obtain the state and length of the queue, the maximum of the voice traffic or video traffic in the queue Applying a maximum threshold to be less than a queue length, and applying a tail-drop algorithm if the queue exceeds the maximum threshold; It is characterized in that the bandwidth for the voice traffic or video traffic in the queue, preferentially compared to the web data or file transfer data.
삭제delete
삭제delete
다른 바람직한 실시예는, 멀티미디어 데이터를 위한 멀티 큐를 사용하는 클래스에서, 상기 멀티큐 중 데이터의 흐름이 끊어지면 안되는 제1큐에 대해 패킷 간격시간을 우선적으로 보장하고, 이어 나머지 큐에 대해 패킷 간격 시간을 할당하는 차별적인 시간 가중치를 적용하는 차별적인 능동 큐 관리방법을 제공한다.In another preferred embodiment, in a class using multi-queues for multimedia data, the packet interval time is preferentially guaranteed for a first queue in which data flow should not be interrupted in the multi-queues, followed by packet intervals for the remaining queues. A differential active queue management method using differential time weights that allocates time is provided.
또한, 상기 나머지 큐 중 잉여대역의 품질을 요구하는 큐에 대해, 소정시간 동안 서비스를 받지 못하는 패킷은 상기 큐에 오래 대기된 것부터 폐기하는 것을 특징으로 한다.In addition, for the queue that requires the quality of the surplus band of the remaining queue, the packet that does not receive the service for a predetermined time is characterized in that discarded from the long wait in the queue.
또한, 상기 제1큐는 음성데이터이고, 나머지 큐는 영상데이터와 웹데이터 인 것을 특징으로 한다.The first cue is audio data, and the remaining cues are video data and web data.
또한, 상기 음성데이터에 5ms , 상기 영상데이터에 αms, 상기 웹데이터에 (5-α)ms의 패킷 간격시간을 적용하는 것을 특징으로 한다.In addition, a packet interval time of 5 ms is applied to the audio data, α ms is applied to the video data, and (5-α) ms is applied to the web data.
여기서, 0≤α< 5이다.Where 0 ≦ α <5.
이하에서 첨부된 도면을 참조하여 본 발명의 바람직한 실시예가 상세히 설명된다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 3은 본 발명의 일실시예에 따른 차별적인 능동 큐 관리방법을 설명하는 도면이다.3 is a diagram illustrating a differential active queue management method according to an embodiment of the present invention.
도 3을 참조하면, 본 발명의 일실시예에 따른 차별적인 능동 큐 관리방법은, 멀티미디어 데이터를 위한 멀티 큐를 사용하는 클래스에 차별적인 시간 가중치를 적용하여 큐 스케줄링하는 것을 보여준다.Referring to FIG. 3, the differential active queue management method according to an embodiment of the present invention shows that scheduling is performed by applying differential time weights to a class using a multi-queue for multimedia data.
먼저, 대용량의 멀티미디어 데이터에 대해, 데이터의 흐름이 끊어지면 안되 는 데이터와, 그렇지 않은 데이터로 분류한다(classifier).First, a large amount of multimedia data is classified into data that data flow should not be interrupted and data that is not.
즉, 데이터 흐름이 끊어지면 안되는 데이터에는 음성데이터(Q1) 및 영상데이터(Q2)가 해당될 수 있고, 그렇지 않은 데이터(Q3)에는 웹 데이터나 파일 전송 등의 데이터 등이 해당될 수 있다.That is, audio data Q1 and image data Q2 may correspond to data that data flow should not be interrupted, and data such as web data or file transfer may correspond to data Q3 that is not.
이후, 음성데이터는 패킷 간격(inter-arrival time)이 5ms가 되어야 음성이 끊기지 않기 때문에, 음성데이터 큐(Q1) 대해서는 패킷 간격시간으로 최소 5ms를 보장한다.After that, since voice data is not interrupted when the packet interval (inter-arrival time) is 5ms, the voice data queue (Q1) is guaranteed at least 5ms as the packet interval time.
영상데이터인 큐(Q2)도 대역폭이 보장되어야 하는 영상데이터이기 때문에 패킷 간격시간으로 αms를 보장한다.The queue Q2, which is video data, is also video data whose bandwidth is to be guaranteed, thereby ensuring αms as the packet interval time.
데이터 흐름이 끊어져도 되는 데이터 큐(Q3)에 대해서는 (5-α)ms의 패킷 간격시간을 보장한다. 즉, 웹 데이터(Q3)는 잉여대역의 품질을 요구하기 때문에 패킷 간격시간을 낮게 부여한다. 그래서, 웹 데이터는 시간 가중치가 낮기 때문에 기아현상이 발생할 수 있다.For the data queue Q3 where the data flow may be interrupted, a packet interval time of (5-?) Ms is guaranteed. That is, since the web data Q3 requires the quality of the redundant band, the packet interval time is given low. Thus, starvation may occur because web data has a low time weight.
이에 대한 해결방안은, 일정 시간 동안 서비스를 받지 못하는 패킷은 큐에 오래 대기된 것부터 폐기한다.The solution is to discard packets that have not been serviced for a certain period of time starting from a long queue.
큐가 비어 있다면 시간 가중치를 다른 큐에 넘기고, 큐가 비어 있지 않다면 Q1은 5ms, Q2는 αms, Q3는 (5-α)ms의 패킷 간격시간을 적용한다. 즉, 음성 데이터를 보낸 후에 영상 데이터에 대해서는 αms, 웹 데이터에 대해서는 (5-α)ms 시간 가중치를 적용한 것이다. 여기서 값의 범위는 0≤α<5이다.If the queue is empty, the time weight is passed to another queue. If the queue is not empty, the packet interval time of 5ms, Q2 is αms, and Q3 is (5-α) ms is applied. That is, after sending the audio data, α ms is applied to the video data and (5-α) ms time weight is applied to the web data. The range of values here is 0 ≦ α <5.
이와 같이, 본 발명의 일실시예에 따른 차별적인 능동큐 관리방법은, 음성 데이터의 우선 보장 후 영상 데이터와 웹 데이터에 시간을 할당하게 되며, 이는 영상 데이터의 특성인 일정한 대역폭 이상을 보장해 주는 것과 웹 데이터의 특성을 고려하여 시간을 할당하게 된다.As such, the differential active queue management method according to an embodiment of the present invention allocates time to the video data and the web data after guaranteeing the priority of the audio data, which ensures a certain bandwidth or more, which is a characteristic of the video data. Allocates time considering the characteristics of web data.
이하는 도 3의 차별적인 능동큐 관리방법의 일예로서, 큐 스케줄링 알고리즘을 나타낸 것이다.The following is a queue scheduling algorithm as an example of the differential active queue management method of FIG. 3.
......
if(subq_empty(0) == FALSE) packet_send(0);if (subq_empty (0) == FALSE) packet_send (0);
time(current_time);time (current_time);
current_time_first = current_time+α;current_time_first = current_time + α;
while(current_time < current_time_first)while (current_time <current_time_first)
{{
if(subq_empty(1) == TRUE){ if (subq_empty (1) == TRUE) {
time(current_time); break; time (current_time); break;
}else{} else {
packet_send(1); time(current_time); packet_send (1); time (current_time);
} }
}}
......
이를 참조하면, 먼저 멀티미디어 데이터 큐를 스캔 한 후, 큐의 상태와 길이 를 구하고, Q1의 최대 큐 길이보다 작도록 최대 임계값(THmax)을 적용한다.Referring to this, after scanning the multimedia data queue, the queue state and length are obtained, and the maximum threshold TH max is applied to be smaller than the maximum queue length of Q1.
큐의 최대 임계값을 초과하면 패킷들을 모두 폐기하는 테일-드랍(tail-drop) 알고리즘을 적용하고, Q2는 처리량을 최대한 보장한다.If we exceed the maximum threshold of the queue, we apply a tail-drop algorithm that discards all packets, and Q2 guarantees maximum throughput.
또한, Q3는 웹 데이터로 엔드 투 엔드(end-to-end) 전송시간을 500~800ms으로 보장하면 되기 때문에 시간 가중치를 낮게 부여한다.In addition, Q3 gives a low time weight because the end-to-end transmission time of web data is guaranteed to be 500 to 800 ms.
이와 같이, 본 발명의 일실시예에 따른 차별적인 능동큐 관리 방법은, 음성, 영상데이터 등과 같이 데이터의 흐름이 끊어지면 안 되는 특별한 형식의 트래픽들에 대해서는, 웹 데이터나 파일전송과 같은 잉여 대역을 요구하는 품질의 트래픽에 비해 우선권을 갖도록 네트워크 트래픽을 등급별로 지정하고, 제어하는 알고리즘이다.As described above, the differential active queue management method according to an embodiment of the present invention provides a surplus band such as web data or file transmission for traffic of a special type such that voice and video data should not be interrupted. This algorithm assigns and controls network traffic by class so that it has priority over traffic of quality that requires.
이하에서 도 4 내지 도 5를 참조하여, 멀티미디어데이터의 각 큐에 대해 RED를 적용한 경우와, 본 발명의 일실시예에 따른 차별적인 능동큐 관리방법을 적용한 경우를 비교 실험한 결과에 대해 설명한다.Hereinafter, a result of comparing and comparing the case where RED is applied to each queue of multimedia data and the case of applying the differential active queue management method according to an embodiment of the present invention will be described with reference to FIGS. 4 to 5. .
도 4는 실험을 위해 이용된 네트워크 토폴로지를 나타낸 것이고, 도 5a 및 도 5b는 비교실험한 결과를 나타낸 그래프로서 각각 도 5a는 병목 현상 전/후 대역폭을 나타낸 것이고, 도 5b는 차별적인 능동큐 알고리즘 적용결과를 나타낸 것이다.Figure 4 shows the network topology used for the experiment, Figures 5a and 5b is a graph showing the results of the comparative experiment, Figure 5a shows the bandwidth before and after the bottleneck, Figure 5b is a differential active queue algorithm Application results are shown.
여기서, 음성 트래픽은 최소 5ms를 보장하고, 영상 트래픽은 대역폭을 감안하여 αms, 웹 데이터는 (5-α)ms 값을 적용한다.Here, the voice traffic is guaranteed at least 5ms, the video traffic is αms in consideration of the bandwidth, the web data is applied to the value (5-α) ms.
또한, 병목구간에 해당하는 링크는 2Mbps로 설정하였고, 나머지 링크는 3.2Mbps로 설정하였다. 병목구간의 큐 정책은 RED와 본 발명의 일실시예에 따른 차별적인 능동큐 관리방법이 적용되었다.In addition, the link corresponding to the bottleneck section is set to 2Mbps, the remaining link is set to 3.2Mbps. As the queue policy of the bottleneck section, RED and differential active queue management method according to an embodiment of the present invention are applied.
도 5b에 도시된 바와 같이, 멀티미디어 데이터 큐에 동일하게 RED 알고리즘을 적용한 결과보다는, 네트워크의 트래픽을 고려한 차별적인 능동큐 알고리즘을 적용한 경우가 패킷 손실이 적다는 것을 알 수 있다.As shown in FIG. 5B, it can be seen that the packet loss is less when the differential active queue algorithm considering the traffic of the network is applied, rather than the same result of applying the RED algorithm to the multimedia data queue.
따라서, 각각의 큐마다 트래픽의 특성을 고려한 차별적인 능동큐 알고리즘을 적용함으로써 패킷 손실을 감소시킬 수 있다.Therefore, packet loss can be reduced by applying a differential active queue algorithm considering the characteristics of traffic for each queue.
이상에서 본 발명에 따른 차별적인 능동큐 관리방법을 설명하였지만, 상기 차별적인 능동 큐 알고리즘을 향후 QoS기기에 적용한다면, 네트워크 트래픽 관리 및 운영에 있어서 효율적으로 적용될 수 있을 것으로 기대된다.While the differential active queue management method according to the present invention has been described above, if the differential active queue algorithm is applied to a QoS device in the future, it is expected that the differential active queue management method can be efficiently applied to network traffic management and operation.
또한, 향후 큐 정책뿐만 아니라 출력단의 흐름 제어 방식에도 확장가능할 것이다.In addition, it will be possible to extend the output flow control method as well as the queue policy in the future.
따라서, 본 발명은 상기의 실시예에 국한되는 것은 아니며 당해 기술분야에 있어서 통상의 지식을 가진자가 본 발명의 기술적 사상의 범위를 벗어나지 않는 범위내에서 설계 변경이나 회피설계를 한다 하여도 본 발명의 범위 안에 있다 할 것이다.Therefore, the present invention is not limited to the above-described embodiments, and a person having ordinary skill in the art may change the design or avoid the design without departing from the scope of the technical idea of the present invention. Will be in range.
이상에서 살펴본 바와 같이, 본 발명은 각각의 큐마다 트래픽의 특성을 고려하여 차별적인 능동큐 알고리즘을 적용함으로써, 멀티 큐에서 적용하기 적합한 간 단하면서도 효율적인 차별적 큐 스케줄링을 제공한다.As described above, the present invention provides a simple and efficient differential queue scheduling suitable for application in a multi-queue by applying a differential active queue algorithm in consideration of traffic characteristics of each queue.
이를 통해 멀티미디어 데이터 QoS를 보장할 수 있다.This ensures multimedia data QoS.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050079889A KR100720917B1 (en) | 2005-08-30 | 2005-08-30 | Differential Active Queue Management Method for Guaranteeing Multimedia Data Usage |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050079889A KR100720917B1 (en) | 2005-08-30 | 2005-08-30 | Differential Active Queue Management Method for Guaranteeing Multimedia Data Usage |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20070027927A KR20070027927A (en) | 2007-03-12 |
| KR100720917B1 true KR100720917B1 (en) | 2007-05-22 |
Family
ID=38100875
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020050079889A Expired - Fee Related KR100720917B1 (en) | 2005-08-30 | 2005-08-30 | Differential Active Queue Management Method for Guaranteeing Multimedia Data Usage |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100720917B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101084629B1 (en) | 2010-03-23 | 2011-11-17 | 국방과학연구소 | Method and device for securing buffer space to deliver important data in real time according to data increase / decrease rate |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101520250B1 (en) * | 2013-12-10 | 2015-05-18 | 한국전기연구원 | High Fast Traffic Process Scheme Method and Apparatus for High Availability Distributed Embedded Network Transmission |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020058193A (en) * | 2000-12-29 | 2002-07-12 | 엘지전자 주식회사 | Call treatment control apparatus in mobile communication system |
| KR100403760B1 (en) | 2001-12-20 | 2003-10-30 | 주식회사 케이티 | Automatic bandwidth allocation machine as a voice character |
| KR100468606B1 (en) | 2004-08-16 | 2005-01-29 | (주)인터콘웨어 | Device and method for controlling traffic of timing-sensitive data through network |
| KR20050014308A (en) * | 2003-07-30 | 2005-02-07 | 삼성전자주식회사 | method and apparatus for packet processing in WLAN access point |
-
2005
- 2005-08-30 KR KR1020050079889A patent/KR100720917B1/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020058193A (en) * | 2000-12-29 | 2002-07-12 | 엘지전자 주식회사 | Call treatment control apparatus in mobile communication system |
| KR100403760B1 (en) | 2001-12-20 | 2003-10-30 | 주식회사 케이티 | Automatic bandwidth allocation machine as a voice character |
| KR20050014308A (en) * | 2003-07-30 | 2005-02-07 | 삼성전자주식회사 | method and apparatus for packet processing in WLAN access point |
| KR100468606B1 (en) | 2004-08-16 | 2005-01-29 | (주)인터콘웨어 | Device and method for controlling traffic of timing-sensitive data through network |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101084629B1 (en) | 2010-03-23 | 2011-11-17 | 국방과학연구소 | Method and device for securing buffer space to deliver important data in real time according to data increase / decrease rate |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20070027927A (en) | 2007-03-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6990529B2 (en) | Unified algorithm for frame scheduling and buffer management in differentiated services networks | |
| US6996062B1 (en) | Policy-based weighted random early detection method for avoiding congestion in internet traffic | |
| US8204069B2 (en) | Systems and methods for queue management in packet-switched networks | |
| US8665892B2 (en) | Method and system for adaptive queue and buffer control based on monitoring in a packet network switch | |
| KR100656509B1 (en) | Packet Congestion Control Method for Guaranteeing Video Service Bandwidth | |
| Parris et al. | Lightweight active router-queue management for multimedia networking | |
| US8547846B1 (en) | Method and apparatus providing precedence drop quality of service (PDQoS) with class-based latency differentiation | |
| US20090010165A1 (en) | Apparatus and method for limiting packet transmission rate in communication system | |
| KR100501717B1 (en) | Method for voice/data transport over UDP/TCP/IP networks using an efficient buffer management | |
| JP2002135329A (en) | Method for scheduling packets in a packet-switched network router | |
| JP2005513917A (en) | Method for transmitting data of applications having different qualities | |
| US20050068798A1 (en) | Committed access rate (CAR) system architecture | |
| US8203956B1 (en) | Method and apparatus providing a precedence drop quality of service (PDQoS) | |
| Velmurugan et al. | Comparison of queuing disciplines for differentiated services using OPNET | |
| Mamais et al. | Efficient buffer management and scheduling in a combined IntServ and DiffServ architecture: a performance study | |
| KR20020079904A (en) | Unified algorithm for frame scheduling and buffer management in differentiated services networks | |
| KR100720917B1 (en) | Differential Active Queue Management Method for Guaranteeing Multimedia Data Usage | |
| Astuti | Packet handling | |
| Rai et al. | LAS scheduling to avoid bandwidth hogging in heterogeneous TCP networks | |
| Giacomazzi et al. | Transport of TCP/IP traffic over assured forwarding IP-differentiated services | |
| Bodamer | A scheduling algorithm for relative delay differentiation | |
| KR100475783B1 (en) | Hierarchical prioritized round robin(hprr) scheduling | |
| Fidler | Real-time multimedia streams in a differentiated services network | |
| KR100462475B1 (en) | Apparatus for queue scheduling using linear control and method therefor | |
| Ito et al. | Media synchronization quality of packet scheduling algorithms |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20120430 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| FPAY | Annual fee payment |
Payment date: 20120806 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20150517 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20150517 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18 | Changes to party contact information recorded |
Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |