DocumentCode
704233
Title
Cross-Layer Scheduling in Cloud Systems
Author
Alkaff, Hilfi ; Gupta, Indranil ; Leslie, Luke M.
Author_Institution
Dept. of Comput. Sci., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
fYear
2015
fDate
9-13 March 2015
Firstpage
236
Lastpage
245
Abstract
Today, cloud computing engines such as stream-processing Storm and batch-processing Hadoop are being increasingly run atop software-defined networks (SDNs). In such cloud stacks, the scheduler of the application engine (which allocates tasks to servers) remains decoupled from the SDN scheduler (which allocates network routes). We propose a new approach that performs cross-layer scheduling between the application layer and the networking layer. This coordinated scheduling orchestrates the placement of application tasks (e.g., Hadoop maps and reduces, or Storm bolts) in tandem with the selection of network routes that arise from these tasks. We present results from both cluster deployment and simulation, and using two representative network topologies: Fat-tree and Jellyfish. Our results show that cross-layer scheduling can improve throughput of Hadoop and Storm by between 26% to 34% in a 30-host cluster, and it scales well.
Keywords
cloud computing; digital simulation; scheduling; software defined networking; telecommunication network routing; telecommunication network topology; Hadoop; Jellyfish; SDN; SDN scheduler; Storm; application engine scheduler; application layer; application task placement; cloud computing engines; cloud stack; cloud systems; cluster deployment; cross-layer scheduling; fat-tree; network route selection; network topologies; networking layer; simulation; software-defined networks; Bandwidth; Fasteners; Network topology; Servers; Storms; Throughput; Topology; Cloud computing; Cross-layer; Hadoop; SDN; Storm;
fLanguage
English
Publisher
ieee
Conference_Titel
Cloud Engineering (IC2E), 2015 IEEE International Conference on
Conference_Location
Tempe, AZ
Type
conf
DOI
10.1109/IC2E.2015.36
Filename
7092925
Link To Document