Communication-Aware Scheduling of Serial Tasks for Dispersed Computing

被引:37
作者
Yang, Chien-Sheng [1 ]
Pedarsani, Ramtin [2 ]
Avestimehr, A. Salman [1 ]
机构
[1] Univ Southern Calif, Dept Elect & Comp Engn, Los Angeles, CA 90089 USA
[2] Univ Calif Santa Barbara, Dept Elect & Comp Engn, Santa Barbara, CA 93106 USA
关键词
Dispersed computing; task scheduling; throughput optimality; max-weight policy; POLICIES; CONSTRAINTS; ALLOCATION; NETWORKS; SYSTEMS; QUEUE;
D O I
10.1109/TNET.2019.2919553
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
There is a growing interest in the development of in-network dispersed computing paradigms that leverage the computing capabilities of heterogeneous resources dispersed across the network for processing a massive amount of data collected at the edge of the network. We consider the problem of task scheduling for such networks, in a dynamic setting in which arriving computation jobs are modeled as chains, with nodes representing tasks, and edges representing precedence constraints among tasks. In our proposed model, motivated by significant communication costs in dispersed computing environments, the communication times are taken into account. More specifically, we consider a network where servers can serve all task types, and sending the outputs of processed tasks from one server to another server results in some communication delay. We first characterize the capacity region of the network, then propose a novel virtual queueing network encoding the state of the network. Finally, we propose a Max-Weight type scheduling policy, and considering the stochastic network in the fluid limit, we use a Lyapunov argument to show that the policy is throughput-optimal. Beyond the model of chains, we extend the scheduling problem to the model of the directed acyclic graph (DAG) which imposes a new challenge, namely logic dependency difficulty, requiring the data of processed parents tasks to be sent to the same server for processing the child task. We propose a virtual queueing network for DAG scheduling over broadcast networks, where servers always broadcast the data of processed tasks to other servers, and prove that Max-Weight policy is throughput-optimal.
引用
收藏
页码:1330 / 1343
页数:14
相关论文
共 40 条
[1]   ACYCLIC FORK-JOIN QUEUING-NETWORKS [J].
BACCELLI, F ;
MASSEY, WA ;
TOWSLEY, D .
JOURNAL OF THE ACM, 1989, 36 (03) :615-642
[2]   THE FORK-JOIN QUEUE AND RELATED SYSTEMS WITH SYNCHRONIZATION CONSTRAINTS - STOCHASTIC ORDERING AND COMPUTABLE BOUNDS [J].
BACCELLI, F ;
MAKOWSKI, AM ;
SHWARTZ, A .
ADVANCES IN APPLIED PROBABILITY, 1989, 21 (03) :629-660
[3]  
Blythe J, 2005, 2005 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, VOLS 1 AND 2, P759
[4]  
Bonomi F., 2012, Proceedings of the first edition of the MCC workshop on Mobile cloud computing, P13, DOI [DOI 10.1145/2342509.2342513, 10.1145/2342509.2342513]
[5]   An Ant Colony Optimization Approach to a Grid Workflow Scheduling Problem With Various QoS Requirements [J].
Chen, Wei-Neng ;
Zhang, Jun .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2009, 39 (01) :29-43
[6]   Fog and IoT: An Overview of Research Opportunities [J].
Chiang, Mung ;
Zhang, Tao .
IEEE INTERNET OF THINGS JOURNAL, 2016, 3 (06) :854-864
[7]   ON THE CONVERGENCE OF MULTICLASS QUEUEING NETWORKS IN HEAVY TRAFFIC [J].
Dai, J. G. ;
Vien Nguyen .
ANNALS OF APPLIED PROBABILITY, 1994, 4 (01) :26-42
[8]   ON POSITIVE HARRIS RECURRENCE OF MULTICLASS QUEUEING NETWORKS: A UNIFIED APPROACH VIA FLUID LIMIT MODELS [J].
Dai, J. G. .
ANNALS OF APPLIED PROBABILITY, 1995, 5 (01) :49-77
[9]   Maximum pressure policies in Stochastic processing networks [J].
Dai, JG ;
Lin, WQ .
OPERATIONS RESEARCH, 2005, 53 (02) :197-218
[10]  
Dutta S., 2016, Advances in neural information processing systems (NeurIPS 2016), V29, P2100