Files in this item

FilesDescriptionFormat

application/pdf

application/pdfJAYAKUMAR-THESIS-2016.pdf (2MB)
(no description provided)PDF

Description

Title:Adaptive batching of streams to enhance throughput and to support dynamic load balancing
Author(s):Jayakumar, Anirudh
Advisor(s):Abdelzaher, Tarek
Department / Program:Computer Science
Discipline:Computer Science
Degree Granting Institution:University of Illinois at Urbana-Champaign
Degree:M.S.
Genre:Thesis
Subject(s):Load-balancing
Apache storm
Stream processing
Abstract:As data permeates all disciplines, the role of big data becomes increasingly important. Sensors, IoT devices, social networks, and online transactions are all generating data that can be monitored constantly to enable a business to identify opportunity to enhance customer service and increase revenue. This need for real-time processing of big data has led to the development of frameworks for distributed stream processing in clusters. It is important for such frameworks to be resilient against variable operating conditions such as server load variation, changes in data ingestion rates, and workload characteristics. In this thesis, we explore the effects of the batch size on the performance of streaming workloads by developing an adaptive batching framework and building load-balancing algorithms on top of this framework. We explore the idea of using a combination of adaptive batching of tuples and dynamic tuple dispatching to improve the throughput and load-distribution of the workload. We show through experiments that the system is able to be resilient and robust under varying operating conditions.
Issue Date:2016-12-06
Type:Thesis
URI:http://hdl.handle.net/2142/95402
Rights Information:Copyright 2016 Anirudh Jayakumar
Date Available in IDEALS:2017-03-01
Date Deposited:2016-12


This item appears in the following Collection(s)

Item Statistics