• 제목/요약/키워드: aperiodic server

검색결과 8건 처리시간 0.024초

잉여 여유시간을 이용한 연성 비주기 태스크들의 효율적인 스케줄링 (Efficient Scheduling of Soft Aperiodic Tasks Using Surplus Slack Time)

  • 김희헌;박학봉;박문주;박민규;조유근;조성제
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제36권1호
    • /
    • pp.9-20
    • /
    • 2009
  • 마감시간이 있는 주기 태스크와 마감시간이 없는 비주기 태스크가 공존하는 결성 실시간 시스템에서는 주기 태스크의 마감시간과 비주기 태스크의 빠른 응답시간을 보장하는 것이 중요하다. 본 논문에서는 비주기 태스크 처리에 효율적이면서 잘 알려져 있는 알고리즘인 Total Bandwidth Server(TBS) 보다 향상된 알고리즘인 Enhanced TBS(ETBS)를 제시한다. ETBS는 Earliest Deadline First(EDF) 스케줄링 알고리즘을 사용하는 단일처리기 시스템에서 주기 작업의 단위 수행시간마다 확보할 수 있는 잉여 여유시간을 이용해 온라인으로 비주기 태스크에 마감시간을 부여하는 알고리즘이다. 제시한 알고리즘은 주기 및 비주기 태스크들이 처리기의 이용률을 모두 이용할 수 있게 하며 주어진 주기 태스크들의 마감시간을 보장한다. ETBS 알고리즘은 TBS와 같은 계산 복잡도 O(1)을 가지면서도 TBS보다 좋은 응답시간을 가짐을 이론적으로 보였고, 정량적인 응답시간 차이는 모의실험을 통해 보였다.

합성 이용율을 이용한 혼합 태스크 스케줄링 (Mixed Task Scheduling Using Synthetic Utilization)

  • 문석환;김인국
    • 한국정보통신학회논문지
    • /
    • 제14권10호
    • /
    • pp.2277-2282
    • /
    • 2010
  • 시간 복잡도가 O(1)인 실시간 비주기 태스크 스케줄링 방법 중 하나인 합성 이용율 방법은 주기 태스크들을 고려하지 않고 단지 비주기 태스크들을 위한 스케줄링 방식이다. 하지만 실제로 비주기 태스크는 대부분의 경우에 주기 태스크와의 혼합된 형태로 스케줄링이 이루어지며, 주기 태스크의 스케줄링을 보장하면서 비주기 태스크의 스케줄링 가능성을 판단해야 한다. 본 논문에서는 주기태스크와 비주기 태스크가 혼합된 태스크 집합을 합성 이용율을 이용하여 스케줄링하기 위한 방법을 제시하였으며 기존의 비주기 서버를 이용하여 혼합된 형태의 태스크 집합을 스케줄링 하는 방법에 비해 최대 20%의 스케줄링 성능이 향상됨을 보였다.

다중프로세서 시스템에서 개선된 합성 이용율을 이용한 혼합 태스크 스케줄링 (Mixed Tasks Scheduling Using Improved Synthetic Utilization on Multiprocessor Systems)

  • 문석환
    • 한국정보통신학회논문지
    • /
    • 제19권2호
    • /
    • pp.351-356
    • /
    • 2015
  • 다중프로세서 시스템에서 실시간 비주기 태스크 스케줄링 방법 중 하나인 합성 이용율 방법은 주기 태스크들을 고려하지 않고 단지 비주기 태스크들을 위한 스케줄링 방식이다. 하지만 실제로 비주기 태스크는 대부분의 경우에 주기 태스크와의 혼합된 형태로 스케줄링이 이루어지며, 주기 태스크의 스케줄링을 보장하면서 비주기 태스크의 스케줄링 가능성을 판단해야 한다. 본 논문에서는 다중프로세서 시스템에서 주기태스크와 비주기 태스크가 혼합된 태스크 집합을 개선된 합성 이용율을 이용하여 스케줄링하기 위한 방법을 제시하였으며, 기존의 비주기 서버를 이용하여 혼합 태스크 집합을 스케줄링 하는 방법보다 스케줄링 성능이 향상됨을 보였다.

