KR101882425B1 - 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법 - Google Patents

산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법 Download PDF

Info

Publication number
KR101882425B1
KR101882425B1 KR1020180007274A KR20180007274A KR101882425B1 KR 101882425 B1 KR101882425 B1 KR 101882425B1 KR 1020180007274 A KR1020180007274 A KR 1020180007274A KR 20180007274 A KR20180007274 A KR 20180007274A KR 101882425 B1 KR101882425 B1 KR 101882425B1
Authority
KR
South Korea
Prior art keywords
schedule
slot frame
packet
virtual slot
tsch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020180007274A
Other languages
English (en)
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 KR1020180007274A priority Critical patent/KR101882425B1/ko
Priority to US15/961,743 priority patent/US10506619B2/en
Application granted granted Critical
Publication of KR101882425B1 publication Critical patent/KR101882425B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04L47/14
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/38Services specially adapted for particular environments, situations or purposes for collecting sensor information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1221Wireless traffic scheduling based on age of data to be sent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 네트워크상의 각 장치들이 가상 슬롯프레임 기법을 통해 분산적으로 스케줄링을 수행하여 다양한 주기의 데이터 트래픽에 대해 효율적인 스케줄을 생성하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법에 관한 것으로, 패킷 전송 기록을 참조하여 패킷이 생성된 시점을 리스트로 관리하는 패킷 분류부;패킷이 생성된 시점 리스트를 기준으로 트래픽 패턴을 분석하는 전송 기록 분석부;트래픽 패턴이 분류되면 트래픽 패턴에 따른 가상 슬롯프레임 스케줄을 생성하는 가상슬롯프레임 스케줄 생성 관리부;TSCH 구동에 사용할 직접적인 링크 스케줄로 변환 및 통합하는 스케줄 변환 및 통합부;를 포함하는 것이다.

Description

