Abstract
Smart cities is a concept that can be interpreted in many ways. One of them is to consider it as leveraging the wireless and wired Internet to streamline the operation of city-wide infrastructures to maximize their operational efficiencies and offer new services to the citizens. Many existing or ongoing smart city realizations follow this interpretation. Another more futuristic interpretation is to consider it as a large-scale context-sensitive computing infrastructure that hosts heterogeneous programs and enables the programs to interact with each other in a variety of different ways. In this chapter, we pursue such a futuristic interpretation. We are proposing a computing model for smart cities that brings together cloud computing, fogs, and mobiles to support intelligent context-sensitive computing. Our computing model has two components. The first component is a hierarchical abstract machine that spans the cloud, fogs, and devices, which can scale from a single device to many thousands of machines. The second component is an implicit learning module that observes selected data within the abstract machine to learn their characteristics. Because the implicit learning module can provide predictions based on the data in a context-sensitive manner, in certain scenarios applications can get by without explicitly incorporating machine learning into their design. In this chapter, we motivate the need for such an intelligent context-sensitive model, describe the components of the model, and present some early results.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Gregory D Abowd, Anind K Dey, Peter J Brown, Nigel Davies, Mark Smith, and Pete Steggles. Towards a better understanding of context and context-awareness. In International Symposium on Handheld and Ubiquitous Computing, pages 304–307. Springer, 1999.
Michael Armbrust, Armando Fox, Rean Griffith, Anthony D Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, et al. A view of cloud computing. Communications of the ACM, 53(4):50–58, 2010.
Sukhadeve Ashish. Understanding neural network: A beginner’s guide, 2017.
Colah’s blog. Understanding lstm networks, 2015.
Flavio Bonomi, Rodolfo Milito, Preethi Natarajan, and Jiang Zhu. Fog computing: A platform for internet of things and analytics. In Big data and internet of things: A roadmap for smart environments, pages 169–186. Springer, 2014.
Flavio Bonomi, Rodolfo Milito, Jiang Zhu, and Sateesh Addepalli. Fog computing and its role in the internet of things. In Proceedings of the first edition of the MCC workshop on Mobile cloud computing, pages 13–16. ACM, 2012.
Rajkumar Buyya, Chee Shin Yeo, Srikumar Venugopal, James Broberg, and Ivona Brandic. Cloud computing and emerging it platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation computer systems, 25(6):599–616, 2009.
Yu Cao, Songqing Chen, Peng Hou, and Donald Brown. Fast: A fog computing assisted distributed analytics system to monitor fall for stroke mitigation. In Networking, Architecture and Storage (NAS), 2015 IEEE International Conference on, pages 2–11. IEEE, 2015.
Josiah L Carlson. Redis in action. Manning Publications Co., 2013.
Francois Chollet. Keras, 2015.
S De Vito, E Massera, M Piga, L Martinotto, and G Di Francia. On field calibration of an electronic nose for benzene estimation in an urban pollution monitoring scenario. Sensors and Actuators B: Chemical, 129(2):750–757, 2008.
John Cristian Borges Gamboa. Deep learning for time-series analysis. arXiv preprint arXiv:1701.01887, 2017.
Andrea Giordano, Giandomenico Spezzano, and Andrea Vinci. Smart agents and fog computing for smart city applications. In International Conference on Smart Cities, pages 137–146. Springer, 2016.
Kirak Hong, David Lillethun, Umakishore Ramachandran, Beate Ottenwälder, and Boris Koldehofe. Mobile fog: A programming model for large-scale applications on the internet of things. In Proceedings of the second ACM SIGCOMM workshop on Mobile cloud computing, pages 15–20. ACM, 2013.
Md M Islam, Xin Yao, and Kazuyuki Murase. A constructive algorithm for training cooperative neural network ensembles. IEEE Transactions on neural networks, 14(4):820–834, 2003.
Saad Khan, Simon Parkinson, and Yongrui Qin. Fog computing security: a review of current applications and security solutions. Journal of Cloud Computing, 6(1):19, 2017.
Diederik P Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
Yann LeCun, Yoshua Bengio, and Geoffrey Hinton. Deep learning. nature, 521(7553):436, 2015.
Lon-Mu Liu, Gregory B Hudak, George EP Box, Mervin E Muller, and George C Tiao. Forecasting and time series analysis using the SCA statistical system, volume 1. Scientific Computing Associates DeKalb, IL, 1992.
Ben Marlin. Missing Data Problems in Machine Learning. PhD dissertation, University of Toronto, 2008.
Peter Mell, Tim Grance, et al. The nist definition of cloud computing. 2011.
Puneet Misra et al. Machine learning and time series: Real world applications. In Computing, Communication and Automation (ICCCA), 2017 International Conference on, pages 389–394. IEEE, 2017.
MIM Mohamed, W Wu, and M Moniri. Data reduction methods for wireless smart sensors in monitoring water distribution systems. Procedia Engineering, 70:1166–1172, 2014.
Stefan Nastic, Sanjin Sehic, Michael Vogler, Hong-Linh Truong, and Schahram Dustdar. Patricia–a novel programming model for iot applications on cloud platforms. In Service-Oriented Computing and Applications (SOCA), 2013 IEEE 6th International Conference on, pages 53–60. IEEE, 2013.
Mugen Peng, Shi Yan, Kecheng Zhang, and Chonggang Wang. Fog-computing-based radio access networks: issues and challenges. IEEE Network, 30(4):46–53, 2016.
Charith Perera, Arkady Zaslavsky, Peter Christen, and Dimitrios Georgakopoulos. Sensing as a service model for smart cities supported by internet of things. Transactions on Emerging Telecommunications Technologies, 25(1):81–93, 2014.
Per Persson and Ola Angelsmark. Calvin–merging cloud and iot. Procedia Computer Science, 52:210–217, 2015.
Usman Raza, Alessandro Camerra, Amy L Murphy, Themis Palpanas, and Gian Pietro Picco. Practical data prediction for real-world wireless sensor networks. IEEE Transactions on Knowledge and Data Engineering, 27(8):2231–2244, 2015.
Pedro Pereira Rodrigues and Joao Gama. Online prediction of streaming sensor data. In Proceedings of the 3rd international workshop on knowledge discovery from data streams (IWKDDS 2006), in conjuntion with the 23rd international conference on machine learning, 2006.
Jürgen Schmidhuber. Deep learning in neural networks: An overview. Neural networks, 61:85–117, 2015.
J Sola and Joaquin Sevilla. Importance of input data normalization for the application of neural networks to complex industrial problems. IEEE Transactions on nuclear science, 44(3):1464–1468, 1997.
Nitish Srivastava, Geoffrey Hinton, Alex Krizhevsky, Ilya Sutskever, and Ruslan Salakhutdinov. Dropout: A simple way to prevent neural networks from overfitting. The Journal of Machine Learning Research, 15(1):1929–1958, 2014.
Ivan Stojmenovic and Sheng Wen. The fog computing paradigm: Scenarios and security issues. In Computer Science and Information Systems (FedCSIS), 2014 Federated Conference on, pages 1–8. IEEE, 2014.
Kehua Su, Jie Li, and Hongbo Fu. Smart city and the applications. In Electronics, Communications and Control (ICECC), 2011 International Conference on, pages 1028–1031. IEEE, 2011.
George Suciu, Alexandru Vulpe, Simona Halunga, Octavian Fratu, Gyorgy Todoran, and Victor Suciu. Smart cities built on resilient cloud computing and secure internet of things. In Control Systems and Computer Science (CSCS), 2013 19th International Conference on, pages 513–518. IEEE, 2013.
Tarik Taleb, Sunny Dutta, Adlen Ksentini, Muddesar Iqbal, and Hannu Flinck. Mobile edge computing potential in making cities smarter. IEEE Communications Magazine, 55(3):38–43, 2017.
Bo Tang, Zhen Chen, Gerald Hefferman, Tao Wei, Haibo He, and Qing Yang. A hierarchical distributed fog computing architecture for big data analysis in smart cities. In Proceedings of the ASE BigData & SocialInformatics 2015, page 28. ACM, 2015.
Bo Tang, Zhen Chen, Gerald Hefferman, Tao Wei, Haibo He, and Qing Yang. A hierarchical distributed fog computing architecture for big data analysis in smart cities. In Proceedings of the ASE BigData & SocialInformatics 2015, page 28. ACM, 2015.
Anthony M Townsend. Smart cities: Big data, civic hackers, and the quest for a new utopia. WW Norton & Company, 2013.
Robert Wenger, Xiru Zhu, Jayanth Krishnamurthy, and Muthucumaru Maheswaran. A programming language and system for heterogeneous cloud of things. In Collaboration and Internet Computing (CIC), 2016 IEEE 2nd International Conference on, pages 169–177. IEEE, 2016.
Feng Xia, Laurence T Yang, Lizhe Wang, and Alexey Vinel. Internet of things. International Journal of Communication Systems, 25(9):1101, 2012.
Shanhe Yi, Zijiang Hao, Zhengrui Qin, and Qun Li. Fog computing: Platform and applications. In Hot Topics in Web Systems and Technologies (HotWeb), 2015 Third IEEE Workshop on, pages 73–78. IEEE, 2015.
Z Zhou. Ensemble learning. encyclopedia of biometrics (pp. 270–273), 2009.
Sotiris Zygiaris. Smart city reference model: Assisting planners to conceptualize the building of smart city innovation ecosystems. Journal of the Knowledge Economy, 4(2):217–231, 2013.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Memon, S., Olaniyan, R., Maheswaran, M. (2018). Towards a Model for Intelligent Context-Sensitive Computing for Smart Cities. In: Maheswaran, M., Badidi, E. (eds) Handbook of Smart Cities. Springer, Cham. https://doi.org/10.1007/978-3-319-97271-8_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-97271-8_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-97270-1
Online ISBN: 978-3-319-97271-8
eBook Packages: Computer ScienceComputer Science (R0)