비주기적 태스크 서버들을 지원하기 위한 확장된 실시간 스케줄러 모델 (An Expanded Real-Time Scheduler Model for Supporting Aperiodic Task Servers)

  • 심재홍;김영일;최경희;정기현;유해영
    • 정보처리학회논문지A
    • /
    • 제8A권1호
    • /
    • pp.16-26
    • /
    • 2001
  • 본 논문은 상위 단계의 태스크 스케줄러와 하위 단계의 스케줄링 Framework으로 구성된 기존의 스케줄러 모델[4,5]을 수정하여, 다양한 비주기적 태스크 서버들을 지원할 수 있는 확장된 스케줄러 모델을 제안한다. 제안 모델은 기존 스케줄링 Framework과 태스크 스케줄러를 기반으로 한다. 그러나 비주기적 태스크 스케줄링을 위해 태스크 스케줄러를 다시 주기적 태스크 제어부와 비주기적 태스크 제어부로 분리하였다. 제안 모델은 대부분의 실시간 커널에서 복잡하게 결합되어 하나의 커널 스케줄러를 구성하던 구성 요소들을 기능별로 재구성이 가능하도록 명확하게 구분함으로써, 커널 하부 메커니즘과는 독립적으로 새로운 스케줄링 알고리즘과 비주기적 태스크 서버들을 구현할 수 있게 했다. Real-Time Linux[6]에 제안된 스케줄러 모델을 구현한 후, 이를 기반으로 다양한 스케줄러와 서버들을 시험적으로 구현하여 보았다. 이를 통해 향후 새로운 알고리즘과 서버를 하부이 복잡한 커널 메커니즘 수정 없이 독립적으로 개발할 수 있음을 확인하였다. 또한 여러 성능 실험을 통해 제안 모델을 기반으로 다양한 스케줄러와 서버를 구현한다 해도 실행시의 부하는 크지 않은 반면, 시스템 재구성과 새로운 스케줄러 개발을 효과적으로 지원할 수 있다는 것을 확인할 수 있었다.

  • PDF

비주기 태스트의 응답시간을 개선하기 위해 확장한 슬랙 스틸링 알고리즘 (Extended Slack Stealing Algorithm for Improve Response Time of Aperiodic Tasks)

  • 최만억;한대만;구용완
    • 한국정보처리학회논문지
    • /
    • 제7권7호
    • /
    • pp.2229-2237
    • /
    • 2000
  • 본 논문은 고정 우선순위를 가지는 주기 태스크와 동적으로 발생하는 비주기 태스크를 스케줄링하는 슬렉 스틸링(slack stealing) 알고리즘의 문제점을 개선하다. 슬랙 스틸링 알고리즘은 비주기 태스크의 발생에 따라 슬랙 스틸링 서버가 적합한 우선순위를 비주기 태스크에 부어하여 즉시 서비스 가능하도록 함으로써 불필요한 대기시간을 최소화하고 있다. 하지만, 슬랙 스틸링을 수행하기 위해서는 임의의 시점가지 주기적 태스크의 수행 시간을 구해야 한다. 그리고 주기적 태스크의 수행 시간은 슬랙 알고리즘을 적용하는 동안 매 시간 마다 다디 구해지고 이싸다. 이때 사 되는 시간 복잡도는 계산에 적용되는 태스크의 수가 n이라면 O(n)으로 나타난다. 본 논문에서는 스케쥴링된 쥐적 태스크의 슬랙타임과 수행시간을 테이블에 저장하여 비주기 태스크가 사용하는 슬랙을 구함으로서 동적으로 발생하는 비주기적 태스크의 복잡도를 O(log n)으로 감소시키고 응답시간을 향상시킨다. 본 논문에서 제안한 알고리즘을 모의 실험을 통하여 증명한다.여 증명한다.

  • PDF

