• 제목/요약/키워드: Distributed Scheduling

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

분산 실시간 시스템에서 개선된 EDF 정책을 사용한 메시지 스케줄가능성 분석 (A Message Schedulability Analysis using an Improved EDF Scheduling for Distributed Real-Time Systems)

  • 이은미;허신
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제29권9호
    • /
    • pp.520-529
    • /
    • 2002
  • 본 논문은 분산 실시간 시스템에서 실시간 동적 알고리즘으로 메시지를 스케줄링하기 위한 개선된 접근법을 제안한다. EDF(Earliest Deadline First) 스케줄링 정책에서 메시지의 중간 종료시한을 계산하기 위한 방법을 제시하고, 이는 우선순위 할당을 위해 사용하는 슬랙값을 조정하는데 사용된다 수정된 슬랙값으로 메시지의 우선순위값은 보다 정확하게 결정될 수 있으며, 결과적으로 메시지의 스케줄가능성 효율을 증가시킬 수 있다. 개선된 EDF 스케줄링 정책을 적용함으로써, 전송 메시지의 최악의 응답시간을 줄일 수 있었고, 메시지 전송의 실시간적 보장성 문제를 개선하였다. 또한, 개선된 EDF 스케줄링 정책을 기반으로 전송되는 메시지 집합에 대한 스케줄 가능성을 검사하기 위해 간단한 분석 방법을 제공하고 시뮬레이션을 통해 이전의 DM(Deadline Monotonic)과 기존의 EDF을 적용한 예와 비교함으로써, 본 연구 결과의 효율성을 보였다.

전력 피크 감소를 위한 스케줄링 알고리즘의 성능 평가 및 분석 (Evaluation and Analysis of Scheduling Algorithms for Peak Power Reduction)

  • 성민영
    • 한국산학기술학회논문지
    • /
    • 제16권4호
    • /
    • pp.2777-2783
    • /
    • 2015
  • 전력 피크 감소는 전력 공급자 뿐 아니라 사용자에게도 점점 중요한 기술이 되고 있다. 전기 부하 스케줄링은 기기의 주기적 작동 시간을 여러 개의 시간 조각들로 분리하고 여러 기기들에 대해 작동 시간 조각들을 통합적으로 교차 배치하여 전력 피크를 줄이는 기법이다. 본 논문에서는 부하 스케줄링 알고리즘인 EDF, LSF, TCBM, lazy 스케줄러의 성능을 분석하고 개선 방안을 제시한다. 분석을 위해 스케줄링 정책들을 분산제어 시뮬레이션 환경에서 구현하고, 실제 전력 사용 데이터를 이용한 광범위한 실험을 통해 전력 편차, 스위칭 횟수, 온도 범위 위반 비율 등의 관점에서 스케줄링 정책별 성능 특성을 논한다. 또한, 과도한 스위칭 방지를 위해 제한적 선점 기능을 제안하고 그 효과를 입증한다. 실험결과, 스케줄러 용량을 실제 전력 요구에 맞춰 설정하면 성능이 극대화됨을 확인하였으며, 스케줄링을 통해 150W 보다 큰 전력편차를 가지는 비율이 원래 21.5%에서 3.2%까지 감소함을 알 수 있었다.

D2D 통신 시스템을 위한 CAZAC 시퀀스 기반 링크 스케줄링 기법 (Link Scheduling Method Based on CAZAC Sequence for Device-to-Device Communication)

  • 강위필;황원준;최형진
    • 한국통신학회논문지
    • /
    • 제38A권4호
    • /
    • pp.325-336
    • /
    • 2013
  • 대표적인 D2D (Device-to-Device) 통신 시스템 중 하나인 Qualcomm사의 FlashLinQ 시스템에서는 링크 스케줄링 과정을 낮은 복잡도로 실현할 수 있도록 하기 위해 단일-톤 (single-tone) 신호를 이용한 우선순위 및 SIR (Signal-to-Interference power Ratio) 기반의 링크 스케줄링 기법을 수행한다. 하지만 다중 경로 채널 환경에서는 주파수 선택적 페이딩의 영향으로 단일-톤 위치에서와 실제 데이터가 전송되는 전체 대역에서의 수신 전력 간 오차가 발생할 수 있으며, 이는 공평성 측면에서 문제가 될 뿐만 아니라 셀 전체 전송률 상의 손실을 일으킬 수 있다. 따라서, 본 논문에서는 이러한 문제를 해결하기 위해 CAZAC (Constant Amplitude Zero Auto-Correlation) 시퀀스의 상관 특성을 이용해 전체 대역에 대한 SIR 에 가까운 값을 획득할 수 있는 링크 스케줄링 기법을 제안한다. 제안 기법은 전체 대역을 다수의 sub-block 으로 구분하고 각 sub-block 마다 링크의 우선순위에 해당하는 순환 오프셋 (cyclic offset) 을 적용한 CAZAC 시퀀스를 전 대역에 걸쳐 전송하여, 수신 신호와 참조 신호간의 순환 상호 상관 연산 (cyclic cross-correlation)을 통해 전체 대역에 대한 SIR 에 근접한 값을 획득할 수 있다.

