Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems...

41
Giorgio Buttazzo Keynote at the 35th IEEE Real-Time Systems Symposium, Rome, 2014

Transcript of Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems...

Page 1: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Giorgio Buttazzo

Keynote at the 35th IEEE Real-Time Systems Symposium, Rome, 2014

Page 2: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Outline 1. A quick look into my

past 2. Major achievements in

the RT community

3. A look into the future

2  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 3: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Back to 1987 Ø  I started my PhD working on robotics Ø  Active perception and sensory-motor coordination

RS232

UnimationController

camera

Alter (T = 28 ms)

PC 386

half frame every 20 ms

Force sensor

a frame every 10 ms PUMA robot

delay 60 ms

3  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 4: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Need for RT support Very soon, I realized a strong need for RT support: §  Scheduling: periodic & aperiodic tasks §  Mixed criticality: hard & soft deadlines §  Data sharing: async. comm. among periodic tasks §  Analysis: effects of delay and jitter on performance

Ø  J. Stankovic, "Misconceptions about real-time computing: a serious problem for next-generation systems", IEEE Computer, 21 (10), 1988.

Ø  J. Stankovic & K. Ramamritham, Hard Real-Time Systems: Tutorial, 1988. (collection of 47 papers on RT computing)

Ø  Special Issue on Real-Time Kernels, ACM Operating Sys. Review, 1989.

Crucial references

4  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 5: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

The change: 1993 Ø  I heard Jack Stankovic was looking around for sabbatical,

so I invited him in Pisa.

RTSS 1993 (Raleigh-Durham, NC, USA) was my first RT conference

Ø  At that time there were not PDF files, so he brought a lot of RT papers to read ... very useful … thanks Jack!

5  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 6: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

RT Conferences

RTSS

ECRTS

RTAS

ETFA

RTCSA

80 82 84 86 88 90 92 94 96 98 00 02 04 06 08 10 12 14

DATE

EMSOFT

RTNS

SIES

year

ICCPS

no  RT  track  

workshop  

6  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 7: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Groups on RTS in Italy Trento (Palopoli, Abeni)

Pisa (ReTiS lab)

Catania (Lo Bello)

Rome (Spaccamela

Bonifaci)

Padova (Vardanega)

Florence (Vicario) Siena (Giorgi)

Modena (Bertogna)

Bologna (Caselli)

Ancona (Dragoni)

Pavia (Facchinetti)

Milan (Leva)

7  

Page 8: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Groups on RTS in Europe Austria: Vienna

Czech Rep: Prague

France: Paris, Grenoble, Renne, Nantes, Nancy, Toulouse, Lille

Germany: Munich, Kaiserslautern, Dresden, Karlsrue, Saarland

Ireland: Dublin, Cork

Italy: Pisa, Pavia, Catania, Siena, Florence, Bologna, Trento, Padova, Modena, Ancona, Rome

Portugal: Porto, Aveiro, Lisbon

Spain: Madrid, Cantabria,Valencia, Barcelona,, Palma de Mallorca

Sweden: Stockholm, Lund, Vasteras, Uppsala, Halmstad, Linkoping

Switzerland: Zurich, Lausanne,

UK: York

York

Cantabria

Madrid Lisbon

Pisa

Vienna

Vasteras

8  

Page 9: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Solved problems

Constraints

Platform

9  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 10: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Execution Model

§  Precedence §  Resources §  Self-suspensions §  Mode changes §  Fully Preemptive §  Fully Non preemptive §  Limited preemptive -  Preemption thresholds

Floating regions -  Deferred preemptions -  Fixed preemption points

Constraints

§  Skip model (m,k) §  Mixed criticality §  Elastic §  Imprecise computation §  Variable Rate

§  Aperiodic §  Sporadic §  Periodic §  Strictly periodic §  Multiframe §  DAGs §  Digraf

Task models

Recurring Non recurring (single jobs)

10  

Page 11: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Platforms

Uniprocessor §  Fixed speed §  Variable speed (DVFS) -  continuous -  discrete

§  Low power states (DMP) §  With cache

Multiprocessor §  Identical §  Uniform §  Heterogeneous §  Hybrid

