DocumentCode
2720192
Title
ChronoStream: Elastic stateful stream computation in the cloud
Author
Yingjun Wu ; Kian-Lee Tan
Author_Institution
Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
fYear
2015
fDate
13-17 April 2015
Firstpage
723
Lastpage
734
Abstract
We introduce ChronoStream, a distributed system specifically designed for elastic stateful stream computation in the cloud. ChronoStream treats internal state as a first-class citizen and aims at providing flexible elastic support in both vertical and horizontal dimensions to cope with workload fluctuation and dynamic resource reclamation. With a clear separation between application-level computation parallelism and OS-level execution concurrency, ChronoStream enables transparent dynamic scaling and failure recovery by eliminating any network I/O and state-synchronization overhead. Our evaluation on dozens of computing nodes shows that ChronoStream can scale linearly and achieve transparent elasticity and high availability without sacrificing system performance or affecting collocated tenants.
Keywords
cloud computing; concurrency (computers); operating systems (computers); parallel processing; resource allocation; system recovery; ChronoStream; OS-level execution concurrency; application-level computation parallelism; distributed system; dynamic resource reclamation; elastic stateful stream computation; failure recovery; first-class citizen; flexible elastic support; network I/O; state-synchronization overhead; transparent dynamic scaling; Checkpointing; Computational modeling; Containers; Elasticity; Instruction sets; Peer-to-peer computing; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering (ICDE), 2015 IEEE 31st International Conference on
Conference_Location
Seoul
Type
conf
DOI
10.1109/ICDE.2015.7113328
Filename
7113328
Link To Document