I am a specialist in distributed systems with nearly 30 years’ experience in research. My research develops fundamental principles and practical methods for problems that are computationally challenging and/or require unusual kinds of computing resources. In particular, it focuses on Grid/Cloud/High Performance Computing-based services to enable organisations to efficiently manage their high-end computing resources with Quality of Service support.
I am passionate about my research, which is by definition multidisciplinary, applied and brings collaboration with specialists from both industry and academia. It involves the development of standards-based infrastructure components for job and resource management (including Service Level Agreements and middleware); energy efficiency (modelling and optimisation); big data; and workflow systems (workflow modelling and applications). A substantive part of my work was to deliver Grid/Cloud system architectures, brokering systems and trust/risk management tools to support distributed diagnostics and prognostics, the application domain being fleet wide predictive maintenance of Rolls-Royce Aero Engines.
My research is funded by EPSRC, Innovate UK, the EU and the Royal Society. I collaborate with a number of academic institutions and companies in the UK and Europe. The list of collaborators includes Atos Spain, HP Italy, Bull France and Deltatec Belgium. Recent research outputs include novel methods and tools to support software developers aiming to optimise energy efficiency and minimise the carbon footprint resulting from designing, developing, deploying, and running software in Clouds.
I have taught throughout my career a variety of Computing, Electronics and Maths students and courses, at all levels of undergraduate and postgraduate studies from first-year BSc to PhD research conference tutorials. I passionately believe that theory and its application should be taught side by side, and take a research-led approach to my teaching by motivating and conveying the fundamentals of the subject of distributed systems.
The MSc programme Advanced Computer Science (Cloud Computing) will give you the theoretical and practical skills required to design and implement large, complex systems using state-of-the-art technologies. You’ll have the chance to work as an integral member of one of our research groups when you develop your main project.
Find out more
To find out more about my research activities, the students I am supervising and some of my recent publications, visit my staff page.
If you have any specific questions about the content of the programme, please contact me via e-mail.
For any questions relating to the admissions process and/or your current application please contact our admissions team.