간섭 다중 접속 채널에서의 기회적 간섭 관리 기술 (Opportunistic Interference Management for Interfering Multiple-Access Channels)

  • 신원용;박도형
    • 한국통신학회논문지
    • /
    • 제37B권10호
    • /
    • pp.929-937
    • /
    • 2012
  • 본 논문에서는 시불변 채널 계수를 가지는 다중 셀 상향링크 네트워크에서 세 가지 종류의 기회적 간섭 관리 기술을 소개한다. 첫째, 각 기지국에서 다른 기지국에게 최소한의 간섭을 발생시키는 사용자 집합을 기회적으로 선택하는 두 가지 기회적 간섭 관리 완화 기술을 제안하고, 자유도 측면에서 성능을 분석한다. 둘째, 각 기지국에서 두 개의 임계값을 기반으로 설계된 스케줄러로 사용자를 기회적으로 선택하는 분산 기회적 스케줄링을 제안하고, 용량 스케일링 측면에서 성능을 분석한다. 마지막으로, 모의실험을 통해 제안하는 기술을 검증한다.

On the Performance of Oracle Grid Engine Queuing System for Computing Intensive Applications

  • Kolici, Vladi;Herrero, Albert;Xhafa, Fatos
    • Journal of Information Processing Systems
    • /
    • 제10권4호
    • /
    • pp.491-502
    • /
    • 2014
  • In this paper we present some research results on computing intensive applications using modern high performance architectures and from the perspective of high computational needs. Computing intensive applications are an important family of applications in distributed computing domain. They have been object of study using different distributed computing paradigms and infrastructures. Such applications distinguish for their demanding needs for CPU computing, independently of the amount of data associated with the problem instance. Among computing intensive applications, there are applications based on simulations, aiming to maximize system resources for processing large computations for simulation. In this research work, we consider an application that simulates scheduling and resource allocation in a Grid computing system using Genetic Algorithms. In such application, a rather large number of simulations is needed to extract meaningful statistical results about the behavior of the simulation results. We study the performance of Oracle Grid Engine for such application running in a Cluster of high computing capacities. Several scenarios were generated to measure the response time and queuing time under different workloads and number of nodes in the cluster.

A Random Deflected Subgradient Algorithm for Energy-Efficient Real-time Multicast in Wireless Networks

  • Tan, Guoping;Liu, Jianjun;Li, Yueheng
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제10권10호
    • /
    • pp.4864-4882
    • /
    • 2016
  • In this work, we consider the optimization problem of minimizing energy consumption for real-time multicast over wireless multi-hop networks. Previously, a distributed primal-dual subgradient algorithm was used for finding a solution to the optimization problem. However, the traditional subgradient algorithms have drawbacks in terms of i) sensitivity to iteration parameters; ii) need for saving previous iteration results for computing the optimization results at the current iteration. To overcome these drawbacks, using a joint network coding and scheduling optimization framework, we propose a novel distributed primal-dual Random Deflected Subgradient (RDS) algorithm for solving the optimization problem. Furthermore, we derive the corresponding recursive formulas for the proposed RDS algorithm, which are useful for practical applications. In comparison with the traditional subgradient algorithms, the illustrated performance results show that the proposed RDS algorithm can achieve an improved optimal solution. Moreover, the proposed algorithm is stable and robust against the choice of parameter values used in the algorithm.

