{"id":{"repo_id":"uwo","oai_identifier":"oai:uwo.scholaris.ca:20.500.14721/28938"},"canonical_url":"https://search.dev.ndltd.org/etd/uwo/oai:uwo.scholaris.ca:20.500.14721/28938","repository":{"repo_id":"uwo","name":"Western University","base_url":"https://uwo.scholaris.ca/server/oai/request"},"display":{"title":"Virtual Sensor Middleware: A Middleware for Managing IoT Data for the Fog-Cloud Platform","abstract":"Internet of Things is a massively growing field where billions of devices are connected to the Internet using different protocols and produce an enormous amount of data. The produced data is consumed and processed by different applications to make operations more efficient. Application development is challenging, especially when applications access sensor data since IoT devices use different communication protocols. The existing IoT architectures address some of these challenges. This thesis proposes an IoT Middleware that provides applications with the abstraction required of IoT devices while distributing the processing of sensor data to provide a real-time or near real-time response and enable the applications to choose from where to consume sensor data. The suggested middleware architecture minimizes the development efforts required by the applications by automating the processing of sensor data on multiple nodes (fog nodes) deployed near IoT devices and making it configurable. Furthermore, the dissemination of sensor data using the publish-subscribe paradigm makes it easier for applications to decide from where to consume sensor data while maintaining decoupling from IoT devices.","abstract_html":"Internet of Things is a massively growing field where billions of devices are connected to the Internet using different protocols and produce an enormous amount of data. The produced data is consumed and processed by different applications to make operations more efficient. Application development is challenging, especially when applications access sensor data since IoT devices use different communication protocols. The existing IoT architectures address some of these challenges. This thesis proposes an IoT Middleware that provides applications with the abstraction required of IoT devices while distributing the processing of sensor data to provide a real-time or near real-time response and enable the applications to choose from where to consume sensor data. The suggested middleware architecture minimizes the development efforts required by the applications by automating the processing of sensor data on multiple nodes (fog nodes) deployed near IoT devices and making it configurable. Furthermore, the dissemination of sensor data using the publish-subscribe paradigm makes it easier for applications to decide from where to consume sensor data while maintaining decoupling from IoT devices.","abstract_has_math":false,"creators":["AlMahamid, Fadi"],"institution":"The University of Western Ontario","degree_name":"M Sc","degree_level":null,"degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":[],"advisors":["Lutfiyya, Hanan"],"committee_chairs":[],"committee_members":[],"year":2019,"date_issued":"2019-05-27","date_published":"2019-05-27","updated_at":"2026-07-27T21:55:54Z","subjects":["Internet of Things","IoT Middleware Architecture","Virtual Sensor","Cloud Computing","Fog Computing"],"languages":["en_ca"],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/20.500.14721/28938","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Lutfiyya, Hanan"]},{"key":"dc:creator","label":"Author","values":["AlMahamid, Fadi"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2025-07-10T16:16:44Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2025-07-10T16:16:44Z"]},{"key":"dc:date.issued","label":"Date","values":["2019-05-27"]},{"key":"dc:publisher","label":"Institution","values":["The University of Western Ontario"]},{"key":"dc:type","label":"Dc Type","values":["thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M Sc"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Internet of Things","IoT Middleware Architecture","Virtual Sensor","Cloud Computing","Fog Computing"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en_ca"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/20.500.14721/28938"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["The thesis cover page in the PDF document includes references to Western University’s previous institutional repository platform, known as Scholarship@Western, and links to that platform (beginning with ir.lib.uwo.ca). In citing or referring to this thesis, use the DOI or handle from this page instead. Sample citation: Author name, \"Thesis title.\" (Year). Western University Open Repository. https://doi.org/10.71858/123456."]},{"key":"dc:description.abstract","label":"Abstract","values":["Internet of Things is a massively growing field where billions of devices are connected to the Internet using different protocols and produce an enormous amount of data. The produced data is consumed and processed by different applications to make operations more efficient. Application development is challenging, especially when applications access sensor data since IoT devices use different communication protocols. The existing IoT architectures address some of these challenges. This thesis proposes an IoT Middleware that provides applications with the abstraction required of IoT devices while distributing the processing of sensor data to provide a real-time or near real-time response and enable the applications to choose from where to consume sensor data. The suggested middleware architecture minimizes the development efforts required by the applications by automating the processing of sensor data on multiple nodes (fog nodes) deployed near IoT devices and making it configurable. Furthermore, the dissemination of sensor data using the publish-subscribe paradigm makes it easier for applications to decide from where to consume sensor data while maintaining decoupling from IoT devices."]},{"key":"dc:title","label":"Title","values":["Virtual Sensor Middleware: A Middleware for Managing IoT Data for the Fog-Cloud Platform"]}]}],"canonical_facts":{"dc:contributor.advisor":["Lutfiyya, Hanan"],"dc:creator":["AlMahamid, Fadi"],"dc:date.accessioned":["2025-07-10T16:16:44Z"],"dc:date.available":["2025-07-10T16:16:44Z"],"dc:date.issued":["2019-05-27"],"dc:description":["The thesis cover page in the PDF document includes references to Western University’s previous institutional repository platform, known as Scholarship@Western, and links to that platform (beginning with ir.lib.uwo.ca). In citing or referring to this thesis, use the DOI or handle from this page instead. Sample citation: Author name, \"Thesis title.\" (Year). Western University Open Repository. https://doi.org/10.71858/123456."],"dc:description.abstract":["Internet of Things is a massively growing field where billions of devices are connected to the Internet using different protocols and produce an enormous amount of data. The produced data is consumed and processed by different applications to make operations more efficient. Application development is challenging, especially when applications access sensor data since IoT devices use different communication protocols. The existing IoT architectures address some of these challenges. This thesis proposes an IoT Middleware that provides applications with the abstraction required of IoT devices while distributing the processing of sensor data to provide a real-time or near real-time response and enable the applications to choose from where to consume sensor data. The suggested middleware architecture minimizes the development efforts required by the applications by automating the processing of sensor data on multiple nodes (fog nodes) deployed near IoT devices and making it configurable. Furthermore, the dissemination of sensor data using the publish-subscribe paradigm makes it easier for applications to decide from where to consume sensor data while maintaining decoupling from IoT devices."],"dc:identifier.uri":["https://hdl.handle.net/20.500.14721/28938"],"dc:language.iso":["en_ca"],"dc:publisher":["The University of Western Ontario"],"dc:subject":["Internet of Things","IoT Middleware Architecture","Virtual Sensor","Cloud Computing","Fog Computing"],"dc:title":["Virtual Sensor Middleware: A Middleware for Managing IoT Data for the Fog-Cloud Platform"],"dc:type":["thesis"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_name":["M Sc"]},"updated_at":"2026-07-27T21:55:54Z"}