Abstract
This paper presents the methodology for synthesis of real-time applications working in the Internet of things environment. We propose the client-server architecture, where smart embedded systems act as clients, while the Internet application is a server of the system. Since centralized systems are prone to contain bottlenecks, caused by accumulation of transmissions or computations, we propose the distributed architecture of the server and the methodology which constructs this architecture using available Internet resources. We assume that the function of the server is specified as a set of distributed algorithms, then our methodology schedules all tasks on existing network infrastructure. It takes into account limited bandwidth of communication channels as well as limited computation power of server nodes. If available network resources are not able to execute all tasks in real-time then the methodology extends the network by adding necessary computation nodes and network components, minimizing the cost of required reconstruction. We also present a sample application for adaptive control of traffic in a smart city, which shows benefits of using our methodology.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Atzoria, L., Iera, A., Morabito, G.: The Internet of Things: A survey. Computer Networks 54(15), 2787–2805 (2010)
Uckelmann, D., Harrison, M., Michahelles, F.: An Architectural Approach Towards the Future Internet of Things. In: Uckelmann, D., Harrison, M., Michahelles, F. (eds.) Architecting the Internet of Things. Springer, Heidelberg (2011)
Guinard, D., Trifa, V., Mattern, F., Wilde, E.: From the Internet of Things to the Web of Things: Resource Oriented Architecture and Best Practices. In: Uckelmann, D., Harrison, M., Michahelles, F. (eds.) Architecting the Internet of Things. Springer, Heidelberg (2011)
Guinard, D., Trifa, V., Wilde, E.: A Resource Oriented Architecture for the Web of Things. In: IEEE International Conference on the Internet of Things (2010)
Trifa, V., Wieland, S., Guinard, D., Bohnert, T.M.: Design and Implementation of a Gateway for Web-based Interaction and Management of Embedded Devices. In: 2nd International Workshop on Sensor Network Engineering, IWSNE 2009 (2009)
Tel, G.: Introduction to Distributed Algorithms, 2nd edn. Cambridge University Press (2001)
Buettner, M., Greenstein, B., Sample, A., Smith, J.R., Wetherall, D.: Revisiting smart dust with RFID sensor networks. In: Proceedings of ACM HotNets (2008)
Yeager, D.J., Sample, A.P., Smith, J.R.: WISP: A Passively Powered UHF RFID Tag with Sensing and Computation. In: Ahson, S.A., Ilyas, M. (eds.) RFID Handbook: Applications, Technology, Security, and Privacy. CRC Press (2008)
Hui, J., Culler, D., Chakrabarti, S.: 6LoWPAN: Incorporating IEEE 802.15.4 Into the IP Architecture – Internet Protocol for Smart Objects (IPSO) Alliance, White Paper #3 (January 2009), http://www.ipso-alliance.org
Gershenfeld, N., Krikorian, R., Cohen, D.: The internet of things. Scientific American 291(4), 76–81 (2004)
Fielding, R.T., Taylor, R.N.: Principled Design of the Modern Web Architecture. ACM Transactions on Internet Technology 2(2), 115–150 (2002)
Crane, D., McCarthy, P.: Comet and Reverse Ajax: The Next-Generation Ajax 2.0. Apress (2008)
Chang, E.J.H.: Echo Algorithms: Depth Parallel Operations on General Graphs. IEEE Transactions on Software Engineering 8(4) (1982)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bąk, S., Czarnecki, R., Deniziak, S. (2013). Synthesis of Real-Time Applications for Internet of Things. In: Zu, Q., Hu, B., Elçi, A. (eds) Pervasive Computing and the Networked World. ICPCA/SWS 2012. Lecture Notes in Computer Science, vol 7719. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37015-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-37015-1_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37014-4
Online ISBN: 978-3-642-37015-1
eBook Packages: Computer ScienceComputer Science (R0)