IDEAS home Printed from https://ideas.repec.org/a/gam/jsusta/v15y2022i1p743-d1021525.html
   My bibliography  Save this article

A Generic Internet of Things (IoT) Middleware for Smart City Applications

Author

Listed:
  • Zulfiqar Ali

    (Department of Computer Science, Shaheed Zulfikar Ali Bhutto Institute of Science and Technology (SZABIST), Islamabad 44000, Pakistan)

  • Azhar Mahmood

    (Faculty of Computing, Capital University of Science and Technology, Islamabad 44000, Pakistan)

  • Shaheen Khatoon

    (School of AI and Advanced Computing, Xian Jiaotong Liverpool University, Suzhou 215000, China)

  • Wajdi Alhakami

    (Department of Information Technology, College of Computers and Information Technology, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia)

  • Syed Sajid Ullah

    (Department of Information and Communication Technology, University of Agder (UiA), N-4898 Grimstad, Norway)

  • Jawaid Iqbal

    (Department of Computer Science, Capital University of Science and Technology, Islamabad 44000, Pakistan)

  • Saddam Hussain

    (School of Digital Science, Universiti Brunei Darussalam, Jalan Tungku Link, Gadong BE1410, Brunei)

Abstract

The Internet of Things (IoT) is one of the key components of the ICT infrastructure of smart cities due to its great potential for intelligent management of infrastructures and facilities and the enhanced delivery of services in support of sustainable cities. Smart cities typically rely on IoT, where a wide variety of devices communicate with each other and collaborate across heterogeneous and distributed computing environments to provide information and services to urban entities and urbanites. However, leveraging the IoT within software applications raises tremendous challenges, such as data acquisition, device heterogeneity, service management, security and privacy, interoperability, scalability, flexibility, data processing, and visualization. Middleware for IoT has been recognized as the system that can provide the necessary infrastructure of services and has become increasingly important for IoT over the last few years. This study aims to review and synthesize the relevant literature to identify and discuss the core challenges of existing IoT middleware. Furthermore, it augments the information landscape of IoT middleware with big data applications to achieve the required level of services supporting sustainable cities. In doing so, it proposes a novel IoT middleware for smart city applications, namely Generic Middleware for Smart City Applications (GMSCA), which brings together many studies to further capture and invigorate the application demand for sustainable solutions which IoT and big data can offer. The proposed middleware is implemented, and its feasibility is assessed by developing three applications addressing various scenarios. Finally, the GMSCA is tested by conducting load balance and performance tests. The results prove the excellent functioning and usability of the GMSCA.

Suggested Citation

  • Zulfiqar Ali & Azhar Mahmood & Shaheen Khatoon & Wajdi Alhakami & Syed Sajid Ullah & Jawaid Iqbal & Saddam Hussain, 2022. "A Generic Internet of Things (IoT) Middleware for Smart City Applications," Sustainability, MDPI, vol. 15(1), pages 1-30, December.
  • Handle: RePEc:gam:jsusta:v:15:y:2022:i:1:p:743-:d:1021525
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/2071-1050/15/1/743/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/2071-1050/15/1/743/
    Download Restriction: no
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jsusta:v:15:y:2022:i:1:p:743-:d:1021525. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.