Abstract
Social software applications devised to process large and intensive streams of data must be usually run on complex computational infrastructure that ranges from clusters of processors to smartphones. The scalability to thousands or even millions of users is a relevant issue to be considered when designing these applications as they are not expected to collapse when they are mostly needed such as in disaster scenarios. In this context, software tools for performance evaluation of social software applications by means of discrete-event simulation have practical benefits, and yet they have not been fully developed in application domains where performance is critically dependent on massive user dynamics. This paper proposes a simulator to address this problem which combines powerful data centers and the computational power provided by mobile devices. We provide experimental evidence that shows a good agreement between actual and simulation performance measures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Choffnes, D.R., Bustamante, F.E.: An integrated mobility and traffic model for vehicular wireless networks. In: VANET, pp. 69–78 (2005)
Israel, G.D.: Determining sample size. UF/IFAS Extension, University of Florida, Agricultural Education and Communication Department (1992)
James, A., Plank, M.J., Edwards, A.M.: Assessing lévy walks as models of animal foraging. J. R. Soc. Interface 8(62), 1233–1247 (2011)
McCallum, A.K.: Mallet: a machine learning for language toolkit (2002)
Neumeyer, L., Robbins, B., Nair, A., Kesari, A.: S4: distributed stream computing platform. In: ICDMW, pp. 170–177 (2010)
Rhee, I., Shin, M., Hong, S., Lee, K., Kim, S.J., Chong, S.: On the levy-walk nature of human mobility. Trans. Networking 19(3), 630–643 (2011)
Stoke, I.: Latency considerations in LTE (2014)
Thinknook: Twitter sentiment analysis training corpus (dataset). www.thinknook.com
Toshniwal, A., Taneja, S., Shukla, A., Ramasamy, K., Patel, J.M., Kulkarni, S., Jackson, J., Gade, K., Fu, M., Donham, J., Bhagat, N., Mittal, S., Ryaboy, D.: Storm@twitter. In: SIGMOD, pp. 147–156 (2014)
Zaharia, M., Das, T., Li, H., Hunter, T., Shenker, S., Stoica, I.: Discretized streams: fault-tolerant streaming computation at scale. In: SOSP, pp. 423–438 (2013)
Acknowledgements
This work has been partially funded by CONICYT Basal funds FB0001.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media Singapore
About this paper
Cite this paper
Soto, R., Bonacic, C., Marin, M., Gil-Costa, V. (2016). Simulating Streaming Software Applications Running on Clusters of Processors and Smartphone. In: Zhang, L., Song, X., Wu, Y. (eds) Theory, Methodology, Tools and Applications for Modeling and Simulation of Complex Systems. AsiaSim SCS AutumnSim 2016 2016. Communications in Computer and Information Science, vol 646. Springer, Singapore. https://doi.org/10.1007/978-981-10-2672-0_19
Download citation
DOI: https://doi.org/10.1007/978-981-10-2672-0_19
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-2671-3
Online ISBN: 978-981-10-2672-0
eBook Packages: Computer ScienceComputer Science (R0)