Distributed §  Wired -  crossbar -  mesh -  star -  tree -  bus

§  Wireless -  single-hop -  multi-hop

11  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 12: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Optimization criteria

§  Feasibility §  Response time §  Maximum lateness §  Utilization bandwidth §  Energy consumption §  Temperature §  Number of processors

12  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 13: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Results on RTS

Task model

Constraints

Platform

single job periodic

per + server skip

elastic recurring

mix critical imprecise

uni DVS

DVS+DMP

MP-ident

MP-unif MP-hetero

13  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 14: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

What is really being used?

Task model

Constraints

Platform

single job periodic

per + server skip

elastic recurring

mix critical imprecise

uni DVS

DVS+DMP

MP-ident

MP-unif MP-hetero

14  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 15: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

55 73 86 95 98 year

model complexity (realism)

90

single job

EDD EDL

EDF

RM EDF

periodic

RTA PDC

Exact Analysis

SRP

PIP PCP Resource

sharing

2000 07 11 04 14

DAGs  Digraf  

BROE  BWI   SIRAP  

Overrun  Elas8c  

Skip  Imprecise  flexible

CBS PS DS

SS TBS Slack Stealer

Resource Reservation

DPM DVFS

Some major achievements

15  

Page 16: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Concrete impact Ø Rate Monotonic is used in most industrial settings Ø Priority Inheritance is in most RT kernels Ø Sporadic Server is specified in POSIX Ø CBS is implemented in LINUX Ø EDF is now supported by a few kernels -  Erika Enterprise (by Evidence): certified OSEK and adopted

by Magneti Marelli in next generation ECUs -  Ada 2005 runtime support -  Linux (SCHED_DEADLINE in mainline since June 2014)

Ø Lots of RT tools are now available for -  WCET estimation, schedulability analysis, scheduling

simulation, formal verification, etc. 16  

Page 17: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

From RTS to CPS

80 82 84 86 88 90 92 94 96 98 00 02 04 06 08 10 12 14 year

Embedded Real-Time Systems

Real-Time Systems

Cyber-Physical Systems

In 2002 RTAS changed name from Real-Time Technology and

Applications Symposium

to Real-Time and Embedded Technology and Applications Symposium

Are they just buzzwords?

In 2010 ICCPS appeared International Conference on Cyber-Physical Systems

17 Giorgio Buttazzo - Keynote speech RTSS 2014, Rome, Italy, Dec. 3, 2014

Page 18: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Definitions

Real-Time System Computing system able to provide bounded response times to tasks with bounded execution, in all possible scenarios.

Embedded System Computing system embedded into a larger device, dedicated to control its functions, manage the available resources, and simplify the interaction with the user.

Cyber-Physical System System where software is tightly coupled with the physical characteristics of the plant to be controlled.

Page 19: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Cyber-Physical Systems

Design  Analysis  

Programming  

Sensing

Control

Communication

Computation

Embedded Computer

Controlled System

system dynamics

software

19  

Page 20: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

CPS

One (wrong) view

ES RTS

20

Page 21: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

ES

My view

CPS

RTS

Light control system

optimizing car shape TV remote

control

engine control inverted

pendulum

flight control

robot control

RTOS

USB pen

digital TV

energy / thermal management 21

Page 22: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

The truth is that…

formal verification

task scheduling

constraints derivation

resource management

system modeling

control design source

coding

Real-time theory Physics

Control Theory Optimization

Programming RTOS

Formal methods

Complex systems require interdisciplinary knowledge

22

Page 23: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

An instructive example

Dashboard  Controls   BRAKES  human   DistribuNon  

Unit  

condiNon  checker  

sensors  emergency  stop  

obstacle  v  

D  sensor  visibility  

PROBLEM: Find the sampling periods of the sensors that guarantee the feasibility of the goal

GOAL: If an obstacle is detected, stop the train without hitting the obstacle.

23  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 24: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Assumptions Ø  Tasks are scheduled by Rate Monotonic (implicit deadlines)

Ø  Let τs(Cs ,Ts) be the periodic task devoted to sampling

Ø  Assume τs has the shortest period (highest priority).

