Earticle

현재 위치 Home

Task Assigning Techniques for List-Scheduling in Homogeneous Multiprocessor Environments : A Survey

첫 페이지 보기
  • 발행기관
    보안공학연구지원센터(IJSEIA) 바로가기
  • 간행물
    International Journal of Software Engineering and Its Applications SCOPUS 바로가기
  • 통권
    Vol.9 No.12 (2015.12)바로가기
  • 페이지
    pp.303-312
  • 저자
    Hamid Reza Boveiri
  • 언어
    영어(ENG)
  • URL
    https://www.earticle.net/Article/A268854

※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

원문정보

초록

영어
One of the most important challenges to achieve high-performance in multiprocessor environments such as parallel and distributed systems is task scheduling. In such architectures, each program is decomposed into the smaller and dependent segments so-called tasks. To formulate the problem, execution times of the tasks, precedence constrains and communication costs among them are modeled using a directed acyclic graph (DAG) named task graph. The goal is to minimize the program completion-time (makespan) by means of mapping the tasks to a predefined number of identical processors in such a way that precedence constrains are preserved. This problem is shown to be NP-hard in general form, and hence, a number of heuristic approaches to solve it have been introduced. A large number of proposed approaches in the literature use list-scheduling technique in which a list of tasks is created based on some priority measurements, and then in each step, the most priority task in the list is selected to schedule on the processor that allows the earliest start time (EST) until all tasks are scheduled. Assigning tasks to the processors using the EST is based on the two different techniques: insertion-based assigning (IBA) and non-insertion based (non-IBA). In this paper, we survey these two different approaches in details, and analyze the strategies and philosophies behind them. In addition, a comprehensive set of experiments and evaluations from different points of view has been done, and various results and conclusions have been presented.

목차

Abstract
 1. Introduction
 2. Multiprocessor Task Scheduling
 3. List-Scheduling Technique
  3.1. The HLFET Algorithm
  3.2. The ISH Algorithm
  3.3. The MCP Algorithm
  3.4. The ETF Algorithm
  3.5. The DLS Algorithm
 4. Task-Assigning Methods
 5. Implementation and Experimental Details
 6. Results and Comparisons
 7. Conclusion
 References

키워드

Parallel and distributed systems list-scheduling multiprocessor task-graph scheduling task priority measurements

저자

  • Hamid Reza Boveiri [ Sama Technical and Vocational Training College, Islamic Azad University, Shoushtar Branch, Shoushtar, Iran ]

참고문헌

자료제공 : 네이버학술정보

간행물 정보

발행기관

  • 발행기관명
    보안공학연구지원센터(IJSEIA) [Science & Engineering Research Support Center, Republic of Korea(IJSEIA)]
  • 설립연도
    2006
  • 분야
    공학>컴퓨터학
  • 소개
    1. 보안공학에 대한 각종 조사 및 연구 2. 보안공학에 대한 응용기술 연구 및 발표 3. 보안공학에 관한 각종 학술 발표회 및 전시회 개최 4. 보안공학 기술의 상호 협조 및 정보교환 5. 보안공학에 관한 표준화 사업 및 규격의 제정 6. 보안공학에 관한 산학연 협동의 증진 7. 국제적 학술 교류 및 기술 협력 8. 보안공학에 관한 논문지 발간 9. 기타 본 회 목적 달성에 필요한 사업

간행물

  • 간행물명
    International Journal of Software Engineering and Its Applications
  • 간기
    월간
  • pISSN
    1738-9984
  • 수록기간
    2008~2016
  • 등재여부
    SCOPUS
  • 십진분류
    KDC 505 DDC 605

이 권호 내 다른 논문 / International Journal of Software Engineering and Its Applications Vol.9 No.12

    피인용수 : 0(자료제공 : 네이버학술정보)

    함께 이용한 논문 이 논문을 다운로드한 분들이 이용한 다른 논문입니다.

      페이지 저장