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

Dr Leandro Soares Indrusiak

Dr Leandro Soares Indrusiak

Real-Time and Distributed Systems Research Group lead

leandro.indrusiak@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

PhotoContact details
Professor Iain Bate 

Professor Iain Bate

Academic staff

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 Ian Gray 

Dr Ian Gray

Academic staff

ian.gray@york.ac.uk

Dr Leandro Indrusiak 

Dr Leandro Soares Indrusiak

Academic staff - group lead

leandro.indrusiak@york.ac.uk

Dr Pengcheng Liu 

Dr Pengcheng Liu

Academic staff

pengcheng.liu@york.ac.uk

Dr Alan Millard 

Dr Alan Millard

Academic staff

alan.millard@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

Dr Steven Dai 

Dr Steven Dai

Research associate

xiaotian.dai@york.ac.uk

Dr Rob Davis 

Dr Robert Davis

Reader

rob.davis@york.ac.uk

Dr Anthony Moulds 

Dr Anthony Moulds

Senior experimental officer

anthony.moulds@york.ac.uk

Dr Shuai Zhao 

Dr Shuai Zhao

Research associate

Bashar Al-Ani 

Bashar Al-Ani

Postgraduate research student

bashar.al-ani@york.ac.uk

Reem Alhabib 

Reem Alhabib

Postgraduate research student

rmia500@york.ac.uk

Thamer Alrefai 

Thamer Alrefai

Postgraduate research student

ta835@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

Andras Pinter 

Andras Pinter

Postgraduate research student

alp567@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

Jie Zou 

Jie Zou

Postgraduate research student

jie.zou@york.ac.uk

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

Gricel Vazquez Flores 

Gricel Vazquez Flores

Affiliate

Professor Andy Wellings 

Professor Andy Wellings

Affiliate

 

Contact us

Dr Leandro Soares Indrusiak

Dr Leandro Soares Indrusiak

Real-Time and Distributed Systems Research Group lead

leandro.indrusiak@york.ac.uk