산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법{A scheduling device and method using virtual slotframe in industrial wireless sensor network}
본 발명은 산업 무선 센서 네트워크에 관한 것으로, 구체적으로 네트워크상의 각 장치들이 가상 슬롯프레임 기법을 통해 분산적으로 스케줄링을 수행하여 다양한 주기의 데이터 트래픽에 대해 효율적인 스케줄을 생성하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법에 관한 것이다.
TSCH(Time Slotted Channel Hopping) MAC(Media Access Control)기술은 IEEE 802.15.4e MAC 개정에 포함된 MAC 기술로서,WirelessHART 및 ISA100.11a와 같은 산업 무선 센서 네트워크를 위한 표준기술로 높은 수준의 신뢰도와 안정성을 제공한다.
TSCH 네트워크에 참여한 장치들은 모두 시각 동기화(Time Synchronized)되며,타임슬롯(time-slot) 단위의 시간으로 동작하고,여러 개의 타임슬롯을 묶어 슬롯프레임(Slotframe)을 구성한다.
슬롯프레임의 길이는 이를 구성하는 타임슬롯의 개수를 의미하며,동작 시간 동안 지속적으로 반복된다. TSCH 네트워크의 장치들은 하나의 타임슬롯에서 슬립(sleep), 전송(transmit), 수신(receive)의 동작 중 하나를 선택하며,전송과 수신 시 채널호핑(Channel hopping)을 통해 각 타임슬롯마다 사용되는 주파수(frequency)를 지속적으로 변경한다.
이처럼 TSCH MAC은 TDMA(Time Division Multiple Access)기반의 다중 채널(Multi-channel) 활용 기술이며, 전송과 수신을 위해 어느 타임슬롯(시점)에서 어떤 채널을 통해 통신할 것인지 결정해야 한다.
이러한 문제를 TSCH의 링크 스케줄링(Link Scheduling)이라 부르며, TSCH MAC에서 높은 수준의 신뢰성과 안정성을 제공하기 위해 필수적인 기술이다.
링크 스케줄링은 지속적으로 반복되는 슬롯프레임을 단위로 수행되며, 슬롯프레임 내의 상대적 시간인 슬롯-오프셋(slotOffset)과 가용 채널 리스트의 인덱스인 채널-오프셋(channelOffset)을 묶은 링크(Link)를 두 장치 사이에 할당하는 것이다.
두 장치는 할당된 링크(slotOffset, channelOffset)에서 약속된 시간과 채널을 사용하여 안정적으로 통신을 수행할 수 있다.
하지만, TSCH 메커니즘을 정의한 IEEE 802.15.4e 표준은 스케줄링 방식에 대해 정의하지 않고 있다.
가상 슬롯프레임 기술은 다수의 슬롯프레임을 묶어 논리적인 하나의 가상 슬롯프레임을 구성하는 것으로 실제 슬롯프레임의 길이를 변경하지 않고, 각 장치가 더 많은 자원을 활용할 수 있도록 한다.
TSCH 네트워크의 설정에 해당하는 슬롯프레임의 길이를 변경할 경우, 변경된 설정이 네트워크 전역에 적용되기까지 많은 오버헤드를 발생시키며 연속적인 네트워크 단절을 유발할 수 있다.
산업 영역에서도 스마트팩토리,제조 공정의 지능화 등에 큰 관심을 가지고 있으며,산업을 위한 IoT 기술인 IIoT(Industrial IoT)라는 기술이 새로운 트렌드로 각광 받고 있다.
이러한 IIoT에서는 장치의 온도,진동을 전송하는 센서 네트워크 장치가 작업자의 움직임 또한 함께 감지하여 보고하는 등의 다양한 역할을 수행할 것으로 기대된다.즉,하나의 장치에서 다양한 응용 서비스를 위한 데이터를 전송하게 되며, 각 응용 서비스의 데이터는 고유의 트래픽 패턴을 가지게 된다.
이러한 IIoT를 위한 IEEE 802.15.4e TSCH MAC 기술은 시분할 접근(Time Slotted Access)과 채널 호핑(Channel Hopping) 특성을 통해 높은 신뢰도와 안정성을 제공한다.
하지만, 표준 상에서 이를 위한 링크 스케줄링 기술을 명확히 정의하고 있지 않다.이를 해결하기 위해 제안된 몇몇 링크 스케줄링 기술은 단일 응용 서비스의 트래픽 패턴만을 고려하였거나, 장치에서 서버로 수렴하는 트래픽(Converge cast)만을 전제하는 등의 한계를 보인다.
특히, 고정적인 길이의 슬롯프레임을 대상으로 수행된 링크 스케줄링은 다수의 응용 서비스에서 발생시키는 다양한 트래픽 패턴에 대해 효율적으로 대응하기 어렵다.
예를 들어, 1초 주기로 데이터를 전송하는 응용 서비스 A와 10초 주기로 데이터를 전송하는 응용 서비스 B가 존재하는 경우를 가정하면, 응용 서비스 A에 슬롯프레임 길이를 맞출 경우, B를 위해 매 슬롯프레임에 링크를 할당해야 하며, 10초에 한번 전송되는 데이터를 위해 매 슬롯프레임에 추가적인 링크를 할당해야 하므로 지속적으로 에너지를 낭비하게 된다.
또한, 응용 서비스 B에 슬롯프레임 길이를 맞출 경우, A를 위해 링크 스케줄을 다수 생성해야 하므로, 메모리를 낭비하게 된다.
각 응용 서비스의 트래픽 패턴 격차가 커질수록 이러한 문제는 심화되며, 응용 서비스의 수가 많아질수록 더 큰 문제를 야기하게 된다.
대한민국 등록특허 제10-1527151호 대한민국 공개특허 제10-2012-0043359호
본 발명은 산업 무선 센서 네트워크에서의 스케줄링 기술의 문제를 해결하기 위한 것으로, 네트워크상의 각 장치들이 가상 슬롯프레임 기법을 통해 분산적으로 스케줄링을 수행하여 다양한 주기의 데이터 트래픽에 대해 효율적인 스케줄을 생성하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법을 제공하는데 그 목적이 있다.
본 발명은 다수의 응용 서비스에서 발생하는 다양한 트래픽 패턴에 대해 적합한 가상 슬롯프레임을 구성하며, 각 트래픽 패턴에 대해 적응적인 링크 스케줄을 생성하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법을 제공하는데 그 목적이 있다.
본 발명은 가상 슬롯프레임 기술을 통해 네트워크 전역의 슬롯프레임 설정에 대한 영향을 고려하지 않아도 되며, 각 응용 서비스에서 요구되는 적절한 수준의 슬롯프레임을 통해 링크 스케줄링을 수행할 수 있도록 한 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법을 제공하는데 그 목적이 있다.
본 발명은 각 응용 서비스에서 발생하는 트래픽 패턴에 적응적으로 대응하여 링크가 필요한 시점에 스케줄을 적용하여 매우 낮은 수준의 지연시간으로 데이터 전송을 가능하도록 한 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법을 제공하는데 그 목적이 있다.
본 발명은 상향,하향 트래픽 뿐만 아니라 주기/비주기적 트래픽 모두에 대해 적응적 성능을 제공할 수 있도록 한 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법을 제공하는데 그 목적이 있다.
본 발명은 네트워크 각 장치가 분산적으로 링크 스케줄링을 수행하여 스케줄링을 위한 제어 오버헤드를 경감할 수 있도록 한 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법을 제공하는데 그 목적이 있다.
본 발명은 IEEE 802.15.4-2015 표준 및 IETF 6TiSCH RFC에 기반하여 표준상에서 동작할 수 있으며, 표준 내용을 침범하지 않으므로 넓은 가용성을 갖도록 한 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법을 제공하는데 그 목적이 있다.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
이와 같은 목적을 달성하기 위한 본 발명에 따른 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치는 패킷 전송 기록을 참조하여 패킷이 생성된 시점을 리스트로 관리하는 패킷 분류부;패킷이 생성된 시점 리스트를 기준으로 트래픽 패턴을 분석하는 전송 기록 분석부;트래픽 패턴이 분류되면 트래픽 패턴에 따른 가상 슬롯프레임 스케줄을 생성하는 가상슬롯프레임 스케줄 생성 관리부;TSCH 구동에 사용할 직접적인 링크 스케줄로 변환 및 통합하는 스케줄 변환 및 통합부;를 포함하는 것을 특징으로 한다.
여기서, 링크 스케줄에 의해 전송 시점이 다가왔을 때 패킷을 선택하여 전송을 수행하는 패킷 선택부를 더 포함하는 것을 특징으로 한다.
그리고 분석된 트래픽 패턴을 통해 패킷의 수신시점을 예측하여 가상슬롯프레임 스케줄 생성 관리부로 전달하는 패킷 수신 예측부를 더 포함하고, 패킷 수신 예측부는 시간이 지남에 따라 예측의 정확도를 향상시키거나 잘못된 예측을 보정하는 것을 특징으로 한다.
그리고 상기 가상슬롯프레임 스케줄 생성 관리부는, 트래픽 패턴이 성공적으로 분류될 경우 트래픽 패턴에 적합한 가상 슬롯프레임 스케줄을 생성하며, 6Top 계층을 통해 대상 장치와 링크 스케줄을 협상하는 것을 특징으로 한다.
그리고 상기 스케줄 변환 및 통합부는, 대상 장치와 협상을 통해 생성된 가상슬롯프레임 스케줄을 테이블로 관리하는 것을 특징으로 한다.
다른 목적을 달성하기 위한 본 발명에 따른 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 방법은 TSCH 계층으로 패킷이 수신될 경우 패킷 전송 기록 리스트에 내역을 추가하고 전송 주기 분석을 하는 단계;전송 기록 분석부에서 기록된 리스트를 바탕으로 트래픽 패턴을 나타내는 전송 기록을 분석하며, 새로운 전송 주기가 발견된 경우, 이를 바탕으로 가상 슬롯프레임 스케줄을 생성하는 단계;발견된 전송 주기에 적합한 길이의 가상 슬롯프레임을 대상으로 링크를 생성하여 6Top 계층을 통해 대상 장치와 링크 협상을 진행하는 단계;링크가 성공적으로 생성된 경우, 가상 슬롯프레임 스케줄 테이블에 추가하는 단계;를 포함하는 것을 특징으로 한다.
여기서, 가상 슬롯프레임 스케줄 테이블에 추가하는 단계에서, 분석에 사용된 패킷 전송 기록은 삭제하는 것을 특징으로 한다.
그리고 가상 슬롯프레임 스케줄 테이블에 추가하는 단계에서, 추가된 가상 슬롯프레임 스케줄을 매 슬롯프레임의 시작에서 스케줄 변환 및 통합부에 의해 TSCH 구동부에서 사용 가능한 TSCH 링크 스케줄로 변환 및 통합하는 것을 특징으로 한다.
그리고 TSCH 계층으로 패킷이 수신되면 분석된 트래픽 패턴을 통해 패킷의 수신시점을 예측하고, 스케줄 정확도를 기준으로 할당 자원을 감소 또는 증가시키는 가상 슬롯프레임 스케줄 조정 단계를 더 수행하는 것을 특징으로 한다.
그리고 가상 슬롯프레임 스케줄 조정 단계는, TSCH 계층으로 패킷이 수신되면, 패킷 수신 예측부에서 트래픽 패턴을 통해 패킷의 수신시점을 예측하고, 수신 예측이 성공하면 스케줄 정확도를 상승시키고 정확도가 최대치 이하인지를 판단하는 단계와,정확도가 최대치 이하이면 할당 자원을 감소시키고 가상 슬롯프레임 스케줄을 조정하는 단계와,수신 예측이 성공하지 못하면, 스케줄 정확도를 하락시키고 정확도가 최소치 이하인지를 판단하는 단계와,정확도가 최소치 이하이면 가상 슬롯프레임 스케줄 할당 해제를 하고, 가상 슬롯프레임 스케줄 조정을 하고, 정확도가 최소치 이하가 아니면 할당 자원을 증가시키고, 가상 슬롯프레임 스케줄 조정을 하는 단계를 포함하는 것을 특징으로 한다.
그리고 스케줄 정확도가 설정된 임계치 이하의 정확도로 떨어질 경우 가상 슬롯프레임 스케줄을 폐기하며 새롭게 트래픽 패턴을 예측하는 것을 특징으로 한다.
그리고 가상 슬롯프레임 스케줄 테이블에 추가하는 단계에서, 추가된 가상 슬롯프레임 스케줄은 매 슬롯프레임의 시작에서 스케줄 변환 및통합부에 의해 TSCH 구동부에서 사용 가능한 TSCH 링크 스케줄로 변환 및 통합되는 것을 특징으로 한다.
그리고 전송 기록 분석부에서 패턴이 분석되지 않았거나 겹침으로 인해 손실이 발생한 트래픽은 별도의 스케줄을 통해 전송되도록 하고, 전송 기록 분석부는 분류되지 않거나 발생할 손실에 대한 트래픽 총량을 예측하여, 기본 패킷 대기열로 분류될 수 있는 스케줄을 생성하도록 하는 것을 특징으로 한다.
또 다른 목적을 달성하기 위한 본 발명에 따른 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 방법은 TSCH 통신 흐름에서 가상 슬롯프레임 스케줄 적용을 위하여, TSCH가 타임슬롯의 시작을 기준으로 동작을 개시하여 새로운 슬롯프레임의 시작인지를 판단하는 단계;새로운 슬롯프레임의 시작이면 가상 슬롯프레임 스케줄 변환을 하고, 아니면, 수행해야 할 스케줄이 있는지 여부를 판단하는 단계;수행해야 할 스케줄이 있다면, TSCH 스케줄 테이블을 참조하여 현 타임슬롯에서 해당 스케줄에 따른 동작을 수행하는 단계;TSCH 스케줄 테이블의 LinkOption을 참고하여 TSCH 스케줄의 LinkType으로 패킷 선택부에서 적합한 패킷을 획득하고 패킷을 전달받아 TSCH 구동부에서 전송하는 단계;TSCH 구동부에서 전송 결과 기록 테이블을 갱신하는 단계;를 포함하는 것을 특징으로 한다.
여기서, 수행해야 할 스케줄이 있는지 여부를 판단하는 단계에서, 수행해야 할 스케줄이 없다면 슬립 상태로 돌아가 에너지 소모를 줄이며 다음 타임슬롯의 시작을 기다리는 것을 특징으로 한다.
그리고 수행해야 할 스케줄에 따른 동작은 LinkOption 필드에서 슬립, 전송, 수신으로 구분되고, 수신 상태로 동작할 경우 패킷 수신을 기다리고, 수신을 성공하거나 Idle listen이 만료되면 타임슬롯을 종료하는 것을 특징으로 한다.
이와 같은 본 발명에 따른 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법은 다음과 같은 효과를 갖는다.
첫째, 가상 슬롯프레임 기술을 통해 네트워크 전역의 슬롯프레임 설정에 대한 영향을 고려하지 않아도 되며, 각 응용 서비스에서 요구되는 적절한 수준의 슬롯프레임을 통해 링크 스케줄링을 수행할 수 있다.
둘째, 각 응용 서비스에서 발생하는 트래픽 패턴에 적응적으로 대응하여 링크가 필요한 시점에 스케줄을 적용하여 매우 낮은 수준의 지연시간으로 데이터 전송을 가능하게 한다.
셋째, 상향,하향 트래픽 뿐 아니라 주기/비주기적 트래픽 모두에 대해 적응적 성능을 제공할 수 있다.
넷째, 네트워크 각 장치가 분산적으로 링크 스케줄링을 수행하여 스케줄링을 위한 제어 오버헤드를 경감한다.
다섯째, IEEE 802.15.4-2015 표준 및 IETF 6TiSCH RFC에 기반하여 표준상에서 동작할 수 있으며, 표준 내용을 침범하지 않으므로 넓은 가용성을 가진다.
도 1은 가상 슬롯프레임의 일 예를 나타낸 구성도
도 2는 본 발명에 따른 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치의 구성도
도 3은 본 발명에 따른 가상 슬롯프레임 스케줄 생성 및 관리를 위한 방법을 나타낸 플로우 차트
도 4는 가상 슬롯프레임 스케줄 변환 및 통합의 일 예를 나타낸 구성도
도 5는 TSCH 통신 흐름에서 가상 슬롯프레임 스케줄 적용 방법에 대한 플로우차트
이하, 본 발명에 따른 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법의 바람직한 실시 예에 관하여 상세히 설명하면 다음과 같다.
본 발명에 따른 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법의 특징 및 이점들은 이하에서의 각 실시 예에 대한 상세한 설명을 통해 명백해질 것이다.
도 1은 가상 슬롯프레임의 일 예를 나타낸 구성도이고, 도 2는 본 발명에 따른 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치의 구성도이다.
본 발명은 산업 무선 센서 네트워크 장치에 다양한 응용 서비스가 동작하는 상황에서 각 응용 서비스에서 발생하는 다양한 트래픽에 대해 적응적으로 링크 스케줄을 생성하는 TSCH 스케줄링 방법에 대한 것이다.
일반적인 상황을 예로, 설비에 대한 제어 신호는 0.5초 미만의 짧은 주기로 지속적으로 전송되어야 하지만, 변화량이 작고 민감도가 낮은 온도와 같은 데이터는 1분을 주기로 전송되어도 무관하다. 또한, 작업자 움직임 감지와 같은 응용 서비스의 트래픽은 패턴을 형성하지 않는다.
가상 슬롯프레임은 VSC(Virtual Slotframe Coefficient, 가상 슬롯프레임 계수)값을 통해 몇 개의 슬롯프레임을 묶어서 다룰 것인지 결정하며, 스케줄러는 가상 슬롯프레임을 사용하여 실제보다 더 긴 슬롯프레임을 대상으로 링크 스케줄을 생성할 수 있다.
IETF 6TiSCH WG(Working Group)은 TSCH의 높은 신뢰도와 안정성이 IoT 환경에서도 적합할 것으로 기대하고 있으며, 이를 위해 TSCH MAC의 설정과 관리를 용이하게 하기 위한 6Top 계층을 정의하였다.
6Top 계층에서는 장치 사이의 링크 할당을 위한 명령(Command)을 받아들일 수 있으며, 자신과 상대방의 가용 자원을 바탕으로 협상(negotiation)을 진행하여 상호간의 링크를 설정할 수 있다.
본 발명에서는 6Top의 링크 협상 기능을 활용하여 분산적으로 장치 간의 링크를 할당하는 방법을 설명한다.
본 발명에 따른 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치의 구성은 다음과 같다.
도 2에서와 같이, 패킷 전송 기록을 참조하여 패킷이 생성된 시점을 리스트로 관리하는 패킷 분류부(21)와, 링크 스케줄에 의해 전송 시점이 다가왔을 때 패킷을 선택하여 전송을 수행하는 패킷 선택부(22)와, 패킷이 생성된 시점 리스트를 기준으로 트래픽 패턴을 분석하는 전송 기록 분석부(23)와, 분석된 트래픽 패턴으로 패킷의 수신시점을 예측하여 가상슬롯프레임 스케줄 생성 관리부(24)로 전달하는 패킷 수신 예측부(25)와, 트래픽 패턴이 분류되면 트래픽 패턴에 따른 가상 슬롯프레임 스케줄을 생성하는 가상슬롯프레임 스케줄 생성 관리부(24)와, 가상슬롯프레임 스케줄 테이블을 관리하고, TSCH 구동부(27)에서 사용할 직접적인 링크 스케줄로 변환 및 통합하는 스케줄 변환 및 통합부(26)를 포함함다.
여기서, 예측된 트래픽 패턴을 통해 상위 계층으로부터의 패킷 수신을 예측할 수 있으며, 시간이 지남에 따라 예측의 정확도를 향상시키거나 잘못된 예측을 보정할 수 있다.
패킷 수신 예측부(25)는 분석된 트레픽 패턴으로 패킷의 수신시점을 예측하여 가상슬롯프레임 스케줄 생성 관리부(24)로 전달한다.
그리고 패킷 분류부(21)에 의해 상위 계층에서 생성된 패킷이 적합한 패킷 대기열로 들어가게 한다.
그리고 가상슬롯프레임 스케줄 생성 관리부(24)는 트래픽 패턴이 성공적으로 분류될 경우 트래픽 패턴에 적합한 가상 슬롯프레임 스케줄을 생성하며, 6Top 계층을 통해 대상 장치와 링크 스케줄을 협상한다.
스케줄 변환 및 통합부(26)는 대상 장치와 협상을 통해 생성된 가상슬롯프레임 스케줄을 테이블로 관리하고, TSCH에서 사용할 직접적인 링크 스케줄로 변환 및 통합한다.
이와 같은 구성을 갖는 본 발명에 따른 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치는 다음과 같이 스케줄링 동작을 수행한다.
일반적인 TSCH의 경우 상위 계층에서 생성된 패킷이 패킷 분류부(Mux)(21)를 통해 적합한 패킷 대기열로 들어가게 되며, 링크 스케줄에 의해 전송 시점이 다가왔을 때, 패킷 선택부(I.Mux)(22)에서 적합한 패킷을 선택하여 전송을 수행한다.
여기서, 패킷 분류부(21)에서 패킷 전송 기록을 참조하여 패킷이 생성된 시점을 리스트로 관리하며, 전송 기록 분석부(23)에서 이를 바탕으로 트래픽 패턴을 분석한다.
트래픽 패턴이 성공적으로 분류될 경우 가상슬롯프레임 스케줄 생성 관리부(24)에서 트래픽 패턴에 적합한 가상 슬롯프레임 스케줄을 생성하며, 6Top 계층을 통해 대상 장치와 링크 스케줄을 협상한다.
대상 장치와 협상을 통해 생성된 가상슬롯프레임 스케줄은 테이블로 관리되며, 스케줄 변환 및 통합부(26)에서 TSCH에서 사용할 직접적인 링크 스케줄로 변환 및 통합하게 된다.
본 발명에 따른 가상 슬롯프레임 스케줄 생성 및 관리를 위한 방법을 구체적으로 설명하면 다음과 같다.
도 3은 본 발명에 따른 가상 슬롯프레임 스케줄 생성 및 관리를 위한 방법을 나타낸 플로우 차트이다.
트래픽 패턴을 분석하여 가상 슬롯프레임 스케줄을 생성하기 위하여 먼저, TSCH 계층으로 패킷이 수신될 경우(S301) 패킷 전송 기록 리스트에 내역이 추가되며(S302), 전송 기록 분석부(23)에서 전송 주기 분석이 수행된다.(S303)
전송 기록 분석부(23)에서는 기록된 리스트를 바탕으로 트래픽 패턴을 나타내는 전송 기록을 분석하며, 새로운 전송 주기(트래픽 패턴)가 발견된 경우(S304), 이를 바탕으로 가상 슬롯프레임 스케줄을 생성하게 된다.(S305)
발견된 전송 주기에 적합한 길이의 가상 슬롯프레임을 대상으로 링크를 생성하여 6Top 계층을 통해 대상 장치와 링크 협상을 진행한다.(S306)
만약, 링크가 성공적으로 생성된 경우(S307), 가상 슬롯프레임 스케줄 테이블에 추가되며, 분석에 사용된 패킷 전송 기록은 삭제된다.(S308)
또한, 본 발명은 트래픽 패턴을 분석하여 가상 슬롯프레임 스케줄을 생성하는 과정에서 가상 슬롯프레임 스케줄 조정을 위하여 패킷 수신 예측부(25)에서 다음과 같은 과정을 진행한다.
먼저, TSCH 계층으로 패킷이 수신될 경우(S301), 패킷 수신 예측부(25)에서 트래픽 패턴을 통해 패킷의 수신시점을 예측하고(S311), 수신 예측이 성공하면(S312), 스케줄 정확도를 상승시키고(S313) 정확도가 최대치 이하인지를 판단한다.(S314)
정확도가 최대치 이하이면 할당 자원을 감소시키고(S315) 가상 슬롯프레임 스케줄을 조정한다.(S320)
그리고 수신 예측이 성공하지 못하면(S312), 스케줄 정확도를 하락시키고(S316), 정확도가 최소치 이하인지를 판단한다.(S317)
정확도가 최소치 이하이면 가상 슬롯프레임 스케줄 할당 해제를 하고(S318), 가상 슬롯프레임 스케줄 조정을 한다.(S320)
정확도가 최소치 이하가 아니면 할당 자원을 증가시키고(S319), 가상 슬롯프레임 스케줄 조정을 한다.(S320)
초기 생성된 가상 슬롯프레임 스케줄은 정확도에 대한 초기값을 가지게 되며, 발생할 수 있는 오차를 감안하여 충분한(초과 공급, over-provisioning) 통신 슬롯을 할당한다.
이후, 분석된 패킷 수신 시점에서 예측의 적중 여부로 트래픽 패턴 예측 정확도를 조절하며, 정확도에 따라 슬롯을 할당량을 조절하여 자원을 절약한다.
정확한 예측이 가능할수록 더 적은 자원을 할당하여 통신할 수 있다.
단, 임계치 이하의 정확도로 떨어질 경우 가상 슬롯프레임 스케줄을 폐기하며새롭게 트래픽 패턴을 예측하도록 한다.
추가된 가상 슬롯프레임 스케줄은 매 슬롯프레임의 시작에서 스케줄 변환 및통합부에 의해 TSCH 구동부(27)에서 사용 가능한 TSCH 링크 스케줄로 변환 및 통합된다.
도 4는 가상 슬롯프레임 스케줄 변환 및 통합의 일 예를 나타낸 것으로, 스케줄 변환 및 통합부(26)에서 동작하는 변환 및 통합에 대한 개념도이다.
각 응용 서비스의 트래픽 패턴을 바탕으로 생성된 가상 슬롯프레임 스케줄은 실제 TSCH 통신에서 존재하지 않기 때문에 변환이 필요하다.
이를 위하여 새로운 슬롯프레임의 시작(또는 슬롯프레임의 마지막에서 수행하여도 무관)에서 도래하는 슬롯프레임 한 단위에 포함되는 가상 슬롯프레임 스케줄을 변환한다.
이때, 가상 슬롯프레임은 실제 슬롯프레임의 배수로 구성되므로 N+3, N+6, N+9 그리고 N+13와 같이 겹치는 부분이 발생할 수 있다.
이때는 통합 규칙에 따라 겹치는 스케줄을 병합해야 하며, 도 4의 예시에서는 가상 슬롯프레임의 길이가 긴 스케줄에 대해 우선순위를 주어 통합을 수행하였다. 통합에 대한 정책/규칙은 상황에 따라 달리 적용할 수 있다.
전송 기록 분석부(23)에서 패턴(전송 주기)이 분석되지 않았거나 겹침으로 인해 손실이 발생한 트래픽은 별도의 스케줄을 통해 전송되어야 한다.
이를 위해 전송 기록 분석부(23)는 분류되지 않거나 발생할 손실에 대한 트래픽 총량을 예측하여, 도 2의 기본 패킷 대기열로 분류될 수 있는 스케줄을 생성할 수 있다.
이는 네트워크 내의 장치들이 발생시키는 트래픽 모두를 감당할 수 있게 한다.
TSCH 통신 흐름에서 가상 슬롯프레임 스케줄 적용 방법을 구체적으로 설명하면 다음과 같다.
도 5는 TSCH 통신 흐름에서 가상 슬롯프레임 스케줄 적용 방법에 대한 플로우 차트이다.
먼저, TSCH는 타임슬롯의 시작을 기준으로 동작을 개시한다.(S501)
새로운 슬롯프레임의 시작인지를 판단하여(S502), 새로운 슬롯프레임의 시작이면 가상 슬롯프레임 스케줄 변환을 하고(S503), 새로운 슬롯프레임의 시작이 아니면, 수행해야 할 스케줄이 있는지 여부를 판단한다.(S504)
수행해야 할 스케줄이 없다면 Sleep 상태로 돌아가 에너지 소모를 줄이며 다음 타임슬롯의 시작을 기다린다.
수행해야 할 스케줄이 있다면, TSCH 스케줄 테이블을 참조하여 현 타임슬롯(시점)에서 해당 스케줄에 적합한 동작을 수행하게 된다.(S505)
수행해야 할 동작은 LinkOption 필드에 슬립, 전송, 수신으로 구분된다.
수신 상태로 동작할 경우 패킷 수신을 기다리게 되며, 수신을 성공하거나 Idle listen이 만료되면 타임슬롯을 종료한다.(S507)
전송 동작의 경우 TSCH 스케줄 테이블의 LinkOption을 참고하여(S506) TSCH 스케줄의 LinkType으로 패킷 선택부(22)에서 적합한 패킷을 획득하고(S508) 패킷 선택부(22)에서 적합한 패킷을 전달받아 TSCH 구동부(27)에서 전송하게 된다.(S509)
이어, TSCH 구동부(27)에서 전송 결과 기록 테이블을 갱신한다.(S510)
특히, 슬롯프레임의 시작 (또는 종료)에서 스케줄 변환 및 통합부(26)를 가동시켜, 도래하는 슬롯프레임을 위한 TSCH 스케줄을 생성해야 한다.
전송 기록 분석부(23)와 가상 슬롯프레임 스케줄 생성 관리부(24)는 실질적으로 TSCH 구동의 뒷편에서 병렬적으로 수행되어 가상 슬롯프레임 스케줄을 생성하며, 스케줄 변환 및 통합부(26)는 TSCH 구동부(26)와 연계되어 동작하여 생성된 가상 슬롯프레임 스케줄을 변환 및 통합하는 역할을 수행한다.
이상에서 설명한 본 발명에 따른 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법은 네트워크상의 각 장치들이 가상 슬롯프레임 기법을 통해 분산적으로 스케줄링을 수행하여 다양한 주기의 데이터 트래픽에 대해 효율적인 스케줄을 생성하는 것이다.
본 발명은 가상 슬롯프레임 기술을 통해 네트워크 전역의 슬롯프레임 설정에 대한 영향을 고려하지 않아도 되며, 각 응용 서비스에서 요구되는 적절한 수준의 슬롯프레임을 통해 링크 스케줄링을 수행할 수 있도록 하고, 매우 낮은 수준의 지연시간으로 데이터 전송을 가능하도록 한다.
이상에서의 설명에서와 같이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 본 발명이 구현되어 있음을 이해할 수 있을 것이다.
그러므로 명시된 실시 예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 하고, 본 발명의 범위는 전술한 설명이 아니라 특허청구 범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
21. 패킷 분류부 22. 패킷 선택부
23. 전송 기록 분석부 24. 가상 슬롯프레임 스케줄 생성 관리부
25. 패킷 수신 예측부 26. 스케줄 변환 및 통합부
27. TSCH 구동부

