Recent developments in sensor networks, social media, process management and data analysis envisions interlinked devices, people, processes and data, constituting an Internet- of-Everything. These networks can be used to help create systems that detect situations occuring in urban life and respond to those situations in a timely manner, so that smart decisions can be made for citizens, organisations, companies and city administrations.
Event processing is an important technique in developing Smart City applications that target detecting patterns in events captured at real-time. However, event processing faces many challenges in the context of creating Smart City applications and building the Internet-of-Everything, including integrating heterogeneous data sources and data interfaces, ensuring quality-of-service and providing an easy-to-use and easy-to-maintain platform. This thesis addresses these challenges by integrating Semantic Web, Service Oriented Architecture and Complex Event Processing techniques, realising a network of semantic complex event services. The modelling, planning and adaptive implementation of semantic event services are researched, with the objective of facilitating an efficient and effective management of the life-cycle of a semantic event service. Service composition algorithms based on pattern matchmaking are developed and evaluated. Experiments show that by leveraging an event service reusability index, the composition time for large repositories and complicated queries can be reduced significantly, making on-demand composition possible for scenarios with large solution spaces. Genetic algorithms are developed for optimising event service compositions with regard to quality-of-service metrics. The evaluation shows that the genetic algorithms are effective and scalable. Different quality-aware event service adaptation strategies are developed to recover the quality of the system at run-time. Experiments show that applying different adaptation strategies have trade-offs between adaptation efficiency and effectiveness.
The techniques are integrated in the Automatic Complex Event Implementation System, which serves as a middleware for handling activities in the life-cycle of semantic event services. A prototype of the system is developed and tested over different smart city application scenarios, based on both real data collected from the city of Aarhus as well as synthetic data. By addressing the requirements in real-world scenarios, the prototype demonstrates the validity and feasibility of the system.
Dr Edward Curry
Institution: NUI Galway
|||Feng Gao, Edward Curry, "Quality of Service-Aware Complex Event Service Composition in Real-time Linked Dataspaces", Chapter in Real-time Linked Dataspaces, Springer International Publishing, Cham, pp. 169-190, 2020. [bib] [pdf] [doi]|
|||Feng Gao, Muhammad Intizar Ali, Edward Curry, Alessandra Mileo, "Automated discovery and integration of semantic urban data streams: The ACEIS middleware", In Future Generation Computer Systems, vol. 76, pp. 561-581, 2017. [bib] [pdf] [doi]|
|||Feng Gao, Muhammad Intizar Ali, Edward Curry, Alessandra Mileo, "QoS-Aware Stream Federation and Optimization Based on Service Composition", In International Journal on Semantic Web and Information Systems, vol. 12, no. 4, pp. 43-67, 2016. [bib] [pdf] [doi]|
|||Feng Gao, Muhammad Intizar Ali, Edward Curry, Alessandra Mileo, "QoS-aware adaptation for complex event service", In Proceedings of the 31st Annual ACM Symposium on Applied Computing, ACM, New York, NY, USA, pp. 1597-1604, 2016. [bib] [pdf] [doi]|
|||Feng Gao, Edward Curry, Muhammad Intizar Ali, Sami Bhiri, Alessandra Mileo, "QoS-Aware Complex Event Service Composition and Optimization Using Genetic Algorithms", Chapter in International Conference on Service Oriented Computing (ICSOC 2014), vol. 8831, Paris, France, pp. 386-393, 2014. [bib] [pdf] [doi]|
|||Feng Gao, Edward Curry, Sami Bhiri, "Complex event service provision and composition based on event pattern matchmaking", In Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems - DEBS '14, ACM Press, New York, New York, USA, pp. 71-82, 2014. [bib] [pdf] [doi]|