[go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020060107885A
Other languages
Korean (ko)
Inventor
임순용
유병한
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020060107885A priority Critical patent/KR100763581B1/en
Application granted granted Critical
Publication of KR100763581B1 publication Critical patent/KR100763581B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow 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

이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법{Method for discarding Service Data Unit of down link buffer in mobile communication system}Method for discarding service data unit of down link buffer in mobile communication system}

도 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.

T = Nsi * SIT = Nsi * SI

여기서, 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 operation 303, the service data unit is checked and the service data unit is stored in the corresponding block of the life buffer. At this time, the life is recorded in the service data unit.

이후, 상기 측정한 대기 시간이 수명을 초과함에 따라 수명 버퍼 내의 해당 블록에서 서비스 데이터 유닛을 폐기한다(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 operation 403, the lifetime of the input service data unit is checked and an index in the downlink buffer of the service data unit is stored in the corresponding block of the life buffer.

이후, 상기 측정한 대기 시간이 수명을 초과함에 따라 수명 버퍼 내의 해당 블록에 저장되어 있는 서비스 데이터 유닛의 인덱스를 이용하여 상기 하향링크 버퍼 내의 해당 서비스 데이터 유닛을 폐기한다(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)

이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법에 있어서, A method of discarding a service data unit of a mobile communication system downlink buffer, 수명 버퍼(life buffer)를 서비스 데이터 유닛의 수명별로 블록화하는 단계; Blocking a life buffer for each service life of the service data unit; 상기 하향링크 버퍼에 서비스 데이터 유닛이 입력됨에 따라 대기 시간을 측정하는 단계; Measuring a waiting time as a service data unit is input to the downlink buffer; 상기 입력된 서비스 데이터 유닛의 수명(lifetime)을 확인하여 상기 수명 버퍼의 해당 블록에 상기 서비스 데이터 유닛을 저장하는 단계; 및 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. 를 포함하는 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법.The service data unit discard method of the mobile communication system downlink buffer comprising a. 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법에 있어서, A method of discarding a service data unit of a mobile communication system downlink buffer, 수명 버퍼(life buffer)를 서비스 데이터 유닛의 수명별로 블록화하는 단계; Blocking a life buffer for each service life of the service data unit; 상기 하향링크 버퍼에 서비스 데이터 유닛이 입력됨에 따라 대기 시간을 측정하는 단계; Measuring a waiting time as a service data unit is input to the downlink buffer; 상기 입력된 서비스 데이터 유닛의 수명(lifetime)을 확인하여 상기 수명 버퍼의 해당 블록에 상기 서비스 데이터 유닛의 하향링크 버퍼 내에서의 인덱스를 저 장하는 단계; 및 Checking 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 a corresponding service data unit in the downlink buffer by using an index of a service data unit stored in the corresponding block in the lifetime buffer as the measured waiting time exceeds a lifetime. 를 포함하는 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법.The service data unit discard method of the mobile communication system downlink buffer comprising a. 제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2, 상기 대기 시간은, The waiting time is, 수명(lifetime)보다 짧은 주기의 인터럽트마다 그 값이 갱신되는 스캔 카운터를 이용하는 것을 특징으로 하는 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법.A method of discarding a service data unit of a downlink buffer of a mobile communication system, characterized by using a scan counter whose value is updated for each interrupt of a period shorter than a lifetime. 제 3 항에 있어서,The method of claim 3, wherein 상기 수명(T)은,The life (T) is, 하기의 [수학식 A]와 같이 표현하는 것을 특징으로 하는 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법.A method of discarding a service data unit of a downlink buffer of a mobile communication system, characterized by the following Equation A. [수학식 A]Equation A T = Nsi * SIT = Nsi * SI 여기서, 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 항에 있어서,The method of claim 2, 상기 서비스 데이터 유닛 폐기 단계는,The service data unit discarding step, 상기 수명 버퍼 내에서 해당 서비스 데이터 유닛의 인덱스를 삭제하는 단계Deleting an index of the corresponding service data unit in the life buffer 를 포함하는 이동통신 시스템 하향링크 버퍼의 서비스 데이터 유닛 폐기 방법.The service data unit discard method of the mobile communication system downlink buffer comprising a.
KR1020060107885A 2006-11-02 2006-11-02 Disposal method of service data unit in downlink buffer of mobile communication system KR100763581B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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