Claims (16)

  1. 패킷 전송 기록을 참조하여 패킷이 생성된 시점을 리스트로 관리하는 패킷 분류부;
    패킷이 생성된 시점 리스트를 기준으로 트래픽 패턴을 분석하는 전송 기록 분석부;
    트래픽 패턴이 분류되면 트래픽 패턴에 따른 가상 슬롯프레임 스케줄을 생성하는 가상슬롯프레임 스케줄 생성 관리부;
    TSCH 구동에 사용할 직접적인 링크 스케줄로 변환 및 통합하는 스케줄 변환 및 통합부;
    링크 스케줄에 의해 전송 시점이 다가왔을 때 패킷을 선택하여 전송을 수행하는 패킷 선택부;를 포함하는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치.
  2. 삭제
  3. 제 1 항에 있어서, 분석된 트래픽 패턴을 통해 패킷의 수신시점을 예측하여 가상슬롯프레임 스케줄 생성 관리부로 전달하는 패킷 수신 예측부를 더 포함하고,
    패킷 수신 예측부는 시간이 지남에 따라 예측의 정확도를 향상시키거나 잘못된 예측을 보정하는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치.
  4. 제 1 항에 있어서, 상기 가상슬롯프레임 스케줄 생성 관리부는,
    트래픽 패턴이 성공적으로 분류될 경우 트래픽 패턴에 적합한 가상 슬롯프레임 스케줄을 생성하며, 6Top 계층을 통해 대상 장치와 링크 스케줄을 협상하는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치.
  5. 제 1 항에 있어서, 상기 스케줄 변환 및 통합부는,
    대상 장치와 협상을 통해 생성된 가상슬롯프레임 스케줄을 테이블로 관리하는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치.
  6. TSCH 계층으로 패킷이 수신될 경우 패킷 전송 기록 리스트에 내역을 추가하고 전송 주기 분석을 하는 단계;
    전송 기록 분석부에서 기록된 리스트를 바탕으로 트래픽 패턴을 나타내는 전송 기록을 분석하며, 새로운 전송 주기가 발견된 경우, 이를 바탕으로 가상 슬롯프레임 스케줄을 생성하는 단계;
    발견된 전송 주기에 적합한 길이의 가상 슬롯프레임을 대상으로 링크를 생성하여 6Top 계층을 통해 대상 장치와 링크 협상을 진행하는 단계;
    링크가 성공적으로 생성된 경우, 가상 슬롯프레임 스케줄 테이블에 추가하는 단계;를 포함하는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 방법.
  7. 제 6 항에 있어서, 가상 슬롯프레임 스케줄 테이블에 추가하는 단계에서, 분석에 사용된 패킷 전송 기록은 삭제하는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 방법.
  8. 제 6 항에 있어서, 가상 슬롯프레임 스케줄 테이블에 추가하는 단계에서,
    추가된 가상 슬롯프레임 스케줄을 매 슬롯프레임의 시작에서 스케줄 변환 및 통합부에 의해 TSCH 구동부에서 사용 가능한 TSCH 링크 스케줄로 변환 및 통합하는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 방법.
  9. 제 6 항에 있어서, TSCH 계층으로 패킷이 수신되면 분석된 트래픽 패턴을 통해 패킷의 수신시점을 예측하고, 스케줄 정확도를 기준으로 할당 자원을 감소 또는 증가시키는 가상 슬롯프레임 스케줄 조정 단계를 더 수행하는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 방법.
  10. 제 9 항에 있어서, 가상 슬롯프레임 스케줄 조정 단계는,
    TSCH 계층으로 패킷이 수신되면, 패킷 수신 예측부에서 트래픽 패턴을 통해 패킷의 수신시점을 예측하고, 수신 예측이 성공하면 스케줄 정확도를 상승시키고 정확도가 최대치 이하인지를 판단하는 단계와,
    정확도가 최대치 이하이면 할당 자원을 감소시키고 가상 슬롯프레임 스케줄을 조정하는 단계와,
    수신 예측이 성공하지 못하면, 스케줄 정확도를 하락시키고 정확도가 최소치 이하인지를 판단하는 단계와,
    정확도가 최소치 이하이면 가상 슬롯프레임 스케줄 할당 해제를 하고, 가상 슬롯프레임 스케줄 조정을 하고, 정확도가 최소치 이하가 아니면 할당 자원을 증가시키고, 가상 슬롯프레임 스케줄 조정을 하는 단계를 포함하는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 방법.
  11. 제 10 항에 있어서, 스케줄 정확도가 설정된 임계치 이하의 정확도로 떨어질 경우 가상 슬롯프레임 스케줄을 폐기하며 새롭게 트래픽 패턴을 예측하는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 방법.
  12. 제 6 항에 있어서, 가상 슬롯프레임 스케줄 테이블에 추가하는 단계에서,
    추가된 가상 슬롯프레임 스케줄은 매 슬롯프레임의 시작에서 스케줄 변환 및통합부에 의해 TSCH 구동부에서 사용 가능한 TSCH 링크 스케줄로 변환 및 통합되는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 방법.
  13. 제 6 항에 있어서, 전송 기록 분석부에서 패턴이 분석되지 않았거나 겹침으로 인해 손실이 발생한 트래픽은 별도의 스케줄을 통해 전송되도록 하고,
    전송 기록 분석부는 분류되지 않거나 발생할 손실에 대한 트래픽 총량을 예측하여, 기본 패킷 대기열로 분류될 수 있는 스케줄을 생성하도록 하는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 방법.
  14. TSCH 통신 흐름에서 가상 슬롯프레임 스케줄 적용을 위하여,
    TSCH가 타임슬롯의 시작을 기준으로 동작을 개시하여 새로운 슬롯프레임의 시작인지를 판단하는 단계;
    새로운 슬롯프레임의 시작이면 가상 슬롯프레임 스케줄 변환을 하고, 아니면, 수행해야 할 스케줄이 있는지 여부를 판단하는 단계;
    수행해야 할 스케줄이 있다면, TSCH 스케줄 테이블을 참조하여 현 타임슬롯에서 해당 스케줄에 따른 동작을 수행하는 단계;
    TSCH 스케줄 테이블의 LinkOption을 참고하여 TSCH 스케줄의 LinkType으로 패킷 선택부에서 적합한 패킷을 획득하고 패킷을 전달받아 TSCH 구동부에서 전송하는 단계;
    TSCH 구동부에서 전송 결과 기록 테이블을 갱신하는 단계;를 포함하는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 방법.
  15. 제 14 항에 있어서, 수행해야 할 스케줄이 있는지 여부를 판단하는 단계에서,
    수행해야 할 스케줄이 없다면 슬립 상태로 돌아가 에너지 소모를 줄이며 다음 타임슬롯의 시작을 기다리는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 방법.
  16. 제 14 항에 있어서, 수행해야 할 스케줄에 따른 동작은 LinkOption 필드에서 슬립, 전송, 수신으로 구분되고,
    수신 상태로 동작할 경우 패킷 수신을 기다리고, 수신을 성공하거나 Idle listen이 만료되면 타임슬롯을 종료하는 것을 특징으로 하는 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 방법.

