Capacity Management for Streaming Applications over Cloud Infrastructures with Micro Billing Models

Recent advances in sensor technologies and instrumentation have led to an extraordinary growth of data sources and streaming applications. A wide variety of devices, from smart phones to dedicated sensors, have the capability of collecting and streaming data at unprecedented rates. Typical applications include smart cities & built environments for instance, where sensor-based infrastructures continue to increase in scale and variety. Analysis of stream data involves: (i) execution of a number of operations on a time/sample window – e.g. min./max./avg., filtering, etc, (ii) a need to combine a number of such operations together, (iii) event-driven execution of operations, generally over short time durations, (iv) operation correlations across multiple data streams. The use of such operations does not fit well in the per-hour or per-minute cloud billing models currently available from cloud providers – with some notable exceptions (e.g. Amazon AWS). In this paper we discuss how micro-billing and sub-second resource allocation can be used in the context of streaming applications and how micro-billing models bring challenges to capacity management on cloud infrastructures.

[1]  Robert B. Fisher,et al.  Fish4Knowledge: Collecting and Analyzing Massive Coral Reef Fish Video Data , 2016, Intelligent Systems Reference Library.

[2]  Patrick Valduriez,et al.  StreamCloud: A Large Scale Data Streaming System , 2010, 2010 IEEE 30th International Conference on Distributed Computing Systems.

[3]  Miika Komu,et al.  Hypervisors vs. Lightweight Virtualization: A Performance Comparison , 2015, 2015 IEEE International Conference on Cloud Engineering.

[4]  Panagiotis Papadopoulos,et al.  Management of electric vehicle battery charging in distribution networks with multi-agent systems , 2014 .

[5]  Alain Biem,et al.  IBM infosphere streams for scalable, real-time, intelligent transportation services , 2010, SIGMOD Conference.

[6]  Yogesh L. Simmhan,et al.  Adaptive rate stream processing for smart grid applications on clouds , 2011, ScienceCloud '11.

[7]  Luiz Fernando Bittencourt,et al.  Cloud Federation: Characterisation and Conceptual Model , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[8]  J. Schmitt,et al.  Perspectives on network calculus: no free lunch, but still good value , 2012, SIGCOMM '12.

[9]  Felix Poloczek,et al.  Computable Bounds in Fork-Join Queueing Systems , 2015, SIGMETRICS.

[10]  Luca Delgrossi,et al.  Intersection Collision Avoidance: From Driver Alerts to Vehicle Control , 2015, 2015 IEEE 81st Vehicular Technology Conference (VTC Spring).

[11]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[12]  Gabor Kecskemeti,et al.  Developing Interoperable and Federated Cloud Architecture , 2016 .

[13]  Florin Ciucu,et al.  Perspectives on network calculus: no free lunch, but still good value , 2012, CCRV.

[14]  Chathura Herath,et al.  Streamflow Programming Model for Data Streaming in Scientific Workflows , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[15]  Manish Parashar,et al.  Integrating Software Defined Networks within a Cloud Federation , 2015, 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[16]  Ramakrishnan Rajamony,et al.  An updated performance comparison of virtual machines and Linux containers , 2015, 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).

[17]  Gerhard Fettweis,et al.  5G-Enabled Tactile Internet , 2016, IEEE Journal on Selected Areas in Communications.

[18]  Manish Parashar,et al.  CometCloud: Enabling Software-Defined Federations for End-to-End Application Workflows , 2015, IEEE Internet Computing.

[19]  Tarak Gandhi,et al.  Pedestrian collision avoidance systems: a survey of computer vision based recent studies , 2006, 2006 IEEE Intelligent Transportation Systems Conference.

[20]  Yogesh L. Simmhan,et al.  Benchmarking Distributed Stream Processing Platforms for IoT Applications , 2016, TPCTC.

[21]  John K. Zao,et al.  Augmented Brain Computer Interaction Based on Fog Computing and Linked Data , 2014, 2014 International Conference on Intelligent Environments.

[22]  Jignesh M. Patel,et al.  Storm@twitter , 2014, SIGMOD Conference.

[23]  Yacine Rezgui,et al.  Cloud Supported Building Data Analytics , 2014, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[24]  Ying Xing,et al.  Scalable Distributed Stream Processing , 2003, CIDR.

[25]  Alexandru Iosup,et al.  A Performance Analysis of EC2 Cloud Computing Services for Scientific Computing , 2009, CloudComp.

[26]  Leonardo Neumeyer,et al.  S4: Distributed Stream Computing Platform , 2010, 2010 IEEE International Conference on Data Mining Workshops.

[27]  Scott Shenker,et al.  Discretized streams: fault-tolerant streaming computation at scale , 2013, SOSP.

[28]  Lukasz Golab,et al.  Issues in data stream management , 2003, SGMD.

[29]  Ying Xing,et al.  The Design of the Borealis Stream Processing Engine , 2005, CIDR.