Pythia: Faster Big Data in Motion through Predictive Software-Defined Network Optimization at Runtime .
Pythia: Faster Big Data in Motion through Predictive Software-Defined Network Optimization at Runtime .The rise of Internet of Things sensors, social networking and mobile devices has led to an explosion of available data. Gaining insights into this data has led to the area of Big Data analytics. The MapReduce framework, as implemented in Hadoop, is one of the most popular frameworks for Big Data analysis. To handle the ever-increasing data size, Hadoop is a scalable framework that allows dedicated, seemingly unbound numbers of servers to participate in the analytics process. Response time of an analytics request is an important factor for time to value/insights. While the compute and disk I/O requirements can be scaled with the number of servers, scaling the system leads to increased network traffic.
Arguably, the communication-heavy phase of MapReduce contributes significantly to the overall response time, the problem is further aggravated, if communication patterns are heavily skewed, as is not uncommon in many MapReduce workloads. In this paper we present a system that reduces the skew impact by transparently predicting data communication volume at runtime and mapping the many end-to-end flows among the various processes to the underlying network, using emerging software-defined networking technologies to avoid hotspots in the network. Dependent on the network oversubscription ratio, we demonstrate reduction in job completion time between 3% and 46% for popular MapReduce benchmarks like Sort and Nutch.
Similar IEEE Project Titles
- Big data technologies in support of real time capturing and understanding of electric vehicle customers dynamics.
- Simulating Big Data Clusters for System Planning, Evaluation, and Optimization.
- MRPrePostA parallel algorithm adapted for mining big data.
- Bwasw-Cloud: Efficient sequence alignment algorithm for two big data with MapReduce.
- Towards a Collective Layer in the Big Data Stack.