학술논문

Cormorant: Running Analytic Queries on MapReduce with Collaborative Software-Defined Networking
Document Type
Conference
Source
2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb) Hot Topics in Web Systems and Technologies (HotWeb), 2015 Third IEEE Workshop on. :54-59 Nov, 2015
Subject
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Computing and Processing
Engineering Profession
General Topics for Engineers
Ports (Computers)
Collaboration
Control systems
Bandwidth
Network topology
Receivers
Transmitters
Software-defined Network
MapReduce
query processing
Language
Abstract
MapReduce is a popular choice for executing analytic workloads over large datasets on clusters of commodity machines. Due to the distributed nature of such systems, network resource bottlenecks can adversely affect performance, especially when multiple applications share the network. One of the significant barriers to reducing the occurrence and impact of such bottlenecks is the current separation between MapReduce and network management and routing. Fortunately, the emergence of software-defined networking (SDN) is removing the barriers to cooperation between Hadoop and the network. To explore the opportunity this creates, we focus on how we can use the capabilities of SDN to create a more collaborative relationship between MapReduce and the network underneath. We demonstrate the effectiveness of this collaboration through the implementation of and experiments with a system we call Cormorant. Experimental results show up to 38% improvement for analytic query performance, beyond the benefits achievable by independently optimizing MapReduce schedulers and network flow schedulers.