KR100646822B1 - Efficient scheduling method using the information of slot duration in ieee 802.15.3 - Google Patents
Efficient scheduling method using the information of slot duration in ieee 802.15.3 Download PDFInfo
- Publication number
- KR100646822B1 KR100646822B1 KR1020040099866A KR20040099866A KR100646822B1 KR 100646822 B1 KR100646822 B1 KR 100646822B1 KR 1020040099866 A KR1020040099866 A KR 1020040099866A KR 20040099866 A KR20040099866 A KR 20040099866A KR 100646822 B1 KR100646822 B1 KR 100646822B1
- Authority
- KR
- South Korea
- Prior art keywords
- slot
- media
- time interval
- super frame
- ieee
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 IEEE 802.15.3 통신에서 슬롯 시간 간격 정보를 이용한 스케줄링 방법에 관한 것으로서, (a) 전송을 요구하는 각 미디어에 대하여 슬롯 시간 간격을 계산하는 단계와, (b) 상기 각 미디어의 지연 한계 및 대역폭과 상기 (a) 단계에서 계산된 슬롯 시간 간격 정보에 기초하여 결정된 슬롯 할당 순서에 따라 슈퍼 프레임의 슬롯을 할당하는 단계를 포함한다. 이 때 바람직하게는, 상기 (a) 단계가 슈퍼 프레임이 넘는 구간에서 슬롯간의 시간 간격과 비컨 및 경쟁 구간의 시간 길이를 포함하는 정보에 기초하여 상기 슬롯 시간 간격을 계산할 수 있다. 또한, 상기 (b) 단계에서 슬롯 할당 순서는 상기 각 미디어의 지연 한계 및 대역폭과 상기 (a) 단계에서 계산된 슬롯 시간 간격 정보의 곱이 작은 순서일 수 있다. 본 발명에 따르면, IEEE 802.15.3의 슬롯 정보를 할당할 시에 슬롯 간의 시간 간격과 지연 한계 및 대역폭을 고려함으로써 전송하고자 하는 미디어의 요구 지연 특성을 반영하여 각 미디어가 양호한 서비스 품질을 사용자에게 제공할 수 있다. The present invention relates to a scheduling method using slot time interval information in IEEE 802.15.3 communication, comprising: (a) calculating a slot time interval for each media requesting transmission; and (b) a delay limit of each media. And allocating the slots of the super frame according to the slot allocation order determined based on the bandwidth and the slot time interval information calculated in the step (a). In this case, preferably, the step (a) may calculate the slot time interval on the basis of information including the time interval between slots and the time length of the beacon and the contention interval in the section over the super frame. In addition, the slot allocation order in step (b) may be an order in which the product of the delay limit and bandwidth of each media and the slot time interval information calculated in step (a) are small. According to the present invention, when allocating slot information of IEEE 802.15.3, considering the time interval between slots, delay limit, and bandwidth, each media provides a good quality of service to users by reflecting the required delay characteristics of the media to be transmitted. can do.
802.15.3, WPAN, 스케줄링, 슈퍼 프레임, 슬롯, 지연 한계, 시간 간격802.15.3, WPAN, Scheduling, Super Frame, Slot, Delay Limit, Time Interval
Description
도 1은 802.15.3의 슈퍼 프레임 구성도.1 is a super frame configuration diagram of 802.15.3.
도 2는 종래 기술에 따라 지연 한계와 대역폭을 고려한 슬롯 할당 방법의 개념도. 2 is a conceptual diagram of a slot allocation method in consideration of delay limit and bandwidth according to the related art.
도 3은 임의의 k 개 미디어에 할당되는 슬롯의 시간 간격 예시도. 3 shows an example of a time interval of slots allocated to any k media.
도 4는 본 발명의 바람직한 실시예에 따라 지연 한계, 대역폭, 시간 간격을 고려한 슬롯 할당 방법의 흐름도.4 is a flowchart of a slot allocation method considering delay limits, bandwidths, and time intervals in accordance with a preferred embodiment of the present invention.
본 발명은 무선 PAN(WPAN; Wireless Personal Area Network, 이하 "WPAN"이라 함) 표준인 IEEE 802.15.3에서 스케줄링 방법에 관한 것으로서, 보다 구체적으로는 슈퍼 프레임을 이용한 IEEE 802.15.3 통신에서 애플리케이션(Application)의 대역폭(Bandwidth)과 지연 한계(Delay-bound) 및 슬롯(Slot)의 할당된 시간 간격을 참조함으로써 각 슬롯에 자원을 할당함에 있어서 서비스 품질(QoS; Quality of Service, 이하 "QoS"라 함)을 최대한으로 보장하는 효율적인 스케줄링 방법에 관한 것이다.The present invention relates to a scheduling method in IEEE 802.15.3, which is a wireless personal area network (WPAN) standard, and more specifically, to an application in IEEE 802.15.3 communication using a super frame. Quality of Service (QoS) in allocating resources to each slot by referring to bandwidth, delay-bound, and allocated time interval of slots. The present invention relates to an efficient scheduling method that guarantees maximum).
IEEE 802.15 워킹 그룹은 PAN과 같이 짧은 거리로 구성된 네트워크 안에서 이동성 있는 컴퓨팅 디바이스들로 구성된 WPAN의 표준을 수립하고 있으며, 홈 오토메이션(Home Automation), 원격 제어(Remote Control), 유비쿼터스 센서 네트워크(Ubiquitous Sensor Network) 등에 이를 응용하기 위한 움직임이 활발하다.The IEEE 802.15 Working Group is setting the standard for WPAN, which consists of mobile computing devices within short-haul networks such as PANs, and includes Home Automation, Remote Control, and Ubiquitous Sensor Networks. The movement to apply it is active.
특히, 최근에 규격이 완성된 802.15.3은 HR-WPAN(High Rate-WPAN)으로 불리며, 55Mb/s 이상의 고속 데이터 전송률을 요구하는 애플리케이션에 적합한 무선 통신 네트워크를 지향하고 있으며, 홈 네트워크(Home Network)에서 무선 멀티미디어 전송을 위해 5 내지 55 미터의 짧은 거리, 55 Mbps 이상의 데이터 전송률, 네트워크 구성 디바이스들의 동적인 토폴로지 구성, 스트림의 QoS 보장을 위한 TDMA 지원, 피어-투-피어 접속성(Peer-to-Peer Connectivity) 등의 특징을 포함하고 있다.In particular, the recently completed standard 802.15.3 is called HR-WPAN (High Rate-WPAN), and aims to be a wireless communication network suitable for applications requiring a high data rate of 55Mb / s or more. Short distance of 5 to 55 meters for wireless multimedia transmission, data rate of more than 55 Mbps, dynamic topology configuration of network configuration devices, TDMA support for QoS guarantee of stream, peer-to-peer connectivity -Peer Connectivity).
도 1은 802.15.3 표준에서 슈퍼 프레임의 구성을 도시한 것으로서, 도시된 바와 같이 슈퍼 프레임은 비컨(Beacon) 구간, 경쟁 구간, 슬롯 할당 구간으로 구성된다. 비컨은 타임 할당을 설정하고 PAN 네트워크의 관리 정보를 전달하는 데에 사용되며, 경쟁 구간은 커맨드 및/또는 비동기 데이터를 전달하는 데에 사용된다. 슬롯 할당 구간은 커맨드, 등시(isochronous) 스트림, 비동기 데이터 연결에 사용된다. 한편, 경쟁 구간은 미디어 액세스를 위해 CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance) 방식을 사용하고, 슬롯 할당 구간은 미디어 액세스를 위해 TDMA(Time Division Multiple Access) 방식을 사용한다.FIG. 1 illustrates a configuration of a super frame in the 802.15.3 standard. As illustrated, the super frame includes a beacon section, a contention section, and a slot allocation section. Beacons are used to set time allocations and convey management information of the PAN network, and contention intervals are used to convey commands and / or asynchronous data. Slot allocation intervals are used for command, isochronous stream, and asynchronous data connections. Meanwhile, the contention section uses a carrier sense multiple access with collision avoidance (CSMA / CA) scheme for media access, and the slot allocation section uses a time division multiple access (TDMA) scheme for media access.
한편, QoS와 관련하여, 애플리케이션간 통신에서 요구되는 미디어 유형(Media Type)으로는 영상, 음성, 텍스트, 파일(File) 등이 있으며, 이러한 미디어를 압축하는 방법에 따라 대역폭 및 지연 한계 등에 있어서 다양한 요구조건이 존재한다. 이처럼 다양한 통신 요구에 대해 각 요구 조건을 만족시키면서 QoS를 보장하기 위하여, IEEE 802.15.3에서 슬롯 할당 방법 등에 관한 연구가 활발히 진행되고 있다. On the other hand, in relation to QoS, media types required for inter-application communication include video, voice, text, and file. Requirements exist. As described above, in order to guarantee QoS while satisfying each requirement for various communication needs, researches on a slot allocation method and the like have been actively conducted in IEEE 802.15.3.
IEEE 802.15.3 통신 프로토콜은 마스터와 슬레이브가 존재하는 네트워크로서, 통신을 가능하게 하는 자원이 마스터에 결정되고 스케줄링되는 중앙집중(centralized) 네트워크이다. 이 시스템에서는 슬레이브는 마스터에게 자신이 필요한 대역폭을 요청하고, 마스터는 슬레이브에게 해당 구간의 길이만큼 할당해주게 되는데, QoS를 위하여 슬레이브는 요구 지연 한계 및 대역폭을 함께 마스터에게 알려주고 마스터는 이를 토대로 슬롯을 할당한다. The IEEE 802.15.3 communication protocol is a network in which a master and a slave exist, and are a centralized network in which resources for enabling communication are determined and scheduled at the master. In this system, the slave asks the master for the bandwidth it needs and the master allocates the slave the length of the interval.For QoS, the slave informs the master with the required delay limit and bandwidth, and the master allocates the slot based on this. do.
즉, 마스터는 각 슬레이브에서 요구한 자원에 대한 정보를 비컨에 실어 통신하며, 각 슬레이브는 비컨 정보를 받은 이후 자신이 요청한 자원이 할당된 슬롯 구간에 자신의 데이터를 전송한다. 이 때 각 스테이션의 애플리케이션은 통신하고자 하는 미디어의 종류에 따라 요구되는 대역폭 및 지연 한계가 존재한다. 여기서, 마스터가 비컨을 만들어 각 미디어를 슬롯에 할당할 때 이 요구가 충분히 참조되었는가의 정도가 통신 하고자 하는 각 미디어의 품질을 보장하는 척도가 된다. That is, the master communicates information on resources requested by each slave to a beacon, and each slave transmits its data in the slot interval to which the requested resource is allocated after receiving the beacon information. At this time, the application of each station has a bandwidth and delay limit required according to the type of media to communicate with. Here, when the master makes a beacon and allocates each media to a slot, whether the request is sufficiently referred to is a measure of ensuring the quality of each media to be communicated.
도 2는 종래 기술에 따라 지연 한계와 대역폭을 고려한 슬롯 할당 방법의 개념을 도시한 것이다.2 illustrates a concept of a slot allocation method in consideration of a delay limit and a bandwidth according to the related art.
도 2를 참조하면, 미디어 1(Media 1)은 대역폭이 80 kbps, 지연 한계가 50 ms이고, 미디어 2(Media 2)는 대역폭이 60 kbps, 지연 한계가 30 ms이며, 미디어 3(Media 3)은 대역폭이 100 kbps, 지연 한계가 50 ms이다. 이에 따라, 마스터는 미디어 1 내지 미디어 3의 대역폭 및 지연 한계를 고려하여 전술한 슈퍼 프레임 내의 슬롯을 할당하고 있다. 그러나, 이와 같이 각 미디어의 지연 한계 및 대역폭을 고려하는 것만으로는 요구 자원이 많을 경우에 그 서비스 품질이 저하되는 것을 피할 수 없다.Referring to FIG. 2, Media 1 has a bandwidth of 80 kbps and a delay limit of 50 ms, and Media 2 has a bandwidth of 60 kbps and a delay limit of 30 ms. Has a bandwidth of 100 kbps and a delay limit of 50 ms. Accordingly, the master allocates the slots in the above-described super frame in consideration of the bandwidth and delay limit of the
전술한 바와 같이, 지연 한계와 대역폭을 고려한 종래의 스케줄링 방법으로는 각 슬롯에 자원을 할당함에 있어서 QoS를 최대한으로 보장할 수 없는 문제점이 있었다.As described above, in the conventional scheduling method considering the delay limit and the bandwidth, there is a problem in that QoS cannot be guaranteed to the maximum in allocating resources to each slot.
전술한 문제점을 해결하고자, 본 발명은 IEEE 802.15.3과 같이 슈퍼 프레임에 의한 통신에서 애플리케이션의 대역폭 및 지연 한계뿐만 아니라 슬롯의 할당된 시간 간격을 참조하여 각 슬롯에 자원을 할당함으로써 QoS를 최대한으로 보장할 수 있는 효율적인 스케줄링 방법을 제공하는 데 그 목적이 있다.In order to solve the above-described problem, the present invention maximizes QoS by allocating resources to each slot by referring to the allocated time interval of the slot as well as the bandwidth and delay limit of the application in the communication by the super frame such as IEEE 802.15.3. The purpose is to provide an efficient scheduling method that can be guaranteed.
전술한 목적을 달성하기 위하여, 본 발명의 제1 측면에 따르면, IEEE 802.15.3 통신에서 슬롯 시간 간격 정보를 이용하여 슈퍼 프레임의 슬롯을 스케줄링하는 방법이 제공되며, (a) 전송을 요구하는 각 미디어에 대하여 슬롯 시간 간격을 계산하는 단계와, (b) 상기 각 미디어의 지연 한계 및 대역폭과 상기 (a) 단계에서 계산된 슬롯 시간 간격 정보에 기초하여 결정된 슬롯 할당 순서에 따라 슈퍼 프레임의 슬롯을 할당하는 단계를 포함한다.In order to achieve the above object, according to a first aspect of the present invention, there is provided a method for scheduling a slot of a super frame using slot time interval information in IEEE 802.15.3 communication, (a) each requesting transmission Calculating slot time intervals for the media, and (b) calculating the slots of the super frame according to the slot allocation order determined based on the delay limit and bandwidth of each media and the slot time interval information calculated in step (a). Assigning.
이 때 바람직하게는, 상기 (a) 단계는 상기 미디어가 둘 이상의 슈퍼 프레임에 할당되는 경우에는 슈퍼 프레임의 비컨 및 경쟁 구간의 시간 길이를 포함하여 상기 슬롯 시간 간격을 계산할 수 있다. 또한, 상기 (b) 단계에서 슬롯 할당 순서는 상기 각 미디어의 지연 한계 및 대역폭과 상기 (a) 단계에서 계산된 슬롯 시간 간격 정보의 곱이 작은 순서일 수 있다.In this case, preferably, in the step (a), when the media is allocated to two or more super frames, the slot time interval may be calculated including the beacon of the super frame and the time length of the contention section. In addition, the slot allocation order in step (b) may be an order in which the product of the delay limit and bandwidth of each media and the slot time interval information calculated in step (a) are small.
더욱 바람직하게는, 상기 (b) 단계가, (c) 상기 (a) 단계에서 계산된 슬롯 시간 간격이 지연 한계를 초과하는 미디어에 우선 순위를 부여하는 단계와, (d) 상기 (c) 단계에서 우선 순위가 부여된 미디어가 존재하는 경우에 상기 우선 순위가 부여된 미디어를 상기 슬롯 할당 순서에 따라 할당한 후 우선 순위가 부여되지 않은 미디어를 상기 슬롯 할당 순서에 따라 할당하는 단계를 포함할 수 있다.More preferably, step (b) gives priority to media in which the slot time interval calculated in step (a) exceeds a delay limit, and (d) step (c) In the case where there is a media to which priority has been assigned, the method may include assigning the prioritized media according to the slot assignment order and then assigning the non-priority media according to the slot assignment order. have.
본 발명의 제2 측면에 따르면, 전술한 제1 측면의 IEEE 802.15.3 슬롯 스케줄링 방법의 각 단계를 수행하는 프로그램이 저장된 컴퓨터 판독 가능한 기록 매체가 제공될 수 있다.According to a second aspect of the present invention, a computer-readable recording medium storing a program for performing each step of the IEEE 802.15.3 slot scheduling method of the first aspect described above may be provided.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 설명토록 한다.Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings.
도 3은 임의의 k 개 미디어에 할당되는 슬롯의 시간 간격(Interval)을 예시한 것이다.3 illustrates a time interval of slots allocated to any k media.
도 3에 도시된 바와 같이, 임의의 k 개 미디어에 대하여 대역폭 및 지연 한계를 고려하여 슬롯을 할당할 경우 각 미디어에 할당된 슬롯 간에는 시간 간격이 존재한다.As shown in FIG. 3, when slots are allocated for any k media in consideration of bandwidth and delay limits, a time interval exists between slots allocated to each media.
임의의 k번째 미디어에 대하여 n번째 시간 간격을 interval k (n)라 할 때, interval k (n)는 수학식 1과 같이 표현할 수 있다.An n th time interval with respect to any k-th media interval k (n) when the La, interval k (n) can be expressed as Equation (1).
여기서, n은 임의의 미디어가 현재 할당하려는 상대 시간을 의미하며, 이에 따라 (n-1)은 당해 미디어가 직전에 할당된 상대 시간을 의미하게 된다. M은 비컨과 경쟁 구간의 시간 길이를, l은 한 슬롯의 시간 길이를 나타내며, 시스템 패러미터로서 정해진다. 그리고, m은 (n-1)번째 시간 간격과 n번째 시간 간격 사이에 존재하는 비컨의 수를 의미하고, r은 현재 슈퍼 프레임에서 할당하려는 슬롯의 순번을 의미한다. Here, n means a relative time that any media is currently trying to allocate, and thus (n-1) means a relative time allocated immediately before the media. M is the time length of the beacon and the contention interval, l is the time length of one slot, and is determined as a system parameter. M denotes the number of beacons existing between the (n-1) th time interval and the n th time interval, and r denotes the sequence number of the slot to be allocated in the current super frame.
수학식 1에 따르면, 슬롯간의 시간 간격과 비컨 및 경쟁 구간의 시간 길이를 포함하는 정보에 기초하여 슬롯 시간 간격을 계산하기 때문에, (n-1)번째 시간 간격과 n번째 시간 간격 사이에서 슈퍼 프레임이 넘는 구간이 존재할 경우에도 정확한 슬롯 시간 간격(즉, 지연 예상 시간)을 계산할 수 있다. 예컨대 도 3에서, 미디어 1(즉, k=1임)에 대한 시간 간격 interval(n)은 m=1, r=3이므로 interval(n) = interval(n-1) + M + 3l로 나타낼 수 있다. 슈퍼 프레임이 넘는 구간이라는 표현은, 어떤 미디어가 하나의 슈퍼 프레임을 초과하여 할당되는 경우, 즉 어떤 미디어가 길이가 길어서 하나의 슈퍼 프레임에 다 할당되지 않고 둘 이상의 슈퍼 프레임에 할당되는 경우의 할당 구간을 말한다.According to
도 4는 본 발명의 바람직한 실시예에 따라 지연 한계 및 대역폭과 함께, 수학식 1에 따라 정의되는 시간 간격을 고려하여 슬롯을 할당하는 방법의 각 단계를 순차적으로 도시한 것이다. 도 4에서, k는 각 미디어를 의미하고 n은 각 슬롯을 의 미하며, k의 변화에 따라 각 미디어의 대역폭, 지연 한계의 정보를 SlotLaw
k
(n)
로 표현하여 이 값이 작은 순서대로 nn개 단위로 슬롯을 할당한다. 4 sequentially illustrates each step of a method of allocating slots in consideration of a time interval defined according to
SlotLaw k (n)은 임의의 k번째 미디어를 상대시간 n에 할당하는 기준식을 의미하며, 수학식 2와 같이 정의된다. SlotLaw k (n) means a reference expression for allocating an arbitrary k-th media to a relative time n , and is defined as in
여기서, C는 상수이며, delayBound(k)는 상기 k번째 미디어의 지연 한계를 나타내고, BandWidth(k)는 상기 k번째 미디어의 대역폭을 의미한다. 그리고, interval 1 (n)은 수학식 1에서 설명한 바와 같이 상기 k번째 미디어에서 (n-1)번째 슬롯과 n번째 슬롯간의 상대 시간을 의미한다.Here, C is a constant, delayBound (k) represents the delay limit of the k- th media, BandWidth (k) means the bandwidth of the k- th media. And, interval 1 (n) means the relative time between the (n-1) -th slot and the n- th slot in the k- th media as described in equation (1) .
도 4를 참조하면, n번째 슬롯에 대하여 할당을 개시하는 경우에, 먼저 단계(S100)에서 k=1로 설정하여, 첫 번째 미디어에서부터 후술하는 스케줄링 절차가 수행될 수 있도록 한다. 한편, 슬롯 할당은 후술하는 바와 같이 nn개 단위를 기준으로 수행된다. 후속하여, 단계(S105)는 n번째 슬롯에 대하여 n이 현재 슈퍼 프레임에 포함될 수 있는 경우, 즉 n<N+1(N은 슈퍼 프레임의 슬롯 개수)인 경우에 단계(S110 내지 S120)로 진행한다. 한편, 단계(S105)에서, n번째 슬롯에 대하여 n이 현재 슈퍼 프레임에 해당되지 않는 경우에는 단계(S107)로 진행하여, 다음 슈퍼 프레임으로 진행하여 슬롯 할당을 준비하며, 이어서 전술한 단계(S100)로 복귀한다.Referring to FIG. 4, when the allocation is started for the nth slot, first, k = 1 is set in step S100 so that the scheduling procedure described below can be performed from the first media. Meanwhile, slot allocation is performed based on nn units as described below. Proceeds to subsequent to, the step (S105) is the case in respect to the n-th slot n can be included in the current superframe, i.e., n <N + 1 stage when the (N is the number of slots in the superframe) (S110 to S120) do. On the other hand, in step S105, if n does not correspond to the current super frame with respect to the nth slot, the process proceeds to step S107, the process proceeds to the next super frame, and the slot allocation is prepared. Return to).
단계(S110 내지 S120)는 현재 전송 요구중인 전체 K개의 미디어에 대하여, k
를 순차적으로 증가시키면서, 할당이 시작되는 n번째 슬롯에 있어서 각 미디어(k)에 대한 SlotLaw
k
(n)를 전술한 수학식 2에 따라 계산한다.Steps S110 to S120 are performed by calculating the SlotLaw k (n) for each media k in the nth slot at which allocation is started while sequentially increasing k for all K media currently requested to be transmitted. Calculate according to
단계(S110 내지 S120)를 완료하면 단계(S125 내지 S140)로 진행한다. 단계(S125 내지 S140)는 현재 전송 요구중인 각 미디어(k)에 대하여 n번째 슬롯을 할당할 경우 그 지연 간격 Interval k (n)이 그 미디어의 지연 한계를 초과하는지 여부를 판정하며, 지연 간격이 지연 한계를 초과하는 미디어들(k)을 k o 로 정의하여 우선 순위를 할당한다.When the steps S110 to S120 are completed, the process proceeds to steps S125 to S140. Steps S125 to S140 determine whether the delay interval Interval k (n) exceeds the delay limit of the media when allocating the nth slot for each media k currently being requested for transmission, and the delay interval is Priorities are assigned by defining media k that exceed the delay limit, k o .
이어서, 단계(S145)에서 전술한 단계(S110 내지 S120)에서 지연 간격이 지연 한계를 초과하여 우선 순위가 할당된 미디어(k o )가 존재하면, 단계(S150)에서 이들 우선 순위 미디어(k o )를 지연 한계가 작은 순서대로 정렬(Sorting)한다. Subsequently, if there is a medium k o having a priority assigned to the delay interval exceeding the delay limit in steps S110 to S120 described above in step S145, these priority media k o in step S150. ) Is sorted in order of decreasing delay limit.
단계(S155 내지 180)는 우선 순위 미디어(k o )의 개수를 K o 라 설정할 때, K o 개의 우선 순위 미디어에 대하여 전술한 SlotLaw ko (n)이 작은 순서대로 슬롯 n에서부터 nn개의 슬롯을 할당한다. In steps S155 to 180, when the number of priority media k o is set to K o , slot n to nn slots are allocated to K o priority media in the order that the slotLaw ko (n) described above is smaller. do.
보다 구체적으로 살펴보면, 먼저 단계(S155)에서 ko 를 1로 설정하고, 단계(S160)에서 ko 가 Ko 이하인 경우에, 단계(S165)에서 전술한 SlotLawko(n)이 작은 순서대로 nn개의 슬롯을 할당한다. 후속하여 단계(S170)에서, 현재 슈퍼 프레임의 시간을 초과하지 않으면 단계(S180)로 진행하며, 그렇지 않은 경우에는 단계(S175)에서 후속하는 슈퍼 프레임에 슬롯 할당이 수행될 수 있도록 슈퍼 프레임 카운트만큼 대기한 후 단계(S180)로 진행한다. 단계(S180)는 우선 순위 미디어의 존재 여부를 판단하며, 우선 순위로 슬롯 할당이 요구되는 미디어(ko )가 존재하면 전술한 단계(S160)로 진행하여 우선 순위 미디어에 대한 슬롯 할당을 지속한다. 즉, 단계(S170)에서 현재 슈퍼 프레임을 초과할 경우에는, 후속 슈퍼 프레임에 대하여 우선 순위 미디어의 할당을 지속하게 된다. 만약, 단계(S180)에서, 우선 순위로 슬롯 할당이 요구되는 미디어(ko )가 존재하지 않으면, 후술하는 단계(S200)로 진행한다.More specifically, first, if k o is set to 1 in step S155 and k o is less than or equal to K o in step S160, the slotLaw ko (n) described in step S165 is nn in small order. Slots are allocated. Subsequently in step S170, if it does not exceed the time of the current super frame, the process proceeds to step S180; otherwise, in step S175, as much as the super frame count so that slot allocation can be performed on the subsequent super frame. After waiting, the flow proceeds to step S180. In step S180, it is determined whether there is a priority medium, and if there is a media k o requiring slot allocation as a priority, the process proceeds to step S160 described above and continues slot allocation for the priority medium. . That is, if the current super frame is exceeded in step S170, allocation of priority media is continued for subsequent super frames. If, in step S180, there is no media k o for which slot allocation is required in order of priority, the process proceeds to step S200 described later.
우선 순위 미디어(k o )에 대한 할당이 완료되면 단계(S180)에서 단계(S195 내지 S205)로 진행하며, 단계(S195 내지 S205)에 대해서는 후술한다.When the allocation of the priority media k o is completed, the process proceeds from step S180 to steps S195 to S205, and steps S195 to S205 will be described later.
다시 단계(S155 내지 180)를 참조하면, 전술한 단계(S160)에서 우선 순위 미디어의 최대 할당 개수(K o )에 대하여 슬롯 할당이 완료되면, 우선 순위가 할당되지 않은 나머지 미디어(k)를 k e 로 설정한다(S185). 한편, 그 이전의 단계(S145)에서 우선 순위가 할당된 미디어(k o )가 존재하지 않는 경우에는 전체 미디어(k)를 k e 로 설정한다(S190). 전술한 바에 따라 단계(S185) 또는 단계(S190)에서 k e 가 설정되면, 단계(S195 내지 S205)로 진행한다. Referring back to steps S155 to 180, when slot allocation is completed for the maximum number of priorities K o of priority media in step S160 described above, the remaining media k to which priority is not assigned is k. Set to e (S185). On the other hand, that when the priority is assigned in the previous step (S145) media (k o) is not present is set in the complete media (k) as k e (S190). If k e is set in step S185 or step S190 as described above, the flow proceeds to steps S195 to S205.
단계(S195 내지 S205)는 전술한 바에 따라 우선 순위가 할당되지 않은 미디어, 즉 지연 간격이 지연 한계를 초과하지 않는 미디어(k e )의 개수를 K e 라 할 때, 이들 미디어(k e )에 대하여 전술한 단계(S105 내지 S120)에서 계산된 SlotLaw ko (n)이 작은 순서대로 nn개의 슬롯을 할당한다. Steps S195 to S205 refer to these media k e when the number of media that is not assigned priority, i.e., the media k e whose delay interval does not exceed the delay limit, is K e . SlotLaw ko (n) calculated in the steps S105 to S120 described above allocates nn slots in a small order.
보다 구체적으로 살펴보면, 단계(S195)에서 ke 를 1로 설정하고, 단계(S200)에서 ke 가 전술한 Ke 이하인 경우에, SlotLawko(n)이 작은 순서대로 nn개의 슬롯을 할당한다(S205). 단계(S205)에 후속하여 전술한 단계(S170)로 진행하며, 만약 현재 슈퍼 프레임의 시간을 초과하지 않으면 단계(S180)로 진행하며, 그렇지 않은 경우에는 후속하는 슈퍼 프레임에 대하여 단계(S180)로 진행한다. 단계(S180)는 전술한 바와 같이 우선 순위 미디어(ko )의 존재 여부를 판단한다. 이 때, 우선 순위로 슬롯 할당이 요구되는 미디어(ko )가 존재하면, 전술한 단계(S160)로 진행하여 우선 순위 미디어에 대한 슬롯 할당을 수행할 수 있다. 그렇지 않은 경우에는 단계(S200)로 복귀하여 전술한 단계를 반복한다.More specifically, in step S195, k e is set to 1, and in step S200, when k e is equal to or less than the aforementioned K e , SlotLaw ko (n) allocates nn slots in a small order ( S205). Subsequent to step S205, the process proceeds to the above-described step S170, and if it does not exceed the time of the current super frame, the process proceeds to step S180, otherwise the process goes to step S180 for the subsequent super frame. Proceed. Step S180 determines whether there is a priority media k o as described above. At this time, if there is a media k o requiring slot allocation as a priority, the process proceeds to step S160 and slot allocation for priority media can be performed. If not, the process returns to step S200 and the above-described steps are repeated.
만약 단계(S200)에서 우선 순위가 할당되지 않은 미디어(ke )에 대한 할당이 완료된 것으로 판정되면, 단계(S210)에서 현재 슈퍼 프레임에서 할당되는 슬롯의 개수(n)를 nn만큼 증가시킨다. 이어서, 단계(S215)에서 새롭게 전송을 요구하는 미디어가 존재하는지 여부를 판단한다. 만약 새로운 전송 요구 미디어가 존재하지 않는 경우에는 전술한 단계(S105)로 진행하며, 새로운 전송 요구 미디어가 존재하는 경우에는 단계(S220)에서 K를 업데이트한 후 단계(S105)로 진행하여 전술한 단계들을 반복한다.If it is determined in step S200 that the allocation for the media k e that has not been assigned priority is completed, in step S210 the number n of slots allocated in the current super frame is increased by nn. Next, in step S215, it is determined whether there is a new media requesting transmission. If there is no new transmission request media, the process proceeds to step S105 described above. If there is a new transmission request media, the process proceeds to step S105 after updating K in step S220. Repeat them.
이상에서 본 발명에 따른 바람직한 실시예를 설명하였으나, 이는 예시적인 것에 불과하며 당해 분야에서 통상적 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 여타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 보호 범위는 이하의 특허청구범위에 의해서 정해져야 할 것이다.Although the preferred embodiment according to the present invention has been described above, this is merely exemplary and those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the protection scope of the present invention should be defined by the following claims.
이상 설명한 바와 같이, 본 발명에 따르면 IEEE 802.15.3의 슬롯 정보를 할당할 시에 슬롯 간의 시간 간격과 지연 한계 및 대역폭을 고려함으로써 전송하고자 하는 미디어의 요구 지연 특성을 반영하여 각 미디어가 양호한 서비스 품질을 사용자에게 제공할 수 있다. As described above, according to the present invention, when allocating slot information of IEEE 802.15.3, considering the time interval, delay limit, and bandwidth between slots, each media has a good quality of service by reflecting the required delay characteristics of the media to be transmitted. Can be provided to the user.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040099866A KR100646822B1 (en) | 2004-12-01 | 2004-12-01 | Efficient scheduling method using the information of slot duration in ieee 802.15.3 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040099866A KR100646822B1 (en) | 2004-12-01 | 2004-12-01 | Efficient scheduling method using the information of slot duration in ieee 802.15.3 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060061016A KR20060061016A (en) | 2006-06-07 |
KR100646822B1 true KR100646822B1 (en) | 2006-11-23 |
Family
ID=37157624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040099866A KR100646822B1 (en) | 2004-12-01 | 2004-12-01 | Efficient scheduling method using the information of slot duration in ieee 802.15.3 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100646822B1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100889731B1 (en) | 2006-12-04 | 2009-03-24 | 한국전자통신연구원 | Optimum resource allocation method in distributed mac for wireless personal area networks |
TWI408935B (en) * | 2007-12-21 | 2013-09-11 | Inst Information Industry | System, method and recording medium for scheduling packet to be transmitted |
KR101025423B1 (en) * | 2009-04-06 | 2011-03-28 | 부산대학교 산학협력단 | Time-triggered message scheduling method in Wireless Personal Area Network |
CN102528792B (en) * | 2012-01-16 | 2014-12-10 | 河南科技大学 | Search and rescue robot utilizing SMS (Short Messaging Service) for communication |
CN104165459A (en) * | 2014-07-22 | 2014-11-26 | 江苏兆胜空调有限公司 | Seawater source heat pump hot water tank |
US11357042B2 (en) * | 2018-11-13 | 2022-06-07 | Samsung Electronics Co., Ltd. | Apparatus and method for flexible operational structures for UWB devices |
-
2004
- 2004-12-01 KR KR1020040099866A patent/KR100646822B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20060061016A (en) | 2006-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7489656B2 (en) | Bandwidth allocation | |
KR101207323B1 (en) | - system and method to enable wusb applications in a distributed uwb mac | |
KR100810225B1 (en) | Apparatus and method for scheduling for transmitting data packet in multichannel wireless communication system | |
US8929388B2 (en) | Systems and methods for resource allocation serving communication requirements and fairness | |
US20090003306A1 (en) | Dynamic time-slot allocation and QoS priority access in a mobile ad hoc network | |
US20040156367A1 (en) | Hierarchically distributed scheduling apparatus and method | |
KR20170100317A (en) | Method and node device for allocating resources in wireless sensor networks | |
CN109618375B (en) | UAV ad hoc network time slot scheduling method based on service priority and channel interruption probability | |
US7570634B2 (en) | Priority queuing of frames in a TDMA network | |
JP2001504316A (en) | System, apparatus and method for performing scheduling in a communication network | |
Boggia et al. | Feedback-based bandwidth allocation with call admission control for providing delay guarantees in IEEE 802.11 e networks | |
KR100652024B1 (en) | Channel resource assignment method for fair channel resource reservation and qos in mesh wpan | |
KR100646822B1 (en) | Efficient scheduling method using the information of slot duration in ieee 802.15.3 | |
CN113939030A (en) | Dynamic TDMA time slot allocation method based on node priority | |
US20150016409A1 (en) | System and method for communication resource allocation | |
JP4607037B2 (en) | Radio frame control apparatus and radio communication apparatus | |
Wu et al. | Delay analysis of DRP in MBOA UWB MAC | |
KR100968346B1 (en) | Dynamic gts allocation method for wireless control network using ieee 802.15.4 | |
Nolte et al. | Server-based scheduling of the CAN bus | |
JP2004254330A (en) | Radio communication system and its radio communication method | |
CN110719610A (en) | Method and device for seizing service resources | |
CN115515244A (en) | Comprehensive scheduling and resource allocation method for mixed service under 5G new air interface | |
Misic et al. | Simple and efficient MAC for cognitive wireless personal area networks | |
Mishra et al. | On scheduling guaranteed time slots for time sensitive transactions in IEEE 802.15. 4 networks | |
Na | IEEE 802.15. 4 wireless sensor networks: GTS scheduling and service differentiation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20090701 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |