EPSRC Centre for Doctoral Training Cloud Computing for Big Data

People

Saleh Mohamad

BSc (Hons) in Computing Science (Security and Resilience) Newcastle University, 2013

MSc in Cloud Computing, Newcastle University, 2014

PhD title

Design of distributed run-time infrastructure for IoT

IoT devices are able to connect wirelessly to a network and have the ability to transmit data. The diversity of IoT infrastructure and resource present new challenges for application delivery.

On one side, we have resource constrained devices in terms of memory, storage and processing capabilities such as mobile and sensor-gateway devices. On the other side, clouds provide the illusion of limitless capacity of the same resources. The difference of these devices, together with the scale of the IoT systems prompt new challenges and opportunities for IoT applications deployment.

My project will investigate how an optimised, high-level, declarative description of a computation on streaming data can be used to automatically generate a distributed run-time infrastructure for Internet of Things (IoT) to meet:

  • energy
  • performance
  • security
  • cost
  • Quality of Service standards

By taking into account the diverse range of processing capabilities within IoT systems, our framework efficiently and optimally deploys each operation within a computation. 

Research area

The Internet of Things comprises smart devices. Smart devices are objects that don’t just sense and communicate, but also possess varying processing capabilities. The diversity of IoT infrastructure poses new challenges for applications delivery. The computational heterogeneity of IoT devices, together with the scale of the IoT systems prompt new challenges and opportunities for IoT applications deployment.

This project will design a holistic approach for automatic generation of distributed run-time infrastructure for IoT systems.  It is based on an optimised, high-level declarative description of a computation on streaming data.

Supervisors

Nigel Thomas, Matthew Forshaw, Sarah Heaps

Publications

Automatic Generation of Distributed Run-time Infrastructure for Internet of Things (IoT)Mohamed, S. Forshaw, M. Thomas, N. - Conference: Software Architecture Workshops (ICSAW) - 2017 

Performance and Dependability evaluation of distributed event-based systems: a dynamic code-injection approach - Mohamed, S. Forshaw, M. Thomas, N. Dinn, A. - Conference: 8th ACM/SPEC International Conference on Performance Engineering (ICPE) - 2017