ANGEL: Agent-Based Scheduling for Real-Time Tasks in Virtualized Clouds

被引:32
|
作者
Zhu, Xiaomin [1 ]
Chen, Chao [1 ]
Yang, Laurence T. [2 ]
Xiang, Yang [3 ]
机构
[1] Natl Univ Def Technol, Sci & Technol Informat Syst Engn Lab, Changsha 410073, Hunan, Peoples R China
[2] St Francis Xavier Univ, Dept Comp Sci, Antigonish, NS B2G 2W5, Canada
[3] Deakin Univ, Sch Informat Technol, Burwood, Vic 3125, Australia
基金
中国国家自然科学基金; 澳大利亚研究理事会;
关键词
Agent-based scheduling; real-time; bidirectional announcement-bidding mechanism; virtualized cloud; MANAGEMENT;
D O I
10.1109/TC.2015.2409864
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The success of cloud computing makes an increasing number of real-time applications such as signal processing and weather forecasting run in the cloud. Meanwhile, scheduling for real-time tasks is playing an essential role for a cloud provider to maintain its quality of service and enhance the system's performance. In this paper, we devise a novel agent-based scheduling mechanism in cloud computing environment to allocate real-time tasks and dynamically provision resources. In contrast to traditional contract net protocols, we employ a bidirectional announcement-bidding mechanism and the collaborative process consists of three phases, i.e., basic matching phase, forward announcement-bidding phase and backward announcement-bidding phase. Moreover, the elasticity is sufficiently considered while scheduling by dynamically adding virtual machines to improve schedulability. Furthermore, we design calculation rules of the bidding values in both forward and backward announcement-bidding phases and two heuristics for selecting contractors. On the basis of the bidirectional announcement-bidding mechanism, we propose an agent-based dynamic scheduling algorithm named ANGEL for real-time, independent and aperiodic tasks in clouds. Extensive experiments are conducted on CloudSim platform by injecting random synthetic workloads and the workloads from the last version of the Google cloud tracelogs to evaluate the performance of our ANGEL. The experimental results indicate that ANGEL can efficiently solve the real-time task scheduling problem in virtualized clouds.
引用
收藏
页码:3389 / 3403
页数:15
相关论文
共 50 条
  • [1] Real-Time Tasks Oriented Energy-Aware Scheduling in Virtualized Clouds
    Zhu, Xiaomin
    Yang, Laurence T.
    Chen, Huangke
    Wang, Ji
    Yin, Shu
    Liu, Xiaocheng
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2014, 2 (02) : 168 - 180
  • [2] FESTAL: Fault-Tolerant Elastic Scheduling Algorithm for Real-Time Tasks in Virtualized Clouds
    Wang, Ji
    Bao, Weidong
    Zhu, Xiaomin
    Yang, Laurence T.
    Xiang, Yang
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (09) : 2545 - 2558
  • [3] ERECT: Energy-efficient reactive scheduling for real-time tasks in heterogeneous virtualized clouds
    Chen, Huangke
    Liu, Guipeng
    Yin, Shu
    Liu, Xiaocheng
    Qiu, Dishan
    [J]. JOURNAL OF COMPUTATIONAL SCIENCE, 2018, 28 : 416 - 425
  • [4] Real-time Scheduling of Batch Processes via Agent-Based Modeling
    Chu, Yunfei
    Wassick, John M.
    You, Fengqi
    [J]. 2012 IEEE 51ST ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2012, : 6370 - 6375
  • [5] Real-Time Fault-Tolerant Scheduling Based on Primary-Backup Approach in Virtualized Clouds
    Wang, Ji
    Zhu, Xiaomin
    Bao, Weidong
    [J]. 2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 1127 - 1134
  • [6] Adaptive scheduling for real-time network traffic using agent-based simulation
    Saleh, Moutaz
    Othman, Zulaiha Ali
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2007, PT 3, PROCEEDINGS, 2007, 4707 : 248 - +
  • [7] Real-time Scheduling in a Virtualized CE Device
    Yoo, Seehwan
    Kim, Young-Pil
    Yoo, Chuck
    [J]. 2010 DIGEST OF TECHNICAL PAPERS INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS ICCE, 2010,
  • [8] A real-time interface for agent-based control
    Orozco, Omar J. Lopez
    Lastra, Jose L. Martinez
    [J]. 2007 INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS, 2007, : 49 - 54
  • [9] Agent-based real-time fault diagnosis
    Luo, Jianhui
    Pattipati, Krishna R.
    Qiao, Liu
    Chigusa, Shunsuke
    [J]. 2005 IEEE Aerospace Conference, Vols 1-4, 2005, : 3632 - 3640
  • [10] Fault-Tolerant Scheduling Algorithm for Periodic Real-Time Tasks in Clouds
    Guo, Pengze
    Liu, Ming
    Xue, Zhi
    [J]. PROCEEDINGS OF 2018 IEEE 4TH INFORMATION TECHNOLOGY AND MECHATRONICS ENGINEERING CONFERENCE (ITOEC 2018), 2018, : 467 - 470