![Page 1: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/1.jpg)
(Time-Triggered, but flexible) Agenda
HaRTES meeting, January 28th 2010
16H00-16H30 Project overview, Paulo Pedreiras
16H30-17H30 Research status, Rui Santos
17H30-17H45 Multimedia demo, Alexandre Vieira & R. Santos
17H45-18H00 Project demonstrator, Alexandre Vieira
18H00 on Discussion
20H00 Dinner
Coffee break when convenient
![Page 2: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/2.jpg)
HaRTES project
HaRTESHard Real-Time Ethernet Switching
Project overview
Paulo Pedreiras
January 28th, 2010, Aveiro
![Page 3: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/3.jpg)
January 28th, 2010 HaRTES project overview 3
Background
Initial work on Ethernet networks at the LSE:● Started in 2001● FTT-Ethernet
– shared Ethernet
● FTT-SE – switched Ethernet
● VTPE – implicit token passing, “PNet like” protocol
![Page 4: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/4.jpg)
January 28th, 2010 HaRTES project overview 4
Background
Some issues common to all COTS implementations have been identified:
– Necessarily cooperative● All nodes have to comply with the protocol
– Complex handling and signalization mechanism for aperiodic traffic
● Scalability and efficiency problems for this class of traffic
– Impossible to implement traffic policing● Serious fault-tolerance problems
![Page 5: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/5.jpg)
January 28th, 2010 5
The HaRTES project
Those limitations can be addressed by using a custom switch, which led to the proposal of the HaRTES project
– Initially proposed in 2005, European project, with several partners
● University of Aveiro, Balearic Islands University, ZHW, Austrian Academy of Sciences, Czech Technical Univ. in Prague, Catania University
● Good evaluation but ... not good enough!
– In 2006 submitted to the Portuguese FCT Foundation (slim version)
● Good evaluation but ... not good enough again! After complaining we got the project approved (end of 2008). Project started in Jan/2009!
![Page 6: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/6.jpg)
January 28th, 2010 HaRTES project overview 6
The HaRTES project
General objective:– Develop FPGA-based switching technology
for Ethernet, capable of providing real-time communication services with operational flexibility.
Specific objectives:
1. To include transmission control capabilities in Ethernet switches allowing the synchronization of parallel flows in different ports and the triggering of transmissions with low jitter;
![Page 7: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/7.jpg)
January 28th, 2010 HaRTES project overview 7
The HaRTES project
Specific objectives (cont):
2. Integrate flexible scheduling and QoS management services inside an Ethernet switch with transmission control capabilities:
• Real-time communication objects can be added, removed or updated on-line, with timeliness guarantees.
3.Traffic management features to separate different traffic classes at the input ports and handle them with mutual isolation.
• Seamless integration of ordinary Ethernet nodes (e.g. PCs) with general-purpose operating systems without jeopardizing the real-time properties.
![Page 8: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/8.jpg)
January 28th, 2010 HaRTES project overview 8
The HaRTES projectTask schedule
Year 0 Year 1 Year 20 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 13 14 1 5 1 6 1 7 1 8 1 9 20 21 2 2 2 3 2 4 2 5 2 6 2 7 28 2 9 3 0 3 1 3 2 3 3 3 4 35
T 1 Management T 1: 36 m.
T 2 Techno log ies and Specifica tions T 2: 6 m.
T 3 T 4: 24m
T 4 T 3.1: 12m T 3.2: 6m T 3.2: 6m
T 5 Erro r hand ling T 5: 12m
T 6 Test and va lida tion T 6:18m
T 7 D issemination T 7 : 18m
Flexib le Scheduling and Q oS
Imp lementa tion (Base + Safe + Q oS)
Manpower● Faculty staff:
● Luís Almeida ● Paulo Pedreiras● Arnaldo Oliveira● José Alberto Fonseca● Valter Filipe Silva● Joaquim Ferreira
● Post-grad● Ricardo Marau (PhD)● Rui Santos (PhD)● Fabio Amado (MSc)● Luis Moutinho (MSc)
● Grants ( 27month) ● Alexandre Vieira
Budget
● Total of 90K Euros
Resources
![Page 9: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/9.jpg)
January 28th, 2010 HaRTES project overview 9
The HaRTES project
Project organization:● T1 Management
– Global project management issues
– Results● Successful execution of the project, according
to the respective plan. ● All the necessary progress and final reports● Coordination of project activities and
interaction between team members.
![Page 10: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/10.jpg)
January 28th, 2010 HaRTES project overview 10
The HaRTES project● T2 Technologies and specifications
– Survey of relevant switch technologies and architectures & evaluation of resource requirement due to the enhanced features (e.g. CPU, memory)
– Results● Identification and characterization of relevant
switching technologies and architectures● Technical specifications of the enhanced
switches to be developed within the project ● Assessment of the impact of the enhanced
features of the prototype switches in terms of functionality and requirements.
![Page 11: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/11.jpg)
January 28th, 2010 HaRTES project overview 11
The HaRTES project● T3 Flexible scheduling and QoS
– Research on flexible scheduling & QoS management algorithms suitable to HW implementation. Specification of a middleware for accessing the extended services.
– Results● Development of on-line scheduling mechanisms
and algorithms● Specification and development of QoS
management policies suitable for on-line application.
● Definition of an adequate middleware to access the flexible scheduling and QoS management related services.
![Page 12: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/12.jpg)
January 28th, 2010 HaRTES project overview 12
The HaRTES project● T4 Implementation
– Implementation of prototype switches. Broken down in 3 sub-tasks, each dedicated to building one switch with increasing functionality levels:
● (B) Basic: extends a standard Ethernet switch with traffic sched. & transm. control capab.
● (S) Safe: extends the Basic switch with traffic policing capabilities.
● (Q) QoS: extends the Safe switch with dynamic QoS features.
– Results:● Three operational prototype switches (B,S,Q)
![Page 13: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/13.jpg)
January 28th, 2010 HaRTES project overview 13
The HaRTES project● T5 Error handling
– Error detection and containment issues (main focus on the time domain). Detection of error nature (permanent vs transient), avoid error propagation, disconnection and reintegration of nodes, ...)
– Results● Fault model for the S and Q switches;● Specification and development of error
detection mechanisms;● Specification and development of fault-
treatment mechanisms (port isolation and reintegration mechanisms).
![Page 14: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/14.jpg)
January 28th, 2010 HaRTES project overview 14
The HaRTES project● T6 Test and validation
– Design & development of a test suit required to verify the capabilities of the proposed switches. Validation of the switches and their dependability analysis, using adequate modeling tools.
– Results● Test set for each of the switches to verify and
validate each of their specific features.● Results of the execution of the test sets.● Validated switches (concerning their
specifications).
![Page 15: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/15.jpg)
January 28th, 2010 15
The HaRTES project● T7 Dissemination
– Project promotion and results dissemination (fliers, website and special sessions in industrial/scientific events). Development of a demonstrator (distributed control system) using the HaRTES switches.
– Results● Publicity materials, website, organization of
seminars and special sessions in related events, both scientific and industry-oriented.
● Demonstrator using the prototype switches in a setup that includes video streaming, feedback control, dynamic QoS management and unconstrained NRTtraffic.
![Page 16: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/16.jpg)
January 28th, 2010 HaRTES project overview 16
Current status (1)
Two PhD students involved in the last two years– Definition of the switch architecture
– Basic switch functionality achieved:● Traffic dispatching and confinement
– Prospective work / new services & functionality
● Server-based switch for managing asynchronous traffic (already validated in FTT-SE)
● Flexible cycle organization, full asynchronous mode
![Page 17: Project overview Paulo Pedreirashartes.av.it.pt/files/rajvisit1/RR-Paulo.pdf · (Time-Triggered, but flexible) Agenda HaRTES meeting, January 28th 2010 16H00-16H30 Project overview,](https://reader035.vdocuments.site/reader035/viewer/2022081617/604b236d714e1065a909e434/html5/thumbnails/17.jpg)
January 28th, 2010 HaRTES project overview 17
Current Status
Threats:– Initial objectives proposed nearly 4 years ago
– Until 2009 no resources to carry out the work at the desirable pace!
– ... we are not alone anymore!!!
– Main competition: Profinet & TTP/Ethernet● Inflexible management of RT traffic
– Statically scheduled, run-time changes not allowed or severely limited and inefficient;
● Poor or no support of soft real-time traffic; ● Lack of support for dynamic QoS manag.
– ... so the HaRTES goals are still relevant