KR1020180007274A 2017-11-22 2018-01-19 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법 Expired - Fee Related KR101882425B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020180007274A KR101882425B1 (ko) 2017-11-22 2018-01-19 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법
US15/961,743 US10506619B2 (en) 2017-11-22 2018-04-24 Scheduling apparatus and method using virtual slot frame in industrial wireless network

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020170156697 2017-11-22
KR20170156697 2017-11-22
KR1020180007274A KR101882425B1 (ko) 2017-11-22 2018-01-19 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법

Publications (1)

Publication Number Publication Date
KR101882425B1 true KR101882425B1 (ko) 2018-07-26

Family

ID=63047970

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180007274A Expired - Fee Related KR101882425B1 (ko) 2017-11-22 2018-01-19 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법

Country Status (2)

Country Link
US (1) US10506619B2 (ko)
KR (1) KR101882425B1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10506619B2 (en) 2017-11-22 2019-12-10 Pusan National University Industry—University Cooperation Foundation Scheduling apparatus and method using virtual slot frame in industrial wireless network
KR20200080096A (ko) * 2018-12-26 2020-07-06 부산대학교 산학협력단 산업 IoT 무선 센서 네트워크의 데이터 패킷 큐 관리 장치 및 방법
KR20220053923A (ko) * 2020-10-23 2022-05-02 한림대학교 산학협력단 SWIPT 환경의 IoT 시스템에 포함되는 전자 장치의 슬롯프레임 스케쥴링 방법
KR20230086486A (ko) 2021-12-08 2023-06-15 부산대학교 산학협력단 6TiSCH 환경에서 버스트 트래픽 처리를 위한 빠른 임시 슬롯 할당 장치 및 방법

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113727393B (zh) * 2020-05-26 2024-12-13 联发科技股份有限公司 聚合控制子域用于流量指示信令的方法和装置
US12177713B2 (en) * 2020-05-26 2024-12-24 Mediatek Inc. Methods of using aggregated control subfield for traffic indication signaling
CN117692402A (zh) * 2022-09-05 2024-03-12 中兴通讯股份有限公司 分组报文传输方法、网络设备及可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120043359A (ko) 2010-10-26 2012-05-04 주식회사 레오테크 가상슬롯 기반의 비동기 거리추정방법
KR101527151B1 (ko) 2014-04-07 2015-06-09 부산대학교 산학협력단 산업 무선 센서 네트워크의 깊이 기반 tdma 분산 슬롯 스케줄링 장치 및 방법
KR20170048937A (ko) * 2015-10-27 2017-05-10 부산대학교 산학협력단 Tsch 기반 산업 무선 네트워크의 슬롯프레임 가상화 장치 및 방법

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9800506B2 (en) * 2014-07-21 2017-10-24 Cisco Technology, Inc. Predictive time allocation scheduling for TSCH networks
WO2017173336A2 (en) * 2016-04-01 2017-10-05 Convida Wireless, Llc Methods and apparatuses for dynamic resource and schedule management in time slotted channel hopping networks
US10009793B2 (en) * 2016-04-04 2018-06-26 Cisco Technology, Inc. Reverse insertion of management packet into a deterministic track
KR101882425B1 (ko) 2017-11-22 2018-07-26 부산대학교 산학협력단 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120043359A (ko) 2010-10-26 2012-05-04 주식회사 레오테크 가상슬롯 기반의 비동기 거리추정방법
KR101527151B1 (ko) 2014-04-07 2015-06-09 부산대학교 산학협력단 산업 무선 센서 네트워크의 깊이 기반 tdma 분산 슬롯 스케줄링 장치 및 방법
KR20170048937A (ko) * 2015-10-27 2017-05-10 부산대학교 산학협력단 Tsch 기반 산업 무선 네트워크의 슬롯프레임 가상화 장치 및 방법

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10506619B2 (en) 2017-11-22 2019-12-10 Pusan National University Industry—University Cooperation Foundation Scheduling apparatus and method using virtual slot frame in industrial wireless network
KR20200080096A (ko) * 2018-12-26 2020-07-06 부산대학교 산학협력단 산업 IoT 무선 센서 네트워크의 데이터 패킷 큐 관리 장치 및 방법
KR102135858B1 (ko) * 2018-12-26 2020-07-21 부산대학교 산학협력단 산업 IoT 무선 센서 네트워크의 데이터 패킷 큐 관리 장치 및 방법
KR20220053923A (ko) * 2020-10-23 2022-05-02 한림대학교 산학협력단 SWIPT 환경의 IoT 시스템에 포함되는 전자 장치의 슬롯프레임 스케쥴링 방법
KR102467634B1 (ko) 2020-10-23 2022-11-16 한림대학교 산학협력단 SWIPT 환경의 IoT 시스템에 포함되는 전자 장치의 슬롯프레임 스케쥴링 방법
KR20230086486A (ko) 2021-12-08 2023-06-15 부산대학교 산학협력단 6TiSCH 환경에서 버스트 트래픽 처리를 위한 빠른 임시 슬롯 할당 장치 및 방법