라운드 로빈 스케쥴링을 이용한 가상환경 이벤트의 병행 처리 알고리즘 (Concurrent Processing Algorithm on Event Messages of Virtual Environment Using Round-Robin Scheduling)

  • 유석종
    • 한국멀티미디어학회논문지
    • /
    • 제9권7호
    • /
    • pp.827-834
    • /
    • 2006
  • 참여자의 수가 대규모화되고 있는 분산가상환경에서 사용자의 행위에 대한 응답성은 시스템의 만족도를 결정하는 중요한 요소 중의 하나이다. 시스템의 응답성은 서버에서 이벤트 처리 알고리즘의 효율성에 의하여 영향을 받으며 대부분의 가상환경은 이벤트 메시지를 발생순서에 따라 순차적으로 처리하는 FCFS알고리즘을 사용한다. FCFS방식은 이벤트의 우선순위는 고려하지 않고 발생시간에만 전적으로 의존함으로써 일반 이벤트 메시지의 처리로 인해 사용자의 상호작용에 의해 생성된 긴급 이벤트의 처리가 지연되어 시스템 응답성을 저하시키는 문제점을 가지고 있다. 본 연구에서는 기존의 FCFS 이벤트 처리방식의 문제점을 개선하기 위하여 이벤트에 우선순위를 부여하고 이에 기반하여 서버에서 다중 메시지의 병행 처리가 가능한 이벤트 스케줄링 알고리즘을 제안한다. 본 알고리즘은 서버에서 처리충돌을 일으키는 이벤트에 대하여 발생시간과 우선순위 정보를 상호절충하여 처리함으로써 시스템의 일관성과 응답성의 목표를 동시에 만족시키는 효과가 있다.

  • PDF

분산 실시간 멀티미디어 데이터베이스 시스템을 위한 신축성있는 스케줄링 기법 (Scalable scheduling techniques for distributed real-time multimedia database systems)

  • 김진환
    • 정보처리학회논문지A
    • /
    • 제9A권1호
    • /
    • pp.9-18
    • /
    • 2002
  • 본 논문에서는 분산 실시간 멀티미디어 데이터베이스 시스템에서 경성 실시간 태스크들과 멀티미디어 태스크들을 효율적으로 통합할 수 있는 신축적인 스케쥴링 기법이 제시된다. 경성 실시간 태스크가 최악의 경우에 대한 실행 시간을 기반으로 하는 반면 멀티미디어 태스크는 평균 실행 시간을 기반으로 한다. 동일한 시스템에 존재하는 두 가지 태스크들에 대하여 CPU 대역폭을 분할 조정하는 서버 기법이 기술된다. 제시된 기법에서는 한부류의 태스크들의 수와 도착 비율이 변동되는 과부하 문제를 해결하기 위하여 부류별로 CPU 대역폭의 비율이 조정될 수 있다. 경성 실시간 태스크가 서버의 주기내에서 실행될 수 있는 시간이 제한되는 반면 멀티미디어 태스크에 설정된 대역폭은 동적으로 변할 수 있다. 제시된 기법은 경성 실시간 태스크들의 실시간성을 모두 보장하는 한편 멀티미디어 태스크들의 평균 지연시간을 최소화할 수 있다. 스케쥴링 기법의 성능은 시뮬레이션을 통하여 다른 스케쥴링 기법과 비교 분석한다.

DEVELOPMENT OF TIMING ANALYSIS TOOL FOR DISTRIBUTED REAL-TIME CONTROL SYSTEM

  • Choi, J.B.;Shin, M.S.;M, Sun-Woo
    • International Journal of Automotive Technology
    • /
    • 제5권4호
    • /
    • pp.269-276
    • /
    • 2004
  • There has been considerable activity in recent years in developing timing analysis algorithms for distributed real-time control systems. However, it is difficult for control engineers to analyze the timing behavior of distributed real-time control systems because the algorithms was developed in a software engineer's position and the calculation of the algorithm is very complex. Therefore, there is a need to develop a timing analysis tool, which can handle the calculation complexity of the timing analysis algorithms in order to help control engineers easily analyze or develop the distributed real-time control systems. In this paper, an interactive timing analysis tool, called RAT (Response-time Analysis Tool), is introduced. RAT can perform the schedulability analysis for development of distributed real-time control systems. The schedulability analysis can verify whether all real-time tasks and messages in a system will be completed by their deadlines in the system design phase. Furthermore, from the viewpoint of end-to-end scheduling, RAT can perform the schedulability analysis for series of tasks and messages in a precedence relationship.

네트워크를 이용한 실시간 분산제어시스템에서 데이터 샘플링 주기 결정 알고리듬 (An Algorithm of Determining Data Sampling Times in the Network-Based Real-Time Distributed Control Systems)

  • Seung Ho Hong
    • 전자공학회논문지B
    • /
    • 제30B권1호
    • /
    • pp.18-28
    • /
    • 1993
  • Processes in the real-time distributed control systems share a network medium to exchange their data. Performance of feedback control loops in the real-time distributed control systems is subject to the network-induced delays from sensor to controller, and from controller to actuator. The network-induced delays are directly dependent upon the data sampling times of control components which share a network medium. In this study, an algorithm of determining data sampling times is developed using the "window concept". where the sampling datafrom the control components dynamically share a limited number of windows. The scheduling algorithm is validated through the aimulation experiments.

  • PDF