Ø  Let Uother be the load of the other tasks

Ts max

obstacle not detected in time

Ts min

overload performance

Ts

load

1

24  

Page 25: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Minimum period

The system is schedulable if RMother

s

s UUTC

lub≤+

otherRM

ss UU

CT−

≥lub

that is

The minimum period can be computed imposing the system schedulability by the Liu & Layland test:

otherRM

ss UU

CT−

=lub

min

25  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 26: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Maximum period

Ts τs

obstacle  in  the  field  

Ts

obstacle  detected  

brake  pressed  

Δ

train  stopped  

Tb speed  

Worst-case reasoning

26  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 27: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Safety condition

obstacle  in  the  field  

Ts

obstacle  detected  

brake  pressed  

Δ

train  stopped  

Tb

speed  

The  space  covered  by  the  train  in  (Ts+Δ+Tb)  should  not  exceed  D  

v gvTb µ

=

space  

gvXb µ

=2

2

v(Ts+Δ)

Xb

27  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 28: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Safety condition

v(Ts + Δ) + Xb < D gvXb µ

=2

2

DgvTv s <+Δ+µ2

)(2

Δ−−<gv

vDTs µ2

maxsT

28  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 29: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Safety condition

v

Ts

Ts

max Δ−−=gv

vDTs µ2

max

Ts min

vmax v0

Ts max (v0)

NOTE: if v0 > vmax no solution exists, no matter how fast the CPU is!

29  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 30: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

How can we increase impact? Producing and publishing results is not enough…

Ø  Teach people how to use the results

Ø  Show concrete benefits

Ø  Convince industrial people (not easy)

Ø  Simplify the use of results

30  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 31: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Showing the benefits Ø  What do we gain using a specific result?

Ø  Can you quantify in terms of money? In mass productions every dollar you save can be worth a million $.

§  performance §  reliability §  safety §  predictability §  efficiency §  faster design

31  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 32: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Convincing people

Ø  Show that your method is able to deal with critical situations, so it's worth paying extra overhead.

First of all convince yourself.

Ø  Build working systems around critical scenarios

Ø  Identify critical scenarios (may be rare, but dangerous)

32  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 33: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

A working demo is not enough

"Look! It's working using a RT kernel"

What  it  is  missing  is    falsifica8on  

"A spoon in the bottle keeps Champagne bubbly"

33  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 34: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

What you have to show

"But it perfectly works under Erika Enterprise"

"Look! It's NOT working under Windows"

Identify at least a critical situation in which this happens.

34  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 35: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Simplify

Ø  However, achieving simplicity is very difficult, because it implies –  deep understanding –  distilling ideas –  beauty & elegance

Ø Hence,  it  takes  8me,  effort,  and  skill

If you want to have a big impact in the society, then

seek for simplicity

35  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 36: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Teach EDF

EDF

I know

36  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 37: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

Read the literature Ø  To  know  the  most  recent  results

Ø  Lots  of  results  produced  in  the  last  30  years

repository of seminal papers

Ø  To  avoid  re-­‐discovering  the  wheel

37  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 38: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

How about the future of RTS?

Will  RTS  become  obsolete  and  reach  a  dead  end?  

38  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 39: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

How about the future of RTS?

Constraints

Platform

New technologies will provide new platforms

Just keep your models realistic and up-to-date

New applications will require new models

TIME  will  always  be  a  constraint  

39  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 40: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

How about the future of RTS?

RTSS  should  keep  its  own  iden8ty    and    name  

For the same reason

Including new topics is good and necessary, but following the wind and buzzwords is dangerous.

This year RTSS celebrates the 35th anniversary.

40  Giorgio  Bu*azzo  -­‐  Keynote  speech  RTSS  2014,  Rome,  Italy,  Dec.  3,  2014    

Page 41: Giorgio Buttazzo - RTSS 2014 | IEEE Real-Time Systems ...2014.rtss.org/wp-content/uploads/2014/12/Buttazzo-award-talk-RTSS... · Giorgio Buttazzo Keynote at the 35th IEEE Real-Time

RTSS 35

Happy Birthday and Long Life