Also Published As

Publication number Publication date
US10506619B2 (en) 2019-12-10
US20190230678A1 (en) 2019-07-25

Similar Documents

Publication Publication Date Title
KR101882425B1 (ko) 산업 무선 센서 네트워크에서 가상 슬롯프레임을 활용한 스케줄링 장치 및 방법
KR100559727B1 (ko) 무선 시스템의 패킷 기반 데이터 트래픽에 대한 업링크스케줄링 시스템
JP4510826B2 (ja) ユーザ装置の上りリンク送信をスケジューリングする方法及び基地局
JP5607991B2 (ja) Bsrの方法及び通信装置
EP3244680B1 (en) Data transmission method and device
US9282544B2 (en) Mobile communication system and communication control method
KR101118784B1 (ko) 통신 시스템에서의 자원 도용의 동적 보상
TWI612824B (zh) 上行授權信息發送方法及基站
JP5075155B2 (ja) Ttiバンドリング伝送を管理する方法及び通信装置
CN111294969B (zh) Bsr触发方法及装置、存储介质、用户设备
CN101686499A (zh) 触发暂存器状态报告及调度请求的方法及相关装置
CN102256314A (zh) 业务编码速率调整方法及通信节点
CN102239732B (zh) 传送设备
JP2022512427A (ja) 通信デバイス、インフラストラクチャ機器および方法
WO2019154223A1 (zh) 一种非调度资源的通信处理方法和相关设备
Pratama et al. Low-latency and Q-learning-based distributed scheduling function for dynamic 6TiSCH networks
US10952245B1 (en) Multi-class orthogonal frequency-division multiple access (OFDMA) scheduling
Gapeyenko et al. Overview of NR enhancements for extended reality (XR) in 3GPP 5G-Advanced
Righetti et al. Performance evaluation of adaptive autonomous scheduling functions for 6TiSCH networks
KR101648835B1 (ko) 통신 네트워크들 내 큐들을 핸들링하는 방법 및 장치, 대응 컴퓨터 프로그램 제품
EP4026384B1 (en) Device and method for application-requirement aware medium access control
Xia et al. Heterogeneous slot scheduling for real-time industrial wireless sensor networks
CN111866903B (zh) 一种混合自动重传请求模式的配置方法及相关装置
KR20210062368A (ko) 논리적 슬롯프레임을 활용한 스케줄링 장치 및 방법
KR100606898B1 (ko) 패킷 스케줄링을 위한 자원 활용 방법과, 그를 이용하는시스템

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0302 Request for accelerated examination

St.27 status event code: A-1-2-D10-D17-exm-PA0302

St.27 status event code: A-1-2-D10-D16-exm-PA0302

PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20240721

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20240721