EPSRC Centre for Doctoral Training Cloud Computing for Big Data


Adam Cattermole

PhD title

Declarative Distributed Stream Processing

I am investigating whether we can exploit the semantics of functional programming languages to generate, monitor, and dynamically adapt a real-time stream processing system for the internet of things. By partitioning the graph of computation we can decide the best deployment strategy, and transform the system during run time based on the non-functional constraints.


Paul Watson


An Automated Approach to Cloud Performance Benchmarking - Cattermole, A. Forshaw, M. - Electronic Notes in Theoretical Computer Science, Volume 340, 29 October 2018, Pages 23-39 - October 2018