This thesis presents Henge, a system that supports intent-based multi-tenancy in modern stream processing applications. Henge supports multi-tenancy as a first-class citizen: everyone inside an organization can now submit their stream processing jobs to a single, shared, consolidated cluster. Additionally, Henge allows each tenant (job) to specify its own intents (i.e., requirements) as a Service Level Objective (SLO) that captures latency and/or throughput. In a multi-tenant cluster, the Henge scheduler adapts continually to meet jobs’ SLOs in spite of limited cluster resources, and under dynamic input workloads. SLOs are soft and are based on utility functions. Henge continually tracks SLO satisfaction, and when jobs miss their SLOs, it w...
Large scale data storage and processing systems are strongly motivated by the need to store and anal...
Designed for complex event processing, DataCell is a research prototype database system in the area ...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...
This thesis presents Henge, a system that supports intent-based multi-tenancy in modern stream proce...
In our era of big data, information is captured at unprecedented volumes and velocities, with techno...
This dissertation investigates novel middleware mechanisms for building streaming ...
Batch processing technologies (Such as MapReduce, Hive, Pig) have matured and been widely used in th...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Over the past decade, the demand for real time processing of huge amount of streaming data has emerg...
Includes bibliographical references.2015 Fall.Improvements in miniaturization and networking capabil...
Large Internet companies like Facebook, Amazon, and Twitter are increasingly recognizing the value o...
In the era of big data, with streaming applications such as social media, surveillance monitoring an...
Cloud computing has emerged as a key technology in many ways over the past few years, evidenced by t...
As data permeates all disciplines, the role of big data becomes increasingly important. Sensors, IoT...
The growing complexity of applications has increased the need for higher processing power. In the em...
Large scale data storage and processing systems are strongly motivated by the need to store and anal...
Designed for complex event processing, DataCell is a research prototype database system in the area ...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...
This thesis presents Henge, a system that supports intent-based multi-tenancy in modern stream proce...
In our era of big data, information is captured at unprecedented volumes and velocities, with techno...
This dissertation investigates novel middleware mechanisms for building streaming ...
Batch processing technologies (Such as MapReduce, Hive, Pig) have matured and been widely used in th...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Over the past decade, the demand for real time processing of huge amount of streaming data has emerg...
Includes bibliographical references.2015 Fall.Improvements in miniaturization and networking capabil...
Large Internet companies like Facebook, Amazon, and Twitter are increasingly recognizing the value o...
In the era of big data, with streaming applications such as social media, surveillance monitoring an...
Cloud computing has emerged as a key technology in many ways over the past few years, evidenced by t...
As data permeates all disciplines, the role of big data becomes increasingly important. Sensors, IoT...
The growing complexity of applications has increased the need for higher processing power. In the em...
Large scale data storage and processing systems are strongly motivated by the need to store and anal...
Designed for complex event processing, DataCell is a research prototype database system in the area ...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...