Synthesis of real-time cloud applications for Internet of Things

This paper presents the methodology for the synthesis of real-time applications working in the ``Internet of Things'' environment. We propose the client-server architecture, where embedded systems act as smart clients and the Internet application is a server of the system. The architecture of the application conforms to the cloud computing model. Since centralized systems are prone to bottlenecks caused by accumulation of transmissions or computations, we propose the distributed architecture of the server and the methodology that constructs this architecture using Internet resources supported by a cloud provider. We assume that the function of the server is specified as a set of distributed algorithms, and then our methodology schedules all tasks on the available network infrastructure. It takes into account limited bandwidth of communication channels as well as the limited computation power of server nodes. The method minimizes the cost of using network resources that are necessary to execute all tasks in real-time. We also present a sample application for adaptive control of traffic in a smart city, which shows the benefits of using our methodology.

Synthesis of real-time cloud applications for Internet of Things

This paper presents the methodology for the synthesis of real-time applications working in the ``Internet of Things'' environment. We propose the client-server architecture, where embedded systems act as smart clients and the Internet application is a server of the system. The architecture of the application conforms to the cloud computing model. Since centralized systems are prone to bottlenecks caused by accumulation of transmissions or computations, we propose the distributed architecture of the server and the methodology that constructs this architecture using Internet resources supported by a cloud provider. We assume that the function of the server is specified as a set of distributed algorithms, and then our methodology schedules all tasks on the available network infrastructure. It takes into account limited bandwidth of communication channels as well as the limited computation power of server nodes. The method minimizes the cost of using network resources that are necessary to execute all tasks in real-time. We also present a sample application for adaptive control of traffic in a smart city, which shows the benefits of using our methodology.

___

  • Atzori L, Iera A, Morabito G. The Internet of Things: a survey. Comput Netw 2010; 54: 2787–2805.
  • Uckelmann D, Harrison M, Michahelles F. An architectural approach towards the future Internet of Things. In: Uckelmann D, Harrison M, Michahelles F, editors. Achitecting the Internet of Things. Berlin, Germany: Springer
  • Verlag, 2011. pp. 1–24.
  • 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, editors. Architecting the Internet of
  • Things. Berlin, Germany: Springer-Verlag, 2011. pp. 97–129.
  • Guinard D, Trifa V, Wilde E. A resource oriented architecture for the Web of Things. In: IEEE 2010 International Conference on the Internet of Things; 29 November–1 December 2010; Tokyo, Japan. pp. 1–8.
  • Buettner M, Greenstein B, Sample A, Smith JR, Wetherall D. Revisiting smart dust with RFID sensor networks. In: Conference Proceedings of the 7th ACM HotNets; 2008. pp. 63–75.
  • Yeager DJ, Sample AP, Smith JR. WISP: A passively powered UHF RFID tag with sensing and computation. In: Ahson SA, Ilyas M, editors. RFID Handbook: Applications, Technology, Security, and Privacy. Boca Raton, FL, USA: CRC Press, 2008. pp. 261–278.
  • Hui J, Culler D. Extending IP to low-power, wireless personal area networks. IEEE Internet Comput 2008; 4: 37–45. [8]Gershenfeld N, Krikorian R, Cohen D. The Internet of Things. Sci Am 2004; 291: 76–81.
  • Fielding RT, Taylor RN. Principled design of the modern web architecture. ACM T Internet Techn 2002; 2: 115–150. [10] Crane D, McCarthy P. Comet and Reverse Ajax: The Next-Generation Ajax 2.0. New York, NY, USA: Apress, 2008.
  • Amies A, Sluiman H, Tong QG, Liu GN. Infrastructure as a Service Cloud Concepts. Developing and Hosting Applications on the Cloud. Indianapolis, IN, USA: IBM Press, 2012.
  • Voorsluys W, Broberg J, Buyya R. Introduction to Cloud Computing. In: Buyya R, Broberg J, Goscinski A, editors. Cloud Computing: Principles and Paradigms. New York, NY, USA: Wiley Press, 2011. pp. 1–44.
  • Kyriazis D, Menychtas A, Kousiouris G, Oberle K, Voith T, Boniface M, Oliveros E, Cucinotta T, Berger S. A real-time service oriented infrastructure. In: International Conference on Real-Time and Embedded Systems (RTES
  • 2010); November 2010; Singapore. pp. 39–44.
  • Mengkun L, Ming C, Jun X. Cloud computing: a synthesis model for resource service management. In: 2010 Second International Conference on Communication Systems, Networks and Applications (ICCSNA 2010), Vol. 2;
  • Piscataway, NJ, USA. pp. 208–211.
  • Zhi Y, Changqin Y, Yan L. A cost-based resource scheduling paradigm in cloud computing. In: 12th International Conference on Parallel and Distributed Computing, Applications and Technologies; 2011. pp. 417–422.
  • Ybin W, Ling T. Research on cloud design resources scheduling based on genetic algorithm. In: International Conference on Systems and Informatics (ICSAI 2012); 2012. pp. 2651–2656.
  • Tel G. Introduction to Distributed Algorithms. 2nd ed. Cambridge, UK: Cambridge University Press, 2001.
  • Chang EJH. Echo algorithms: depth parallel operations on general graphs. IEEE T Software Eng 1982; 8: 391–401.
Turkish Journal of Electrical Engineering and Computer Science-Cover
  • ISSN: 1300-0632
  • Yayın Aralığı: Yılda 6 Sayı
  • Yayıncı: TÜBİTAK
Sayıdaki Diğer Makaleler

DWMT transceiver equalization using overlap FDE for downlink ADSL

ARSLA KHAN, SOBIA BAIG, TABASSUM NAWAZ

Forecasting the day-ahead price in electricity balancing and settlement market of Turkey by using artificial neural networks

Mehmet Ali KÖLMEK, İsa NAVRUZ

A novel adaptive filter design using Lyapunov stability theory

ENGİN CEMAL MENGÜÇ, NURETTİN ACIR

EMG classification in obstructive sleep apnea syndrome and periodic limb movement syndrome patients by using wavelet packet transform and extreme learning machine

Necmettin SEZGİN, Necmettin SEZGİN

Performance of support vector regression machines on determining the magnetic characteristics of the E-core transverse flux machine

ÇİĞDEM GÜNDOĞAN TÜRKER, FERİHA ERFAN KUYUMCU, NURHAN TÜRKER TOKAN

Approximations of higher-order fractional differentiators and integrators using indirect discretization

RICHA YADAV, MANEESHA GUPTA

Using the finite element method to calculate parameters for a detailed model of transformer winding for partial discharge research

SEYED MOHAMMAD HASSAN HOSSEINI, SEYED MOHSEN ENJAVI MADAR, MEHDI VAKILIAN

An OFDM throughput analysis for cognitive radio application in contiguous or noncontiguous TV white spaces

Cebrail ÇİFLİKLİ, Ahmet Turgut TUNCER, Yusuf ÖZTÜRK

Synthesis of real-time cloud applications for Internet of Things

Slawomir BAK, Radoslaw CZARNECKI, Stanislaw DENIZIAK

Novel congestion control algorithms for a class of delayed networks

Shoorangiz Shams Shamsabad FARAHANI, Mohammad Reza Jahed MOTLAGH, Mohammad Ali NEKOUI