KR100763581B1 - Disposal method of service data unit in downlink buffer of mobile communication system - Google Patents
Disposal method of service data unit in downlink buffer of mobile communication system Download PDFInfo
- Publication number
- KR100763581B1 KR100763581B1 KR1020060107885A KR20060107885A KR100763581B1 KR 100763581 B1 KR100763581 B1 KR 100763581B1 KR 1020060107885 A KR1020060107885 A KR 1020060107885A KR 20060107885 A KR20060107885 A KR 20060107885A KR 100763581 B1 KR100763581 B1 KR 100763581B1
- Authority
- KR
- South Korea
- Prior art keywords
- service data
- data unit
- buffer
- communication system
- lifetime
- 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/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- 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
- H04W28/14—Flow control between communication endpoints using intermediate storage
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
1. 청구범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION
본 발명은, 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법에 관한 것임.The present invention relates to a method for discarding a service data unit of a mobile communication system downlink buffer.
2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention
본 발명은, 이동통신 시스템 하향링크 버퍼에 서비스 데이터 유닛(SDU : Service Data Unit)이 입력됨에 따라 수명(lifetime)을 확인하여 상기 서비스 데이터 유닛 또는 상기 서비스 데이터 유닛의 인덱스 정보를 서비스 데이터 유닛의 수명별로 블록화된 수명 버퍼(lifetime buffer)의 해당 블록 노드에 저장한 후 수명이 초과된 서비스 데이터 유닛을 폐기함으로써, 신속하고 효율적으로 불필요한 서비스 데이터 유닛을 폐기하여 초고속 데이터 서비스를 제공하기 위한, 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법을 제공하는데 그 목적이 있음.According to an embodiment of the present invention, a service data unit (SDU) is input into a mobile communication system downlink buffer to determine a lifetime, and thus index information of the service data unit or the service data unit may be used. A mobile communication system for providing high-speed data service by quickly and efficiently discarding unnecessary service data units by storing them in the corresponding block nodes of a life-time buffered life buffer, and then discarding the service data units that have exceeded their lifetimes. Its purpose is to provide a method of discarding a service data unit of a downlink buffer.
3. 발명의 해결방법의 요지3. Summary of Solution to Invention
본 발명은, 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법에 있어서, 수명 버퍼(life buffer)를 서비스 데이터 유닛의 수명별로 블록화하는 단계; 상기 하향링크 버퍼에 서비스 데이터 유닛이 입력됨에 따라 대기 시간을 측정하는 단계; 상기 입력된 서비스 데이터 유닛의 수명(lifetime)을 확인하여 상기 수명 버퍼의 해당 블록에 상기 서비스 데이터 유닛을 저장하는 단계; 및 상기 측정 한 대기 시간이 수명을 초과함에 따라 상기 수명 버퍼내의 해당 블록에서 서비스 데이터 유닛 폐기하는 단계를 포함함.The present invention provides a method of discarding a service data unit of a downlink buffer of a mobile communication system, the method comprising: blocking a life buffer for each service life of a service data unit; Measuring a waiting time as a service data unit is input to the downlink buffer; Identifying a lifetime of the input service data unit and storing the service data unit in a corresponding block of the life buffer; And discarding the service data unit in the corresponding block in the lifetime buffer as the measured latency exceeds the lifetime.
4. 발명의 중요한 용도4. Important uses of the invention
본 발명은 이동통신 시스템 등에 이용됨.The present invention is used in a mobile communication system.
Description
도 1 은 일반적인 패킷 스케줄링 방법에 대한 일실시예 설명도,1 is a diagram illustrating an embodiment of a general packet scheduling method;
도 2 는 본 발명에 따른 서비스 데이터 유닛의 수명별로 블록화된 수명 버퍼의 일실시예 구조도,2 is a structural diagram of an embodiment of a life buffer blocked for each service life of a service data unit according to the present invention;
도 3 은 본 발명에 따른 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법의 일실시예 흐름도,3 is a flowchart illustrating a method for discarding a service data unit of a downlink buffer of a mobile communication system according to the present invention;
도 4 는 본 발명에 따른 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법의 다른 실시예 흐름도이다.4 is a flowchart illustrating another embodiment of a method for discarding a service data unit of a downlink buffer of a mobile communication system according to the present invention.
* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings
21 : 제 1 블록 22 : 제 2 블록21: first block 22: second block
23 : 제 3 블록23: third block
본 발명은 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법에 관한 것으로, 더욱 상세하게는 이동통신 시스템의 하향링크 버퍼에 서비스 데이터 유닛(SDU : Service Data Unit)이 입력됨에 따라 수명(lifetime)을 확인하여 상기 서비스 데이터 유닛 또는 상기 서비스 데이터 유닛의 인덱스 정보를 서비스 데이터 유닛의 수명별로 블록화된 수명 버퍼(lifetime buffer)의 해당 블록 노드에 저장한 후 수명이 초과된 서비스 데이터 유닛을 폐기하기 위한, 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법에 관한 것이다.The present invention relates to a method for discarding a service data unit of a downlink buffer of a mobile communication system. More particularly, the service data unit (SDU) is input into a downlink buffer of a mobile communication system. Move to discard the service data unit that has expired after storing the service data unit or index information of the service data unit in a corresponding block node of a lifetime buffer blocked for each service data unit; A service data unit discard method of a communication system downlink buffer.
일반적으로, 링크 버퍼에 입력된 SDU는 일정한 패킷 스케줄링과 재전송 등의 절차를 거쳐 무선 전송으로 출력된다. 그러나, 스케줄링의 경쟁 과정에서 선택되지 않은 SDU 또는 SDU의 일부 분할은 자신이 가지는 수명을 초과할 경우 전송되지 않고 버퍼에서 폐기되어야 한다.In general, the SDU input to the link buffer is output through wireless transmission through a procedure of scheduling and retransmitting a packet. However, some of the SDUs or segments of the SDUs that are not selected during the contention process of the scheduling should be discarded in the buffer without being transmitted when their lifetime is exceeded.
종래의 기술로서, '무선통신 시스템에서 특정 데이터 분할을 위한 향상된 서비스 데이터 유닛 폐기 방법(공개번호 2006-0051574)은, 잘못된 SDU 폐기 절차로 인하여 불필요한 리셋 절차의 리스크를 제거하는 SDU 폐기 절차를 제공한다. As a prior art, the improved service data unit discard method (public number 2006-0051574) for specific data segmentation in a wireless communication system provides an SDU discard procedure that eliminates the risk of unnecessary reset procedure due to an incorrect SDU discard procedure. .
즉, 무선통신 시스템에서 특정 데이터 분할을 위한 향상된 서비스 데이터 유닛 폐기 방법은, SDU의 시퀀스가 적어도 하나의 마지막 폐기된 SDU를 포함함을 이용하여, 상기 마지막 폐기된 SDU의 길이 표시자를 포함하는 프로토콜 데이터 유닛(PDU)이 아무런 신규 SDU를 포함하지 않을 경우, 이동 수신 윈도 수퍼 필드(MRW SUFI)를 생성하는 단계, 상기 이동 수신 윈도 수퍼 필드의 'NLENGTH' 필드를 0으로 설정하는 단계, 최종 시퀀스 번호 이동 수신 윈도 필드(SN_MRWLENGTH)를 상기 마지막 폐기된 SDU의 길이 표시자를 포함하는 PDU의 시퀀스 번호(SN) 플러스 1의 합으로 설정하는 단계 및 상기 이동 수신 윈도 수퍼 필드를 송신하는 단계를 통해 통신 시스템에서 서비스 데이터 유닛들의 시퀀스를 폐기한다.That is, the enhanced service data unit discard method for specific data partitioning in a wireless communication system includes protocol data including a length indicator of the last discarded SDU, using the sequence of SDUs including at least one last discarded SDU. If the unit (PDU) does not contain any new SDUs, generating a mobile receiving window superfield (MRW SUFI), setting the 'NLENGTH' field of the mobile receiving window superfield to 0, moving the final sequence number Setting a receiving window field SN_MRWLENGTH to the sum of the sequence number SN of the PDU containing the length indicator of the last discarded SDU plus 1 and transmitting the mobile receiving window superfield. Discard the sequence of data units.
다른 종래의 기술로서, '서비스 데이터 유닛의 가변적 분할 송신 방법 및 그를 이용한 송신 장치'(공개번호 2006-0067025)는, 수신장치로부터 기 전송한 PDU에 대한 NACK 메시지를 수신함에 따라 해당 SDU를 무선채널 환경에 따라 가변적으로 분할한 후 각각의 SDU에 소정의 헤더를 삽입하여 생성한 PDU를 재전송함으로써, 무선채널 환경의 영향을 받지 않고 정상적으로 모든 SDU를 전송하기 위한 발명으로서, SDU의 가변적 분할 송신 방법에 있어서, SDU(Service Data Unit)를 PDU(Protocol Data Unit)로 변환하여 전송하는 전송 단계; 상기 전송한 PDU(Protocol Data Unit)에 대한 NACK(uNACKnowledge) 메시지를 수신함에 따라 해당 SDU를 무선채널 환경에 따라 가변적으로 분할하는 분할 단계; 상기 분할하여 생성한 각각의 전송 엔터티(TE)에 소정의 헤더를 삽입하여 다수의 PDU를 생성하는 생성 단계; 및 상기 생성한 다수의 PDU를 재전송하는 재전송 단계를 포함한다.As another conventional technology, 'variable split transmission method of a service data unit and a transmission device using the same' (Publication No. 2006-0067025), when receiving a NACK message for a PDU previously transmitted from a reception device, transmits the corresponding SDU to a radio channel. The present invention is to transmit all SDUs normally without being affected by the radio channel environment by retransmitting a PDU generated by inserting a predetermined header into each SDU after dividing them variably according to the environment. The method includes: transmitting a service data unit (SDU) by converting it into a protocol data unit (PDU); A partitioning step of variably dividing the corresponding SDU according to a radio channel environment upon receiving a NACK (uNACKnowledge) message for the transmitted PDU (Protocol Data Unit); Generating a plurality of PDUs by inserting a predetermined header into each of the divided transmission entities (TE); And a retransmission step of retransmitting the generated plurality of PDUs.
또 다른 종래의 기술로서, '이동통신 시스템에서 실시간 트래픽 전송을 위한 패킷 스케줄링 방법 및 이를 구현하는 프로그램이 저장된 기록매체'(공개번호 2005-0064722)는, 설정된 각 세션에 대한 정규화된 SDU 폐기율을 각각 산출한 후, 산출된 정규화된 SDU 폐기율에 기초하여 스케줄링 대상의 순서를 결정한다. 각 세 션의 전송 데이터는 상기 결정된 순서에 따라 전송 영역에 할당된다. 이때, 정규화된 SDU 폐기율은 해당 세션의 현재 슬롯까지 폐기된 SDU 개수, 현재 슬롯까지 전송된 SDU 개수, 다음 슬롯에 전송이 이루어지지 않을 경우 폐기되는 SDU 개수 및 허용 가능한 최대 SDU 폐기율을 포함하는 정보에 기초하여 산출된다. As another conventional technology, 'a packet scheduling method for real-time traffic transmission in a mobile communication system and a recording medium storing a program for implementing the same' (published number 2005-0064722), respectively, the normalized SDU discard rate for each set session is set. After calculating, the order of scheduling target is determined based on the calculated normalized SDU discard rate. Transmission data of each session is allocated to the transmission area in the determined order. In this case, the normalized SDU discard rate is based on information including the number of SDUs discarded up to the current slot of the session, the number of SDUs transmitted up to the current slot, the number of SDUs discarded if no transmission is made to the next slot, and the maximum allowable SDU discard rate. Calculated on the basis of
이러한 종래의 기술은, 재전송 방식이나 스케줄러의 작용과 관련하여 SDU를 적절히 분할하거나 시퀀스 처리를 하는 등의 방법론을 제안하고 있다. This conventional technique proposes a methodology such as appropriately dividing the SDU or performing sequence processing in connection with the operation of the retransmission method and the scheduler.
즉, 종래의 기술은, 이동 통신 시스템의 특성상 하향링크 버퍼에 다수의 링크로부터 입력되는 패킷을 저장하게 되는데, 이때 이러한 방대한 양의 패킷을 저장하는 하향링크 버퍼를 짧은 스케줄링 시간 내에 일일이 검사하여 수명이 다된 SDU를 폐기할 수 없는 문제점이 있다.That is, in the conventional technology, due to the characteristics of a mobile communication system, packets received from a plurality of links are stored in a downlink buffer. At this time, a downlink buffer storing such a large amount of packets is individually inspected within a short scheduling time to have a long lifetime. There is a problem that can not discard the finished SDU.
본 발명은 상기 문제점을 해결하기 위하여 제안된 것으로, 이동통신 시스템 하향링크 버퍼에 서비스 데이터 유닛(SDU : Service Data Unit)이 입력됨에 따라 수명(lifetime)을 확인하여 상기 서비스 데이터 유닛 또는 상기 서비스 데이터 유닛의 인덱스 정보를 서비스 데이터 유닛의 수명별로 블록화된 수명 버퍼(lifetime buffer)의 해당 블록 노드에 저장한 후 수명이 초과된 서비스 데이터 유닛을 폐기함으로써, 신속하고 효율적으로 불필요한 서비스 데이터 유닛을 폐기하여 초고속 데이터 서비스를 제공하기 위한, 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법을 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above-mentioned problem. As a service data unit (SDU) is input to a downlink buffer of a mobile communication system, the service data unit or the service data unit is checked by checking a lifetime. The index information of the service data unit is stored in the corresponding block node of the lifetime buffer, which is blocked for each service data unit, and then discards the service data unit that has exceeded its lifespan. An object of the present invention is to provide a method for discarding a service data unit of a mobile communication system downlink buffer to provide a service.
본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.Other objects and advantages of the present invention can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. Also, it will be readily appreciated that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.
상기 목적을 달성하기 위한 본 발명의 방법은, 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법에 있어서, 수명 버퍼(life buffer)를 서비스 데이터 유닛의 수명별로 블록화하는 단계; 상기 하향링크 버퍼에 서비스 데이터 유닛이 입력됨에 따라 대기 시간을 측정하는 단계; 상기 입력된 서비스 데이터 유닛의 수명(lifetime)을 확인하여 상기 수명 버퍼의 해당 블록에 상기 서비스 데이터 유닛을 저장하는 단계; 및 상기 측정한 대기 시간이 수명을 초과함에 따라 상기 수명 버퍼내의 해당 블록에서 서비스 데이터 유닛 폐기하는 단계를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method of discarding a service data unit of a downlink buffer of a mobile communication system, the method comprising: blocking a life buffer for each service life of a service data unit; Measuring a waiting time as a service data unit is input to the downlink buffer; Identifying a lifetime of the input service data unit and storing the service data unit in a corresponding block of the life buffer; And discarding the service data unit in the corresponding block in the lifetime buffer as the measured waiting time exceeds the lifetime.
또한, 본 발명의 다른 방법은, 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법에 있어서, 수명 버퍼(life buffer)를 서비스 데이터 유닛의 수명별로 블록화하는 단계; 상기 하향링크 버퍼에 서비스 데이터 유닛이 입력됨에 따라 대기 시간을 측정하는 단계; 상기 입력된 서비스 데이터 유닛의 수명(lifetime)을 확인하여 상기 수명 버퍼의 해당 블록에 상기 서비스 데이터 유닛의 하향링크 버퍼 내에서의 인덱스를 저장하는 단계; 및 상기 측정한 대기 시간이 수명을 초과함에 따라 상기 수명 버퍼 내의 해당 블록에 저장되어 있는 서비스 데이터 유닛의 인덱스를 이용하여 상기 하향링크 버퍼 내의 해당 서비스 데이터 유닛을 폐기하는 서비스 데이터 유닛 폐기 단계를 포함하는 것을 특징으로 한다.Another method of the present invention provides a method of discarding a service data unit of a downlink buffer of a mobile communication system, the method comprising: blocking a life buffer for each service life of a service data unit; Measuring a waiting time as a service data unit is input to the downlink buffer; Identifying a lifetime of the input service data unit and storing an index in a downlink buffer of the service data unit in a corresponding block of the life buffer; And a service data unit discarding step of discarding the corresponding service data unit in the downlink buffer using the index of the service data unit stored in the corresponding block in the lifetime buffer as the measured waiting time exceeds the lifetime. It is characterized by.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, whereby those skilled in the art may easily implement the technical idea of the present invention. There will be. In addition, in describing the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1 은 일반적인 패킷 스케줄링 방법에 대한 일실시예 설명도이다.1 is a diagram illustrating an embodiment of a general packet scheduling method.
도 1에 도시된 바와 같이, 패킷 스케줄러는 다수의 입력 링크를 수신하고, 그 링크로부터 일정한 양의 출력 링크를 선별하는 과정을 수행한다. 이때, 선별과정에서 선택되지 않는 링크 버퍼내의 SDU는 자신에게 정해진 수명(lifetime)을 초과할 경우, 이후에 무선 구간으로 전송된다 하더라도 의미가 없으며 오히려 프로세스 처리시간 지연 및 무선 채널의 용량을 차지하게 되는 악영향을 끼친다. As shown in FIG. 1, the packet scheduler receives a plurality of input links and performs a process of selecting a certain amount of output links from the links. In this case, if the SDU in the link buffer that is not selected in the selection process exceeds its own lifetime, it is meaningless even if it is transmitted later in the radio section, but rather takes up the process processing time delay and occupies the capacity of the radio channel. Adversely affects.
따라서, 이러한 불필요한 SDU는 신속히 폐기되어야 한다.Therefore, these unnecessary SDUs must be discarded quickly.
도 2 는 본 발명에 따른 서비스 데이터 유닛의 수명별로 블록화된 수명 버퍼의 일실시예 구조도이다.2 is a structural diagram of an embodiment of a life buffer blocked for each service life of a service data unit according to the present invention.
이동통신 시스템의 하향링크는 고유의 QoS(Quality of Service)를 가진다. 이러한 QoS 파라미터 중 수명(lifetime)은 주요 파라미터 중 하나이다. 따라서, 수명을 측정하기 위하여 입력 SDU 마다 도착시간을 부여한다. The downlink of the mobile communication system has its own Quality of Service (QoS). The lifetime of these QoS parameters is one of the main parameters. Therefore, the arrival time is given for each input SDU to measure the lifetime.
도착시간은 SDU가 입력되는 시각에 특정 카운터의 값으로 매길 수 있다. 이를 위하여 하향 링크 버퍼 관리자(제어기)는 스캔 카운터를 이용한다. 스캔 카운터는 수명(lifetime)보다 충분히 짧은 주기의 인터럽트마다 그 값이 갱신되는 카운터이다. The arrival time can be set to the value of a specific counter at the time the SDU is input. For this purpose, the downlink buffer manager (controller) uses a scan counter. The scan counter is a counter whose value is updated for each interrupt of a period sufficiently shorter than its lifetime.
이때, 입력 SDU에 적용되는 수명(T)은 하기의 [수학식 1]과 같이 표현한다.At this time, the lifetime (T) applied to the input SDU is expressed as Equation 1 below.
여기서, SI(Scanning Interval)는 스캔 카운터의 인터럽트 주기를 의미하고, Nsi는 수명 버퍼에서 해당 블록의 노드 수를 의미한다.In this case, the SI (Scanning Interval) means an interrupt period of the scan counter, and Nsi means the number of nodes of the corresponding block in the life buffer.
도 2에 도시된 바와 같이, 수명 버퍼의 각 블록은 Nsi 개의 노드 조합으로 이루어진다. 각 노드는 해당 수명에 상응하는 SDU 또는 SDU 인덱스를 저장한다. 폐기 노드(Discard node)는 수명을 초과한 SDU 또는 SDU 인덱스를 저장하는 노드이다. 여기서, 인덱스는 링크 버퍼에 저장되어 있는 해당 SDU의 주소를 의미한다.As shown in Fig. 2, each block of the lifespan buffer consists of Nsi node combinations. Each node stores an SDU or SDU index corresponding to its lifetime. A discard node is a node that stores an SDU or SDU index that has exceeded its lifetime. Here, the index means the address of the corresponding SDU stored in the link buffer.
일예로, 수명 버퍼의 제 1 블록은 수명(T)이 6 * SI를 갖는 SDU 또는 SDU 인덱스를 저장하기 위한 노드로 구성된다. 이때, 제 1 블록은 6개의 노드(Node)를 가지며 각 노드는 0, 1, ...5로 칭한다. 버퍼 관리자는 입력되는 SDU에서 수명이 6 * SI인 SDU를 추출한 후, 현재의 스캔 카운터 값이 6인 제 1 블록의 노드에 SDU를 저 장한다. In one example, the first block of the lifespan buffer consists of nodes for storing SDUs or SDU indexes whose lifespan T has 6 * SI. At this time, the first block has six nodes and each node is referred to as 0, 1, ... 5. The buffer manager extracts an SDU whose lifetime is 6 * SI from the input SDU, and stores the SDU in the node of the first block having the current scan counter value of 6.
즉, 현재의 스캔 카운터 값이 3672라 할 때 수명이 6 * SI인 SDU는 노드 0에 저장되며, 상기 저장된 SDU는 스캔 카운터 값이 3678이 되기 전에 전송되어야 한다. 그 이유는, 카운터 값이 3678인 경우 노드 0은 새롭게 입력된 수명이 6 * SI인 SDU를 저장해야 하기 때문이다.That is, when the current scan counter value is 3672, an SDU whose lifetime is 6 * SI is stored in node 0, and the stored SDU must be transmitted before the scan counter value becomes 3678. The reason is that when the counter value is 3678, node 0 must store an SDU whose newly input lifetime is 6 * SI.
현재 스캔 카운터 값이 3678이라고 할 때, 스캔 카운터 값이 3672일 때 입력된 SDU가 노드 0에 아직 존재한다면 상기 SDU는 폐기되어야 한다. 이를 SDU 폐기(discard)라 한다. When the current scan counter value is 3678, if the input SDU still exists at node 0 when the scan counter value is 3672, the SDU should be discarded. This is called SDU discard.
폐기할 SDU는 폐기 노드(Discard node)로 옮기고 그 사실을 L2(layer 2)의 전송제어기로 통지한다. SDU 폐기 절차를 수행하는 전송제어 기능은 통상의 L2가 가지는 고유의 기능이므로, 상세히 다루지 않는다.The SDU to be discarded is moved to the Discard node and notified to the transmission controller of L2 (layer 2). Since the transmission control function for performing the SDU discard procedure is a unique function of the ordinary L2, it will not be described in detail.
SDU 폐기 절차에 따라 폐기된 SDU는 폐기 노드 엔트리에서 삭제한다. SDU 폐기 절차가 도래하기 이전의 적시 전송에 의한 경우 전송제어 기능으로부터 전송완료 통보를 받은 SDU는 본래의 노드로부터 삭제한다. 즉, 적시 전송으로 노드가 비워지면 시간 지연에 의한 SDU 폐기는 일어나지 않는다.SDUs discarded according to the SDU discard procedure are deleted from the discard node entry. In case of timely transmission before the SDU discard procedure arrives, the SDU received the notification of completion of transmission from the transmission control function is deleted from the original node. That is, if a node is emptied by timely transmission, SDU discard due to time delay does not occur.
도 3 은 본 발명에 따른 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법의 일실시예 흐름도이다.3 is a flowchart illustrating a method for discarding a service data unit of a downlink buffer of a mobile communication system according to the present invention.
먼저, 수명 버퍼(life buffer)를 서비스 데이터 유닛의 수명별로 블록화한다(301). First, a life buffer is blocked for each service life of the service data unit (301).
이후, 하향링크 버퍼에 서비스 데이터 유닛이 입력됨에 따라 하향링크 버퍼 관리자(제어기)가 스캔 카운터를 동작시켜 대기 시간을 측정한다(302). Thereafter, as the service data unit is input to the downlink buffer, the downlink buffer manager (controller) operates the scan counter to measure the waiting time (302).
또한, 상기 입력된 서비스 데이터 유닛의 수명(lifetime)을 확인하여 상기 수명 버퍼의 해당 블록에 상기 서비스 데이터 유닛을 저장한다(303). 이때, 상기 수명은 서비스 데이터 유닛에 기록되어 있다.In
이후, 상기 측정한 대기 시간이 수명을 초과함에 따라 수명 버퍼 내의 해당 블록에서 서비스 데이터 유닛을 폐기한다(404). The service data unit is then discarded in the corresponding block in the lifetime buffer as the measured latency exceeds the lifetime (404).
물론, 상기 측정한 대기 시간 이전에 해당 서비스 데이터 유닛이 정상적으로 전송된 경우에도 해당 서비스 데이터 유닛을 삭제한다. 이는 일반적인 기술이다.Of course, even when the service data unit is normally transmitted before the measured waiting time, the service data unit is deleted. This is a common technique.
이렇게 블록별로 구분된 수명 버퍼를 통해 동일한 수명을 갖는 서비스 데이터 유닛들을 동일 블록 내에 저장하고, 수명을 다할 경우 해당 블록 내의 서비스 데이터 유닛들을 일괄적으로 폐기함으로써, 효율적으로 버퍼를 관리할 수 있다.The service buffers having the same lifetime are stored in the same block through the life buffers divided by blocks, and when the service life is over, the service data units in the block are discarded collectively, thereby efficiently managing the buffers.
도 4 는 본 발명에 따른 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법의 다른 실시예 흐름도이다.4 is a flowchart illustrating another embodiment of a method for discarding a service data unit of a downlink buffer of a mobile communication system according to the present invention.
먼저, 수명 버퍼(life buffer)를 서비스 데이터 유닛의 수명별로 블록화한다(401). First, a life buffer is blocked for each service life of the service data unit (401).
이후, 하향링크 버퍼에 서비스 데이터 유닛이 입력됨에 따라 하향링크 버퍼 관리자(제어기)가 스캔 카운터를 동작시켜 대기 시간을 측정한다(402). Thereafter, as the service data unit is input to the downlink buffer, the downlink buffer manager (controller) operates the scan counter to measure the waiting time (402).
또한, 상기 입력된 서비스 데이터 유닛의 수명(lifetime)을 확인하여 상기 수명 버퍼의 해당 블록에 상기 서비스 데이터 유닛의 하향링크 버퍼 내에서의 인덱스를 저장한다(403).In
이후, 상기 측정한 대기 시간이 수명을 초과함에 따라 수명 버퍼 내의 해당 블록에 저장되어 있는 서비스 데이터 유닛의 인덱스를 이용하여 상기 하향링크 버퍼 내의 해당 서비스 데이터 유닛을 폐기한다(404). 이때, 상기 서비스 데이터 유닛의 인덱스 또한 삭제한다.Then, as the measured waiting time exceeds the lifetime, the corresponding service data unit in the downlink buffer is discarded using the index of the service data unit stored in the corresponding block in the lifetime buffer (404). At this time, the index of the service data unit is also deleted.
물론, 상기 측정한 대기 시간 이전에 해당 서비스 데이터 유닛이 정상적으로 전송된 경우에 하향링크 버퍼에서 해당 서비스 데이터 유닛을 삭제한다. 이는 일반적인 기술이다.Of course, when the service data unit is normally transmitted before the measured waiting time, the service data unit is deleted from the downlink buffer. This is a common technique.
이렇게 블록별로 구분된 수명 버퍼를 통해 동일한 수명을 갖는 서비스 데이터 유닛의 인덱스를 동일 블록 내에 저장하고, 수명을 다할 경우 해당 블록 내의 인덱스를 이용하여 하향링크 버퍼 내의 해당 서비스 데이터 유닛을 일괄적으로 폐기함으로써, 효율적으로 버퍼를 관리할 수 있다.By using the life buffer divided by block, the index of the service data unit having the same lifetime is stored in the same block, and when the service life is over, the corresponding service data unit in the downlink buffer is discarded collectively by using the index in the block. The buffer can be managed efficiently.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.As described above, the method of the present invention may be implemented as a program and stored in a recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.) in a computer-readable form. Since this process can be easily implemented by those skilled in the art will not be described in more detail.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.
상기와 같은 본 발명은, 이동통신 시스템 하향링크 버퍼에 서비스 데이터 유닛(SDU : Service Data Unit)이 입력됨에 따라 수명(lifetime)을 확인하여 상기 서비스 데이터 유닛 또는 상기 서비스 데이터 유닛의 인덱스 정보를 서비스 데이터 유닛의 수명별로 블록화된 수명 버퍼(lifetime buffer)의 해당 블록 노드에 저장한 후 수명이 초과된 서비스 데이터 유닛을 폐기함으로써, 신속하고 효율적으로 불필요한 서비스 데이터 유닛을 폐기하여 초고속 데이터 서비스를 제공할 수 있는 효과가 있다.The present invention as described above, the service data unit (SDU: Service Data Unit (SDU) as the service data unit (SDU) is input into the mobile communication system downlink buffer to check the lifetime (lifetime) to the service data unit or the index information of the service data unit service data By storing the service data unit that has exceeded its lifespan after storing it in the corresponding block node of the lifetime buffer that is blocked by the lifetime of the unit, it is possible to quickly and efficiently discard unnecessary service data units to provide high-speed data service. It works.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060107885A KR100763581B1 (en) | 2006-11-02 | 2006-11-02 | Disposal method of service data unit in downlink buffer of mobile communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060107885A KR100763581B1 (en) | 2006-11-02 | 2006-11-02 | Disposal method of service data unit in downlink buffer of mobile communication system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100763581B1 true KR100763581B1 (en) | 2007-10-05 |
Family
ID=39419154
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060107885A KR100763581B1 (en) | 2006-11-02 | 2006-11-02 | Disposal method of service data unit in downlink buffer of mobile communication system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100763581B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102037002B1 (en) * | 2018-06-29 | 2019-11-26 | 연세대학교 산학협력단 | Method for Estimating Performance of Distributed Data Processing System and Node device for the Distributed Data Processing System |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001204073A (en) | 2000-01-18 | 2001-07-27 | Ntt Docomo Inc | Wireless data communication system |
KR20040053859A (en) * | 2002-12-16 | 2004-06-25 | 한국전자통신연구원 | system for down-link packet scheduling of mobile connuvication and method thereof, its program stored recording medium |
JP2004207836A (en) | 2002-12-24 | 2004-07-22 | Nec Saitama Ltd | Uninterruptible switching method of atm bus in base station and uninterruptible switching system of atm bus in base station |
KR20040068076A (en) * | 2002-06-26 | 2004-07-30 | 인터디지탈 테크날러지 코포레이션 | Base station that improves interoperability of radio network controllers and base stations in cellular systems with downlink congestion control |
KR20050063653A (en) * | 2003-12-22 | 2005-06-28 | 한국전자통신연구원 | An transmitter/receiver for arq, and a method thereof |
-
2006
- 2006-11-02 KR KR1020060107885A patent/KR100763581B1/en not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001204073A (en) | 2000-01-18 | 2001-07-27 | Ntt Docomo Inc | Wireless data communication system |
KR20040068076A (en) * | 2002-06-26 | 2004-07-30 | 인터디지탈 테크날러지 코포레이션 | Base station that improves interoperability of radio network controllers and base stations in cellular systems with downlink congestion control |
KR20040053859A (en) * | 2002-12-16 | 2004-06-25 | 한국전자통신연구원 | system for down-link packet scheduling of mobile connuvication and method thereof, its program stored recording medium |
JP2004207836A (en) | 2002-12-24 | 2004-07-22 | Nec Saitama Ltd | Uninterruptible switching method of atm bus in base station and uninterruptible switching system of atm bus in base station |
KR20050063653A (en) * | 2003-12-22 | 2005-06-28 | 한국전자통신연구원 | An transmitter/receiver for arq, and a method thereof |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102037002B1 (en) * | 2018-06-29 | 2019-11-26 | 연세대학교 산학협력단 | Method for Estimating Performance of Distributed Data Processing System and Node device for the Distributed Data Processing System |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1315341B1 (en) | Receiver polling for data transmission with sliding window data flow control | |
EP1746787B1 (en) | Apparatus and method for scheduling data in a communication system | |
KR100592412B1 (en) | Access network device that manages queue considering real-time traffic characteristics and method of managing the queue | |
CA2416308C (en) | Packet scheduling method and apparatus for downlink transmission to mobile terminals | |
JP4081540B2 (en) | Data transmission method, transmitter, receiver, data transmission system | |
JP5238036B2 (en) | Limiting RLC window size in HSDPA flow control | |
EP2575321B1 (en) | A radio receiving apparatus | |
EP2290866A1 (en) | Method for moving a receive window in a radio access network | |
KR101461970B1 (en) | A method of performing a polling process in a wireless communication system | |
CN102067531A (en) | Method for communicating in a network and radio stations associated | |
WO2007052749A1 (en) | Data transfer method and base station | |
KR20060115175A (en) | Status PD Transmitting and Receiving Method in Transceiver of Wireless Communication System | |
EP2087663B1 (en) | Enhanced flow control in a cellular telephony system | |
EP1603359A1 (en) | Radio base station device, radio network control device, and transfer rate decision method | |
US7616607B2 (en) | Data preservation | |
TWI513347B (en) | Method of communication in the network | |
KR100763581B1 (en) | Disposal method of service data unit in downlink buffer of mobile communication system | |
CN114600498A (en) | Method and system for recovering dangling data in a split-carrying NR spur | |
KR101197887B1 (en) | Method and apparatus for transmitting and receiving status report of automatic repeat request in mobile telecommunication system | |
CN111669733A (en) | Method for transmitting data packet at node in Bluetooth Mesh network | |
US20090042568A1 (en) | Communication control method, transmission device and computer program | |
CN107645782B (en) | Data transmission control method and device and user equipment | |
JP4217532B2 (en) | Wireless communication system, gateway and node | |
KR20060082733A (en) | Method and apparatus for efficiently reporting buffer status with event triggered in mobile communication system | |
KR20060090138A (en) | Method and device for transmitting periodic status report in mobile communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20061102 |
|
PA0201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20070920 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070927 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070928 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20100901 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20100901 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |