The Real-Time and Distributed Systems research group is concerned with fundamental and applied research into the development and analysis of systems where the distributed nature of the computation, the need for communication and coordination, and/or the timeliness of the system’s actions are of critical importance to the overall functionality and to the end-users. 

Contact us

Professor Iain Bate

Professor Iain Bate

Real-Time and Distributed Systems Research Group lead

iain.bate@york.ac.uk

The Real-Time and Distributed Systems research group is concerned with fundamental and applied research into the development and analysis of systems where the distributed nature of the computation, the need for communication and coordination, and/or the timeliness of the system’s actions are of critical importance to the overall functionality and to the end-users.  The group’s research spans many areas, including embedded systems, Internet of Things (IoT), communications, robotics, automotive systems, large scale process control, avionics, distributed computing, and High-Performance Computing (HPC).

Real-time systems are those that are required to respond to inputs within a finite and specified time interval. In some systems, the required response times are measured in milliseconds, in others it is seconds, minutes, or even hours. Nevertheless, they all have timing requirements that must be satisfied. In the production of real-time systems, it is insufficient to use testing of the final system to ensure its compliance with the requirements (as it is infeasible to test all possible timing interference patterns in a system of reasonable complexity). A comprehensive and systematic approach to specification, design, implementation and analysis is required.

Distributed systems are those that divide their workload across networked ‘nodes’ (e.g. processors, computers, embedded devices, robots), which coordinate their actions through message passing. These nodes may be tightly integrated via wired connections (e.g. High Performance Computing platforms), or loosely connected through wireless communication (e.g. IoT devices and robot swarms). Nodes can also be distributed across a variety of spatial scales, from cloud platforms with computation spread across international data centres, to devices located throughout a home, or even networked processors within a single silicon chip. This presents unique challenges in terms of programmability, coordination, communication, and fault tolerance, each demanding consideration of the distributed nature of the system.

The research conducted by the Real-Time and Distributed Systems group is unified around the notions of understanding, modelling, analysing, simulating, optimising, and predicting the performance and use of systems that are real-time and/or distributed in nature.



To undertake fundamental research, and to bring into engineering practice modern techniques, methods and tools facilitating the design, construction, analysis, optimisation, and maintenance of distributed systems and application-specific systems that have real-time constraints.

To investigate a wide range of topics associated with scheduling, timing analysis, modelling, simulation, performance optimisation, runtime environments, parallel programming models, communication protocols and hardware platforms, all of them tailored for performance-sensitive systems.

To address the interdependencies between runtime performance and other requirements such as energy-efficiency, security, safety, and dependability.



The group collaborates extensively with industry. It has been instrumental in the transfer of real-time systems research into commercial products in areas including automotive, aerospace, communications, manufacturing, and robotics, via interactions with large multinational companies, SMEs and start-ups. Recent project partners include Bosch, Rolls Royce, BAE, Airbus, Huawei, OAS, ETAS, Rapita, ONA and Electrolux. The group also works closely with scientists in the York Plasma Institute, the UK Atomic Energy Authority, UK AWE and the US Department of Energy, as well as engineers from vendors such as Intel, NVIDIA and ARM on projects in the HPC area.

The group’s research output is highly valued by the academic community, with talks and publications featuring regularly in the top venues in the areas of real-time systems, communication and networks, robotics, and HPC.

Ultimately, the group’s research enables technologies and products that are more performant, predictable and resource-efficient. Increased performance enables step changes in scientific and engineering capability; predictability enables safety, providing society with technologies that are fit for purpose even under stringent requirements; resource-efficiency makes those technologies economically viable, and minimises their environmental footprint.



Stories

Group members

Photo Contact details
Academic staff
 

Professor Iain Bate

Academic staff - Interim Group Lead

iain.bate@york.ac.uk

Professor Alan Burns

Professor Alan Burns

Academic staff

alan.burns@york.ac.uk

Dr Chris Crispin-Bailey

Dr Chris Crispin-Bailey

Academic staff

christopher.crispin-bailey@york.ac.uk

Dr Steven Dai 

Dr Steven Dai

Academic staff

xiaotian.dai@york.ac.uk

Dr Ian Gray

Dr Ian Gray

Academic staff

ian.gray@york.ac.uk

Dr John Oyekan

Senior Lecturer

john.oyekan@york.ac.uk 

Dr Pengcheng Liu 

Dr Pengcheng Liu

Academic staff

pengcheng.liu@york.ac.uk

Dr Steven Wright 

Dr Steven Wright

Academic staff

steven.wright@york.ac.uk

Dr Poonam Yadav 

Dr Poonam Yadav

Academic staff

poonam.yadav@york.ac.uk

Research staff
Dr Rob Davis 

Dr Robert Davis

Reader

rob.davis@york.ac.uk

Dr Nazrul Islam

Research Staff

nazrul.islam@york.ac.uk

Dr Anthony Moulds 

Dr Anthony Moulds

Senior experimental officer

anthony.moulds@york.ac.uk

Andrew Naden

Research Associate

andrew.naden@york.ac.uk

James O'Keeffe

Research Fellow

james.okeeffe@york.ac.uk

Jie Zou

Research Fellow

jie.zou@york.ac.uk

Postgraduate research students
Bashar Al-Ani

Bashar Al-Ani

Postgraduate research student

bashar.al-ani@york.ac.uk

Rehab Alawadh

Rehab Alawadh

Postgraduate research student

rasa504@york.ac.uk

Reem Alhabib 

Reem Alhabib

Postgraduate research student

rmia500@york.ac.uk

Vijon Baraku

Vijon Baraku

Postgraduate research student

qnr509@york.ac.uk

Serdar Bulut

Serdar Bulut

Postgraduate research student

sb2984@york.ac.uk

Nan Chen 

Nan Chen

Postgraduate research student

nc952@york.ac.uk

Mark Davey

Mark Davey

Postgraduate research student

mpd518@york.ac.uk

Ryan McKenna

Ryan McKenna

Postgraduate research student

fvr510@york.ac.uk

Nahal Memar

Nahal Memar

Postgraduate research student

nmkb500@york.ac.uk 

Andras Pinter 

Andras Pinter

Postgraduate research student

alp567@york.ac.uk

Danny Roberts

Danny Roberts

Postgraduate research student

drr506@york.ac.uk

Sven Signer 

Sven Signer

Postgraduate research student

sls569@york.ac.uk

Pakon Thuphairo 

Pakon Thuphairo

Postgraduate research student

pt795@york.ac.uk

Shibao Yang 

Shibao Yang

Postgraduate research student

sy1522@york.ac.uk

Xiaoliang Zhang

Postgraduate research student

xz3268@york.ac.uk

Other affiliates
Piotr Dziurzanski 

Piotr Dziurzanski

Affiliate

piotr.dziurzanski@york.ac.uk

Dr David Griffin 

David Griffin

Affiliate

david.griffin@york.ac.uk

Dr James Harbin 

James Harbin

Affiliate

Dr Siyuan Ji 

Siyuan Ji

Affiliate

Dr Leandro Indrusiak

Dr Leandro Soares Indrusiak

Honorary Visiting Professor

leandro.indrusiak@york.ac.uk

 

Joshua Levett

Joshua Levett

Affiliate

joshua.levett@york.ac.uk 

Gricel Vazquez Flores 

Gricel Vazquez Flores

Affiliate

Professor Andy Wellings 

Professor Andy Wellings

Affiliate

 

Contact us

Professor Iain Bate

Professor Iain Bate

Real-Time and Distributed Systems Research Group lead

iain.bate@york.ac.uk