Abstract:
본발명의실시예에따른가변스케줄링장치는복수의코어들을포함하는멀티코어프로세서, 작업스케줄러, 및타이머를포함할수 있다. 멀티코어프로세서는복수의코어들을포함할수 있다. 작업스케줄러는사용자의요청에따른멀티미디어태스크를병렬처리할수 있는단위인복수의스레드들로분할하고, 분할된스레드들중 적어도하나를복수의코어들중 적어도하나에할당하고, 할당된스레드를독립적으로처리가능한기본단위인잡으로분할할수 있다. 타이머는주기적으로타임틱 인터럽트를생성할수 있다. 적어도하나의코어는할당된스레드로부터분할된잡의처리가완료될때 액티브신호를생성하고, 작업스케줄러는액티브신호와타임틱 인터럽트에기초하여처리가완료된잡의후차적인잡을적어도하나의코어에할당할수 있다.
Abstract:
네트워크의 변동성과 참여자의 중요도를 반영하여 도메인 참여자 발견 메시지의 주기를 조절하도록 하는 참여자 발견 메시지 주기 결정 방법 및 장치를 제시한다. 제시된 장치는 참여자의 도메인 탈퇴율을 근거로 네트워크 안정율을 계산하는 네트워크 안정율 계산부, 네트워크 안정율을 근거로 네트워크 상태 변화에 따른 참여자 발견 메시지 주기를 계산하는 ANPP(Adapted_Network_PDP_Period) 계산부, 기설정된 참여자 우선순위를 해석하는 우선순위 해석부, 및 네트워크 상태 변화에 따른 참여자 발견 메시지 주기 및 참여자 우선순위를 근거로 참여자 발견 메시지 주기를 결정하는 참여자 발견 메시지 주기 결정부를 포함한다.
Abstract:
PURPOSE: An apparatus for processing data in middleware for data distribution service (DDS) and a method thereof are provided to manage memory resource used for network thread, writer/reader thread and the driving of application in DDS middleware. CONSTITUTION: A network thread management module (10) manages network thread having a socket transmitting and receiving data with the network in a real time publish-subscribe (RTPS) layer which is data transmission layer of middle for DDS, by using thread pool. A lock-free queue management module (20) manages lock-free queue transmitting and receiving the data with the network thread as having lock-free function. A writer/reader thread management module (30) performs the management so that writer thread or reader thread transmits and receives data with the lock-free queue and performs behavior in the RTPS layer. [Reference numerals] (100) Network thread; (200a) Writer lock free queue; (200b) Reader lock free queue; (300a) Writer thread; (300b) Reader thread; (40) Memory management module; (400a) Writer work queue; (400b) Reader work queue