ABSTRACT
Choosing the right technologies to build an urban-scale IoT system can be challenging. There is often a focus on low-level architectural details such as the scalability of message handling. In our experience building an IoT information system requires a high-level holistic approach that mixes traditional data collection from vendor-specific cloud backends, together with data collected directly from embedded hardware and mobile devices. Supporting this heterogeneous environment can prove challenging and lead to complex systems that are difficult to develop and deploy in a timely fashion. In this paper we describe how we address these challenges by proposing a three-tiered DevOps model which we used to build an information system that is capable of providing real-time analytics of Electric Vehicle (EV) mobility usage and management within a smart city project.
- A. Cenedese, A. Zanella, L. Vangelista, and M. Zorzi. Padova Smart City: An urban Internet of Things experimentation. In World of Wireless, Mobile and Multimedia Networks (WoWMoM), 2014 IEEE 15th International Symposium on a, pages 1--6, June 2014.Google Scholar
- M. Collina, G. Corazza, and A. Vanelli-Coralli. Introducing the qest broker: Scaling the iot by bridging mqtt and rest. In Personal Indoor and Mobile Radio Communications (PIMRC), 2012 IEEE 23rd International Symposium on, pages 36--41, Sept 2012.Google ScholarCross Ref
- K. Framling, S. Kubler, and A. Buda. Universal messaging standards for the iot from a lifecycle management perspective. Internet of Things Journal, IEEE, 1(4):319--327, Aug 2014.Google ScholarCross Ref
- Gartner. Gartner IT Glossary > DevOps. http://www.gartner.com/it-glossary/devops. (last accessed: 04/02/2016).Google Scholar
- J. Jin, J. Gubbi, S. Marusic, and M. Palaniswami. An information framework for creating a smart city through internet of things. Internet of Things Journal, IEEE, 1(2):112--121, April 2014.Google ScholarCross Ref
- J. Loope. Managing Infrastructure with Puppet. O'Reilly Media, Inc., 2011. Google ScholarDigital Library
- K. Matthias and S. P. Kane. Docker: Up & Running. O'Reilly Media, Inc, 2015. Google ScholarDigital Library
- D. Merkel. Docker: Lightweight linux containers for consistent development and deployment. Linux J., 2014(239), Mar. 2014. Google ScholarDigital Library
- L. Sanchez, V. Gutierrez, J. Galache, P. Sotres, J. Santana, J. Casanueva, and L. Munoz. Smartsantander: Experimentation and service provision in the smart city. In Wireless Personal Multimedia Communications (WPMC), 2013 16th International Symposium on, pages 1--6, June 2013.Google Scholar
- Z. Sheng, S. Yang, Y. Yu, A. Vasilakos, J. McCann, and K. Leung. A survey on the IETF protocol suite for the Internet of Things: standards, challenges, and opportunities. Wireless Communications, IEEE, 20(6):91--98, December 2013.Google ScholarCross Ref
- J. F. Smart. Jenkins: the definitive guide. O'Reilly Media, Inc., 2011. Google ScholarDigital Library
- K. Tamura. Unified Logging Layer: Turning Data into Action. http://www.fluentd.org/blog/unified-logging-layer, Aug. 2014. (last accessed: 04/02/2016).Google Scholar
- R. Wenge, X. Zhang, C. Dave, L. Chao, and S. Hao. Smart city architecture: A technology guide for implementation and design challenges. Communications, China, 11(3):56--69, March 2014.Google ScholarCross Ref
- Q. Zhu, R. Wang, Q. Chen, Y. Liu, and W. Qin. IOT Gateway: BridgingWireless Sensor Networks into Internet of Things. In Embedded and Ubiquitous Computing (EUC), 2010 IEEE/IFIP 8th International Conference on, pages 347--352, Dec 2010. Google ScholarDigital Library
Recommendations
IoT-Based Big Data: From Smart City towards Next Generation Super City Planning
Recently, a rapid growth in the population in urban regions demands the provision of services and infrastructure. These needs can be come up wit the use of Internet of Things IoT devices, such as sensors, actuators, smartphones and smart systems. This ...
Software security in DevOps: synthesizing practitioners' perceptions and practices
CSED '16: Proceedings of the International Workshop on Continuous Software Evolution and DeliveryIn organizations that use DevOps practices, software changes can be deployed as fast as 500 times or more per day. Without adequate involvement of the security team, rapidly deployed software changes are more likely to contain vulnerabilities due to ...
Urban Media Trends for Enabling Citizen Participation in Urban Planning: Old Wine in New Barrels?
Electronic ParticipationAbstractIn recent years, a plethora of new possibilities for interactive urban planning emerged, fuelled by the rise of smart cities. This paper studies the potential of urban media for reshaping the role of citizens in urban planning. Both the historical ...
Comments