Deadline scheduling for aperiodic tasks in inter-Cloud environments: a new approach to resource management

被引:0
作者
Florin Pop
Ciprian Dobre
Valentin Cristea
Nik Bessis
Fatos Xhafa
Leonard Barolli
机构
[1] University Politehnica of Bucharest,Computer Science Department, Faculty of Automatic Control and Computers
[2] University of Derby,School of Computing and Maths
[3] Technical University of Catalonia Barcelona,Department of Language and Informatics Systems
[4] Fukuoka Institute of Technology (FIT),Department of Information and Communication Engineering, Faculty of Information Engineering
来源
The Journal of Supercomputing | 2015年 / 71卷
关键词
Deadline scheduling; Aperiodic tasks; Resource allocation and Cloud environments; Big data; 68M20; 68M14; 68U20;
D O I
暂无
中图分类号
学科分类号
摘要
In the big data era, the speed of analytical processing is influenced by the storage and retrieval capabilities to handle large amounts of data. While the distributed crunching applications themselves can yield useful information, the analysts face difficult challenges: they need to predict how much data to process and where, such that to get an optimum data crunching cost, while also respect deadlines and service level agreements within a limited budget. In today’s data centers, data processing on demand and data transfers requests coming from distributed applications are usually expressed as aperiodic tasks. In this paper, we challenge the problem of tasks scheduling with deadline constraints of aperiodic tasks within inter-Cloud environments. In massively multithreaded computing systems that deal with data-intensive applications, Hadoop and BaTs tasks arrive periodically, which challenges traditional scheduling approaches previously proposed for supercomputing. Here, we consider the deadline as the main constraint, and propose a method to estimate the number of resources needed to schedule a set of aperiodic tasks, considering both execution and data transfers costs. Starting from classical scheduling techniques, and considering asynchronous tasks handling, we analyze the possibility of decoupling task arriving from task creation, scheduling and execution, sets of actions that can be put into a peer-to-peer relation over a network or over a client–server architecture in the Cloud. Based on a mathematical model, and using different simulation scenarios, we prove the following statements: (1) multiple source of independent aperiodic tasks can be considered similar to a single one; (2) with respect to the global deadline, the tasks migration between different regional centers is the appropriate solution when the number of estimated resources exceed a data center capacity; and (3) in a heterogeneous data center, we need a higher number of resources for the same request in order to respect the deadline constraints. We believe such results will benefit researchers and practitioners alike, who are interested in optimizing the resource management in data centers according to novel challenges coming from next-generation big data applications.
引用
收藏
页码:1754 / 1765
页数:11
相关论文
共 29 条
[1]  
Ba W(2012)The partitioned scheduling of sporadic task systems on multiprocessors J Supercomput 59 227-245
[2]  
Dabo Z(2013)Exploring decentralized dynamic scheduling for grids and Clouds using the community-aware scheduling algorithm Future Gener Comput Syst 29 402-415
[3]  
Qi L(2011)Optimal scheduling of parallel queues using stochastic flow models Discret Event Dyn Syst 21 547-576
[4]  
Wei W(2010)A compromised-time-cost scheduling algorithm in swindew-c for instance-intensive cost-constrained workflows on a Cloud computing platform Int J High Perform Comput Appl 24 445-456
[5]  
Huang Ye(2012)Evaluation of gang scheduling performance and cost in a Cloud computing system J Supercomput 59 975-992
[6]  
Bessis Nik(1995)The deferrable server algorithm for enhanced aperiodic responsiveness in hard real-time environments IEEE Trans Comput 44 73-91
[7]  
Norrington Peter(2013)Energy-aware parallel task scheduling in a cluster Future Gener Comput Syst 29 1661-1670
[8]  
Kuonen Pierre(undefined)undefined undefined undefined undefined-undefined
[9]  
Hirsbrunner Beat(undefined)undefined undefined undefined undefined-undefined
[10]  
Kebarighotbi A(undefined)undefined undefined undefined undefined-undefined