Linux와 TCP/IP를 이용한 분산 실시간 이동로봇 시스템 구현에 관한 연구 (A Study on the Distributed Real-time Mobile Robot System using TCP/IP and Linux)

  • 김주민;김홍렬;양광웅;김대원
    • 제어로봇시스템학회논문지
    • /
    • 제9권10호
    • /
    • pp.789-797
    • /
    • 2003
  • An implementation scheme and some improvements are proposed to adopt public-licensed operating system, Linux and de-facto world-wide network standard, TCP/IP into the field of behavior-based autonomous mobile robots. To demonstrate the needs of scheme and the improvement, an analysis is performed on a server/client communication problem with real time Linux previously proposed, and another analysis is also performed on interactions among TCP/IP communications and the performance of Linux system using them. Implementation of behavior-based control architecture on real time Linux is proposed firstly. Revised task-scheduling schemes are proposed that can enhance the performance of server/client communication among local tasks on a Linux platform. A new method of TCP/IP packet flow handling is proposed that prioritizes TCP/IP software interrupts with aperiodic server mechanism as well. To evaluate the implementation scheme and the proposed improvements, performance enhancements are shown through some simulations.

CAN기반 실시간 시스템을 위한 확장된 EDS 알고리즘 개발 (Development of an Extended EDS Algorithm for CAN-based Real-Time System)

  • 이병훈;김대원;김홍렬
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2001년도 하계학술대회 논문집 D
    • /
    • pp.2369-2373
    • /
    • 2001
  • Usually the static scheduling algorithms such as DMS (Deadline Monotonic Scheduling) or RMS(Rate Monotonic Scheduling) are used for CAN scheduling due to its ease with implementation. However, due to their inherently low utilization of network media, some dynamic scheduling approaches have been studied to enhance the utilization. In case of dynamic scheduling algorithms, two considerations are needed. The one is a priority inversion due to rough deadline encoding into stricted arbitration fields of CAN. The other is an arbitration delay due to the non-preemptive feature of CAN. In this paper, an extended algorithm is proposed from an existing EDS(Earliest Deadline Scheduling) approach of CAN scheduling algorithm haying a solution to the priority inversion. In the proposed algorithm, the available bandwidth of network media can be checked dynamically by all nodes. Through the algorithm, arbitration delay causing the miss of their deadline can be avoided in advance. Also non real-time messages can be processed with their bandwidth allocation. The proposed algorithm can achieve full network utilization and enhance aperiodic responsiveness, still guaranteeing the transmission of periodic messages.

  • PDF

유비쿼터스 환경에서 사용자에게 적응화된 콘텐츠 제공을 위한 프로파일 관리 기술 (Management Technology of Profiles for Providing Adapted Contents to an User in the Ubiquitous Environment)

  • 김경식;이재동
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제13권6호
    • /
    • pp.343-357
    • /
    • 2007
  • 본 논문에서는 사용자에게 적응화된 콘텐츠를 서비스를 제공하기 위해 필요한 프로파일들을 효율적으로 관리하기 위한 기법들을 제안한다. 프로파일들은 사용자에게 적응화된 서비스를 제공하기 위해 사용자 관련 정보들로 구성되며 사용자 디바이스, 프로파일 저장소, 콘텐츠 적응화 서버, 콘텐츠 저장 서버간에 주기적 비주기적 또는 이벤트에 따라 교환이 가능해야 한다. 또한 프로파일들은 적응화된 콘텐츠 서비스를 위해 프로파일을 필요로 하는 콘텐츠 제공 업체들에게 제공되어야 한다. 이와 같은 기능들을 효율적으로 지원하기 위해 필요한 프로파일 관리 기술을 제안하고, 이를 지원하는 프로파일 관리 프레임워크를 설계한다. 제안된 프로파일 관리 프레임워크에서는 사용자의 다양한 정보를 이용하여 프로파일을 구성하였으며 다양한 디바이스와 플랫폼에 관계없이 프로파일 교환 및 제공을 위해 웹 서비스를 사용하였다. 또한 프로파일의 효율적인 운영을 위해 메타데이타 구성 방법, 동적 구성 방법, 가중치를 이용한 제공 방법 등을 프레임워크에 적용하였다. 성능평가 결과 프로파일 관리 기술에 제안된 기법들이 프로파일 처리에 효율적임을 나타내었다.