project overview paulo pedreirashartes.av.it.pt/files/rajvisit1/rr-paulo.pdf · (time-triggered,...

17
(Time-Triggered, but flexible) Agenda HaRTES meeting, January 28 th 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

Upload: others

Post on 13-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

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,

(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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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