On the Design and Implementation of an IoT based Architecture for Reading Ultra High Frequency Tags
Abstract
:1. Introduction
2. Background
2.1. Internet of Things
- Perception Layer: The Perception Layer is also known as the Device Layer. It consists of physical objects and devices. The devices can be Radio Frequency Identification (RFID), bar code, infrared sensor, depending on the method of identification of objects. This layer basically deals with the identification and collection of object-specific information by the devices. Depending on the type of sensors, the information can be about location, temperature, orientation, movement, vibration, acceleration, humidity, etc. The collected information is then sent to the Network Layer for secure transmission to the information processing system.
- Network Layer: The Network Layer is also known as the Transmission Layer. This layer reliably transfers information from the devices and sensors to the information processing system. The transmission medium may be wired or wireless and the technology may be 3G/4G, Wi-Fi, bluetooth, etc. The Network Layer transfers the Perception Layer information to the Middleware layer.
- Middleware Layer: IoT devices implement different types of services. Each device connects and communicates only with other devices that implement the same type of service. This layer is responsible for managing services and has a link to the database. It receives information from the network layer and stores it in the database. The Middleware Layer performs information processing and ubiquitous computing and makes automatic decisions based on results.
- Application Layer: This layer provides global device management based on the information of objects processed in the Middleware Layer. The applications implemented by IoT can be for smart health, intelligent agriculture, smart home, smart city, intelligent transportation, etc.
- Business Layer: This layer is responsible for managing the overall IoT system, including applications and services. It builds business models and graphs based on data received from the Application Layer. The true success of IoT technology also depends on good business models. Based on the results analysis, this layer will help determine future actions and business strategies.
2.2. RFID
- Low Frequency (LF)—30–500 Kilo-hertz (KHz): Low cost and low read and write range.
- High Frequency (HF)—10–15 Mega-hertz (MHz): Potentially low cost and average read-write range.
- Ultra High Frequency (UHF)—850–950 Mega-hertz (MHz), 2.4–3.5 Giga-hertz (GHz) and 5.8 Giga-hertz (GHz): High cost and high read and write range.
2.3. Cloud Computing
2.4. Microservices
3. Related Works
4. Proposed Architecture
- Perception Layer is responsible for identifying and collecting information from the IoT device for reading RFID tags.
- Network Layer is responsible for transmitting the data generated by IoT device and its communication with a local server.
- Middleware Layer is responsible for processing, managing and storing the data generated by the IoT device.
- Application Layer is responsible for providing the data generated by the IoT device.
- Business Layer is responsible for presenting the data generated by the IoT device for user interaction.
- Internet of Things Group is composed of the Perception Layer and Network Layer.
- Services Group is composed of the Application Layer and Business Layer.
4.1. Internet of Things Group
- Operational System:Windows 10;
- RAM: 16 Gigabytes;
- CPU: Intel Core(TM) i7 6500U/2.50 GHz;
- GPU: 4 Gigabytes; and
- Flash Drive: SSD Samsung 500 Gigabytes/520 Megabytes (read and write).
4.2. Services Group
5. Case Study
- RQ.1. In the proposed architecture, is it possible to verify if a physical object identified with an RFID tag by the SparkFun Simultaneous RFID Reader—M6E Nano board is registered in the database of the Asset microservice?
- RQ.2. In the proposed architecture, is it possible to monitor the SparkFun Simultaneous RFID Reader—M6E Nano board’s telemetry?
- RQ.3. In the proposed architecture, is it possible to monitor the implemented microservices?
5.1. Data Collection and Analysis Procedures
5.2. Discussion, Lessons Learned, and Threats to Validity
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Gubbi, J.; Buyya, R.; Marusic, S.; Palaniswami, M. Internet of Things (IoT): A vision, architectural elements, and future directions. Future Gen. Comput. Syst. 2013, 29, 1645–1660. [Google Scholar] [CrossRef] [Green Version]
- Filho, F.L.d.C.; Martins, L.M.C.e.; Araújo, I.P.; Mendonça, F.L.L.d.; da Costa, J.P.C.L.; Júnior, R.T.d.S. Design and Evaluation of a Semantic Gateway Prototype for IoT Networks. In Companion Proceedings of the 10th International Conference on Utility and Cloud Computing—UCC ’17 Companion, Austin, TX, USA, 5–8 December 2017; ACM Press: New York, NY, USA, 2017; pp. 195–201. [Google Scholar]
- Rayes, A.; Salam, S. Internet of Things (IoT) Overview. Internet of Things From Hype to Reality; Springer International Publishing: New York, NY, USA, 2017; pp. 1–34. [Google Scholar]
- Kevin, A. That ‘internet of things’ thing. RFID J. 2009, 22, 97–114. [Google Scholar]
- Bolic, M.; Simplot-ryl, D.; Stojmenovi, I. RFID Systems: Research Trends and Challanges; Wiley: Hoboken, NJ, USA, 2010; pp. 1–577. [Google Scholar]
- Li, D.Y.; Xie, S.D.; Chen, R.J. Design of Internet of Things System for Library Materials Management Using UHF RFID. In Proceedings of the IEEE International Conference on RFID Technology and Applications (RFID-TA) Design, Foshan, China, 21–23 September 2016; pp. 44–48. [Google Scholar]
- Buyya, R.; Yeo, C.S.; Venugopal, S.; Broberg, J.; Brandic, I. Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Gen. Comput. Syst. 2009, 25, 17. [Google Scholar] [CrossRef]
- Dragoni, N.; Giallorenzo, S.; Lafuente, A.L.; Mazzara, M.; Montesi, F.; Mustafin, R.; Safina, L. Microservices: Yesterday, Today, and Tomorrow. In Present and Ulterior Software Engineering; Springer International Publishing: Cham, Switzerland, 2017; pp. 195–216. [Google Scholar] [Green Version]
- Lewis, J.M.F. Microservices—A Definition of This New Architectural Term. Available online: https://martinfowler.com/articles/microservices.html (accessed on 5 January 2019).
- Sun, L.; Li, Y.; Memon, R.A. An open IoT framework based on microservices architecture. China Commun. 2017, 14, 154–162. [Google Scholar] [CrossRef]
- Prudanov, A.; Tkachev, S.; Golos, N.; Masek, P.; Hosek, J.; Fujdiak, R.; Zeman, K.; Ometov, A.; Bezzateev, S.; Voloshina, N.; et al. A trial of yoking-proof protocol in RFID-based smart-home environment. Commun. Comput. Inf. Sci. 2016, 678, 25–34. [Google Scholar]
- Farris, I.; Pizzi, S.; Merenda, M.; Molinaro, A.; Carotenuto, R.; Iera, A. 6lo-RFID: A framework for full integration of smart UHF RFID tags into the internet of things. IEEE Netw. 2017, 31, 66–73. [Google Scholar] [CrossRef]
- Chieochan, O.; Saokaew, A.; Boonchieng, E. An integrated system of applying the use of Internet of Things, RFID and cloud computing: A case study of logistic management of Electricity Generation Authority of Thailand (EGAT) Mae Mao Lignite Coal Mining, Lampang, Thailand. In Proceedings of the 2017 9th International Conference on Knowledge and Smart Technology: Crunching Information of Everything, Chonburi, Thailand, 1–4 February 2017; pp. 156–161. [Google Scholar]
- Khan, R.; Khan, S.U.; Zaheer, R.; Khan, S. Future internet: The internet of things architecture, possible applications and key challenges. In Proceedings of the 10th International Conference on Frontiers of Information Technology, Islamabad, Pakistan, 17–19 December 2012; pp. 257–260. [Google Scholar]
- Perera, C.; Zaslavsky, A.; Christen, P.; Georgakopoulos, D. Context Aware Computing for The Internet of Things: A Survey. IEEE Commun. Surv. Tutor. 2014, 16, 414–454. [Google Scholar] [CrossRef] [Green Version]
- Botta, A.; De Donato, W.; Persico, V.; Pescape, A. On the integration of cloud computing and internet of things. In Proceedings of the 2014 International Conference on Future Internet of Things and Cloud, Barcelona, Spain, 27–29 August 2014; pp. 23–30. [Google Scholar]
- Vashi, S.; Ram, J.; Modi, J.; Verma, S.; Prakash, C. Internet of Things (IoT): A vision, architectural elements, and security issues. In Proceedings of the 2017 International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), SCAD Institute of Technology, Palladam, India, 10–11 February 2017; Volume 16, pp. 492–496. [Google Scholar]
- Juels, A. RFID security and privacy: A research survey. IEEE J. Sel. Areas Commun. 2006, 24, 381–394. [Google Scholar] [CrossRef]
- Huiting, J.; Kokkeler, A.B.; Smit, G.J. The effects of single bit quantization on direction of arrival estimation of UHF RFID tags. In Proceedings of the 2016 IEEE International Conference on RFID Technology and Applications (RFID-TA), Orlando, FL, USA, 3–5 May 2016; pp. 55–60. [Google Scholar]
- Casula, G.A.; Montisci, G.; Michel, A.; Nepa, P. Analysis of wearable ungrounded antennas for UHF RFIDs with respect to the coupling with human-body. In Proceedings of the 2016 IEEE International Conference on RFID Technology and Applications (RFID-TA), Orlando, FL, USA, 3–5 May 2016; pp. 6–9. [Google Scholar]
- Chen, H.; Xue, G.; Wang, Z. Efficient and Reliable Missing Tag Identification for Large-Scale RFID Systems with Unknown Tags. IEEE Internet Things J. 2017, 4, 736–748. [Google Scholar] [CrossRef]
- Zhang, Q.; Cheng, L.; Boutaba, R. Cloud computing: State-of-the-art and research challenges. J. Internet Serv. Appl. 2010, 1, 7–18. [Google Scholar] [CrossRef]
- Jadeja, Y.; Modi, K. Cloud computing—Concepts, architecture and challenges. In Proceedings of the 2012 International Conference on Computing, Electronics and Electrical Technologies, Kumaracoil, India, 21–22 March 2012; Voume 1, pp. 877–880. [Google Scholar]
- Puthal, D.; Sahoo, B.; Mishra, S.; Swain, S. Cloud Computing Features, Issues, and Challenges: A Big Picture. In Proceedings of the 2015 International Conference on Computational Intelligence and Networks, Jabalpur, India, 12–13 January 2015; pp. 116–123. [Google Scholar]
- Buyya, R.; Ranjan, R.; Calheiros, R.N. InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services. In Proceedings of the International Conference on Algorithms and Architectures for Parallel Processing, Busan, Korea, 21–23 May 2010; pp. 13–31. [Google Scholar]
- Martins, L.M.C.e.; Filho, F.L.D.C.; Júnior, R.T.D.S.; Giozza, W.F.; da Costa, J.P.C. Increasing the Dependability of IoT Middleware with Cloud Computing and Microservices. In Companion Proceedings of the10th International Conference on Utility and Cloud Computing—UCC ’17 Companion, Austin, TX, USA, 5–8 December 2017; ACM Press: New York, NY, USA, 2017; pp. 203–208. [Google Scholar]
- Brambilla, M.; Umuhoza, E.; Acerbis, R. Model-driven development of user interfaces for IoT systems via domain-specific components and patterns. J. Internet Serv. Appl. 2017, 8, 1–21. [Google Scholar] [CrossRef]
- Richardson, C. Microservices Patterns. Available online: http://microservices.io/patterns/index.html (accessed on 5 January 2019).
- Vresk, T.; Cavrak, I. Architecture of an interoperable IoT platform based on microservices. In Proceedings of the 2016 39th International Convention on Information and Communication Technology, Electronics and Microelectronics, Opatija, Croatia, 30 May–3 June 2016; pp. 1196–1201. [Google Scholar]
- Celesti, A.; Carnevale, L.; Galletta, A.; Fazio, M.; Villari, M. A Watchdog Service Making Container-Based Micro-services Reliable in IoT Clouds. In Proceedings of the 2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud), Prague, Czech Republic, 21–23 August 2017; pp. 372–378. [Google Scholar]
- Vandikas, K.; Tsiatsis, V. Microservices in IoT clouds. In Proceedings of the 2017 Cloudification of the Internet of Things, Brussels, Belgium, 8–10 November 2017; pp. 1–6. [Google Scholar]
- Ferreira, H.G.C.; Dias Canedo, E.; De Sousa, R.T. IoT architecture to enable intercommunication through REST API and UPnP using IP, ZigBee and arduino. In Proceedings of the International Conference on Wireless and Mobile Computing, Networking and Communications, Lyon, France, 7–9 October 2013; pp. 53–60. [Google Scholar]
- Ferreira, H.G.C.; Canedo, E.D.; Junior, R.T.D.S. A ubiquitous communication architecture integrating transparent UPnP and REST APIs. Int. J. Embedded Syst. 2014, 6, 188. [Google Scholar] [CrossRef]
- Tsiropoulou, E.E.; Baras, J.S.; Papavassiliou, S.; Sinha, S. RFID-based smart parking management system. Cyber-Phys. Syst. 2017, 3, 22–41. [Google Scholar] [CrossRef]
- Docker Inc. Available online: https://www.docker.com/ (accessed on 5 January 2019).
- Microsoft Azure. Available online: https://azure.microsoft.com/en-us/ (accessed on 5 January 2019).
- Node JS Framework. Available online: https://nodejs.org/en/ (accessed on 5 January 2019).
- ASP.NET Core Framework. Available online: https://github.com/aspnet/AspNetCore (accessed on 5 January 2019).
- RabbitMQ. Available online: https://www.rabbitmq.com/ (accessed on 5 January 2019).
- Angular Framework. Available online: https://angular.io/ (accessed on 5 January 2019).
- Khazaei, H.; Bannazadeh, H.; Leon-Garcia, A. End-to-end management of IoT applications. In Proceedings of the 2017 IEEE Conference on Network Softwarization: Softwarization Sustaining a Hyper-Connected World: En Route to 5G, Bologna, Italy, 3–7 July 2017. [Google Scholar]
- Runeson, P.; Höst, M.; Rainer, A.; Regnell, B. Case Study Research in Software Engineering; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2012; p. 216. [Google Scholar]
- Microsoft Azure Monitor. Available online: https://docs.microsoft.com/en-us/azure/azure-monitor/overview (accessed on 5 January 2019).
Item | Type | Electronic Product Code (EPC) |
---|---|---|
Computer | Electronic | 42414E303030303336343635 |
Table | Furniture | 414953443030303030303230 |
Chair | Furniture | 414E53443030301666301000 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
dos Santos, Y.L.; Dias Canedo, E. On the Design and Implementation of an IoT based Architecture for Reading Ultra High Frequency Tags. Information 2019, 10, 41. https://doi.org/10.3390/info10020041
dos Santos YL, Dias Canedo E. On the Design and Implementation of an IoT based Architecture for Reading Ultra High Frequency Tags. Information. 2019; 10(2):41. https://doi.org/10.3390/info10020041
Chicago/Turabian Styledos Santos, Yago Luiz, and Edna Dias Canedo. 2019. "On the Design and Implementation of an IoT based Architecture for Reading Ultra High Frequency Tags" Information 10, no. 2: 41. https://doi.org/10.3390/info10020041
APA Styledos Santos, Y. L., & Dias Canedo, E. (2019). On the Design and Implementation of an IoT based Architecture for Reading Ultra High Frequency Tags. Information, 10(2), 41. https://doi.org/10.3390/info10020041