My research interests lie in the intersection between Intelligent Systems and Distributed Computing. I am particularly interested in how techniques from autonomic computing and artificial intelligence could be exploited in order to enhance computational resource management in distributed systems. This interest has led me to study a number of possible aspects over the recent years including:
- The integration of fault tolerant techniques at the problem specification level (i.e. exception handling), so that in combination with checkpointing different resources can be used to complete the execution of applications.
- The integration of resource management mechanisms within existing distributed computing infrastructures, in particular with cloud and edge computing to: (i) evaluate where such resource management strategies could be most suitable; (ii) investigate techniques for undertaking such integration in practice.
- Understanding how requirements of emerging applications – such as streaming and IoT applications impact (1) and (2) – and validate these with realistic end user applications.