Stormy
Authors:
Open Access
- 30 March 2012
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 55-60
Abstract
In recent years, new highly scalable storage systems have significantly contributed to the success of Cloud Computing. Systems like Dynamo or Bigtable have underpinned their ability to handle tremendous amounts of data and scale to a very large number of nodes. Although these systems are designed the store data, the fundamental architectural properties and the techniques used (e.g., request routing, replication and load balancing) can also be applied to data streaming systems. In this paper, we present Stormy, a distributed stream processing service for continuous data processing. Stormy is based on proven techniques from existing Cloud storage systems that are adapted to efficiently execute streaming workloads. The primary design focus lies in providing a scalable, elastic, and fault-tolerant framework for continuous data processing, while at the same time optimizing resource utilization and increasing cost efficiency. Stormy is able to process any kind of streaming workloads, thus, covering a wide range of use cases ranging from realtime data analytics to long-term data aggregation jobs.Keywords
This publication has 13 references indexed in Scilit:
- CloudyProceedings of the VLDB Endowment, 2010
- CassandraACM SIGOPS Operating Systems Review, 2010
- Fault-tolerance in the borealis distributed stream processing systemACM Transactions on Database Systems, 2008
- Dryad2007
- Dynamic Load Distribution in the Borealis Stream Processor2005
- TelegraphCQ2003
- Looking up data in P2P systemsCommunications of the ACM, 2003
- Chord2001
- The part-time parliamentACM Transactions on Computer Systems, 1998
- Consistent hashing and random trees1997