EDF scheduling for distributed systems built upon the IEEE 802.1AS clock: a theoretical-practical comparison

Existing response time analysis and optimization techniques for real-time distributed systems show that EDF schedulers feature better scheduling capabilities when a global clock reference can be used; this form of scheduling is known as global-clock EDF. In this context, precise clock synchronizatio...

Descripción completa

Detalles Bibliográficos
Autores: Pérez Tijero, Héctor|||0000-0001-6231-461X, Gutiérrez García, José Javier|||0000-0002-0706-5494
Tipo de recurso: artículo
Fecha de publicación:2022
País:España
Institución:Universidad de Cantabria (UC)
Repositorio:UCrea Repositorio Abierto de la Universidad de Cantabria
Idioma:inglés
OAI Identifier:oai:repositorio.unican.es:10902/34152
Acceso en línea:https://hdl.handle.net/10902/34152
Access Level:acceso abierto
Palabra clave:Distributed systems
EDF
Clock synchronization
Real-time
Schedulability analysis
Scheduling deadline assignment
Descripción
Sumario:Existing response time analysis and optimization techniques for real-time distributed systems show that EDF schedulers feature better scheduling capabilities when a global clock reference can be used; this form of scheduling is known as global-clock EDF. In this context, precise clock synchronization is an enabling technology for future distributed real-time systems that want to leverage EDF scheduling. The IEEE 802.1AS protocol can be considered a stable technology for this purpose, as it is part of the Time-Sensitive Networking (TSN) family of standards to provide real-time communication over Ethernet. This paper presents a system architecture for applying global-clock EDF scheduling in distributed systems with soft real-time requirements. It also presents experiments to (1) assess the synchronization capabilities of the clock synchronization mechanism in the proposed architecture, (2) evaluate the performance of different scheduling deadline assignment techniques, and (3) contrast the theoretical results obtained by the schedulability analysis against those obtained through the execution of these experiments.