Utility-Based Scheduling for Periodic Tasks with Multiple Parallelization Options

被引:0
|
作者
Li, Dawei [1 ]
Wu, Jie [1 ]
机构
[1] Temple Univ, Dept Comp & Informat Sci, Philadelphia, PA 19122 USA
关键词
Multi-core processors; utility-based scheduling; periodic tasks; parallel processing; multiple parallelization options;
D O I
10.1109/CloudCom.2016.69
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern cloud computing systems have been using multiple processing units on servers to increase their processing capability. Recently, applications with multiple parallelization options have been witnessed, and serve as a promising model for efficiently utilizing the processing capacity of the system. In this paper, we consider utility-based scheduling for periodic multi segment tasks with multiple parallelization options on platforms with multiple homogeneous processing units. Our goal is to maximize the system's overall utility achieved by scheduling the tasks. We show that the problem is dosely related to another problem, which minimizes the density of each task separately. We consider two typical types of utility models, namely, a uniform utility model, where all tasks have equal utility, and a general utility model, where all tasks have different utility values. For the uniform utility model, we give the optimal solution for selecting and scheduling tasks. For the general utility model, we prove that the problem can be reduced to the classic 0-1 knapsack problem, and thus is NP-complete; we then provide the Fully Polynomial Time Approximation Scheme (FPTAS) for the problem. FPTAS algorithms are known for high time complexity, especially if we want to achieve near-optimal solutions. We then provide a simple 1/2 approximation algorithm based on a greedy strategy with significantly reduced time complexity. Simulations show that tasks with multiple parallelization options can improve system utility significantly; comparisons show that the 1/2 approximation algorithm can achieve near-optimal solutions under general conditions.
引用
收藏
页码:423 / 430
页数:8
相关论文
共 50 条
  • [1] Scheduling Algorithm for Tasks with Multiple Parallelization Options on Multiprocessor Systems
    Kuo, Chin-Fu
    Lu, Yung-Feng
    Chen, Tzu-Chieh
    [J]. 2016 RESEARCH IN ADAPTIVE AND CONVERGENT SYSTEMS, 2016, : 175 - 180
  • [2] Multicore Scheduling of Parallel Real-Time Tasks with Multiple Parallelization Options
    Kwon, Jihye
    Kim, Kang-Wook
    Paik, Sangyoun
    Lee, Jihwa
    Lee, Chang-Gun
    [J]. 21ST IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2015), 2015, : 232 - 243
  • [3] A UTILITY-BASED UPLINK SCHEDULING SCHEME FOR MULTIPLE SERVICES IN CDMA SYSTEMS
    Li, Wenjun
    Chen, Ming
    Cao, Ye
    [J]. 2006 FIRST INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND NETWORKING IN CHINA, 2006,
  • [4] Evaluating Options for Utility-Based Kidney Allocation
    Segev, D. L.
    [J]. AMERICAN JOURNAL OF TRANSPLANTATION, 2009, 9 (07) : 1513 - 1518
  • [5] Utility-based Scheduling Algorithm for Multiple Services in OFDM Cognitive Radio Networks
    Li, Qiongyao
    Lu, Pengfei
    Yu, Zhongyuan
    Ma, Shijia
    Zhou, Wenan
    [J]. 2012 IEEE 75TH VEHICULAR TECHNOLOGY CONFERENCE (VTC SPRING), 2012,
  • [6] On the Throughput Characteristics of Utility-based Fair Scheduling
    Liu, Erwu
    Leung, Kin K.
    [J]. 2008 IEEE 19TH INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS, 2008, : 1188 - 1192
  • [7] Multiclass utility-based scheduling for UWB networks
    Liu, Kuang-Hao
    Cai, Lin
    Shen, Xuernin
    [J]. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2008, 57 (02) : 1176 - 1187
  • [8] A fluid analysis of utility-based wireless scheduling policies
    Liu, PJ
    Berry, R
    Honig, ML
    [J]. 2004 43RD IEEE CONFERENCE ON DECISION AND CONTROL (CDC), VOLS 1-5, 2004, : 3283 - 3288
  • [9] Utility-based Scheduling for Public Displays with Live Content
    Bushman, Kristi
    Labrinidis, Alexandros
    [J]. 8TH ACM INTERNATIONAL SYMPOSIUM ON PERVASIVE DISPLAYS (PERVASIVE DISPLAYS 2019), 2019,
  • [10] Evaluating the Impact of Inaccurate Information in Utility-Based Scheduling
    AuYoung, Alvin
    Vahdat, Amin
    Snoeren, Alex C.
    [J]. PROCEEDINGS OF THE CONFERENCE ON HIGH PERFORMANCE COMPUTING NETWORKING, STORAGE AND ANALYSIS, 2009,