SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
In‐Vehicle Networking : a 
   Survey and Look Forward
              Nicolas Navet




 Workshop on Specialized
Networks, ETFA09, Palma,
   Spain - 25/09/2009         Complexity Mastered
Outline
         1.        Architecture of Automotive Embedded Systems
                          What they look like – example of BMW
                          Constraints in their design – case at Volvo
                          Need for optimizing resource usage (ECU, networks)
         2.        The Autosar Communication Stack
         3.        Automotive Networks
                          Time‐Triggered versus Event‐Triggered
                          Controller Area Network at high loads
                          FlexRay concepts and performances

© 2009 INRIA / RealTime-at-Work - 2
Architecture of Automotive Electrical and 
                          Electronics (E/E) Systems




© 2009 INRIA / RealTime-at-Work - 3
Electronics is the driving 
                                         force of innovation

                                                 –    90% of new functions use software
                                                 –    Electronics: 40% of total costs
                                                 –    Huge complexity: 70 ECUs,
                                                     2500 signals, 6 networks,
                                                     multi-layered run-time environment
                                                     (AUTOSAR), multi-source software,
                                                     multi-core CPUs, etc


                               Strong costs, safety, reliability, time‐to‐market, 
                                        reusability, legal constraints !

© 2009 INRIA / RealTime-at-Work - 4
BMW 7 Series networking architecture [10]

                                                           ZGW = central 
                                                          gateway
                                                           3 CAN buses
                                                           1 FlexRay Bus
                                                           1 MOST bus
                                                            Several LIN Buses 
                                                          (not shown here)
                                                            Ethernet is used 
                                                          for uploading 
                                                          code/parameters  
                                                          (End of Line)
                                      Picture from [10]

© 2009 INRIA / RealTime-at-Work - 5
BMW 7 Series architecture – wiring harness [10]

                                                                          27Millions
                                                                          “variants”



                                                                               Each
                                                                               wiring
                                                                            harness is
                                                            Body, audio,    tailored to
                                                           doors, battery,      the
                                                          wiring harnesses    options

                                      Picture from [10]

© 2009 INRIA / RealTime-at-Work - 6
There are many non‐technical issues in the 
                           design of E/E architecture 
    The case at Volvo in [2] :
    – Influence of E/E architecture wrt to business value?    Architectural decisions often:
      lacks long term strategy                                  lack well‐accepted process
    – Lack of background in E/E at management level             are made on experience / 
      often mechanical background                             gut feeling (poor tool 
    – Lack of clear strategy between in-house and             support)
      externalized developments
    – Technical parameters are regarded as less
      important than cost for supplier / components selection
    – Vehicle Family Management : How to share architecture
      and sub-systems between several brands/models
      with different constraints/objectives?
    – Sub-optimal solutions for each component / function
    – Legal / regulatory constraints

© 2009 INRIA / RealTime-at-Work - 7
Proliferation of ECUs raises problems!
                                                                      50




                                      Number of ECUs (CAN/MOST/LIN)
                                                                      45


                                                                      40


                                                                      35


                                                                      30


                                                                      25


                                                                      20


                                                                      15                                                               Mercedes-Benz
                                                                                                                                       BMW
                                                                      10
                                                                                                                                       Audi
                                                                       5                                                               VW
                                                                       0
                                                                       1986    1988   1990   1992   1994   1996   1998   2000   2002    2004   2006   2008

                                                                                                              Year               Pictures from [3]



                                                                              Lexus LS430 has more than 100 ECUs [wardsauto]

© 2009 INRIA / RealTime-at-Work - 8
Optimizing the use of networks is becoming an 
                     industrial requirement too
     Good reasons for optimizing :
     –     Complexity of the architectures (protocols, wiring, ECUs, gateways, etc )
     –     Hardware cost, weight, room, fuel consumption, etc
     –     Need for incremental design
     –     Industrial risk and time to master new technologies (e.g. FlexRay)
     –     Performances (sometimes):
            – a 60% loaded CAN network may be more efficient that two 30%
               networks interconnected by a gateway
            – Some signals must be transmitted on several networks




© 2009 INRIA / RealTime-at-Work - 9                              from [3]
Likely upcoming architectures
           Fewer ECUs but more powerful
           –     Multi-core μ-controller
           –     Multi-source software
           –     Autosar OS strong protection mechanisms
           –     Virtualization ?
           –     ISO2626-2 dependability standard




                                                               Backbone:
                                                  FlexRay      ‐ High‐speed CAN : 500Kbit/s
                                               as backbone     ‐ FlexRay : 10 Mbit/s
                                               at BWM in a     ‐ Ethernet ?
                                               few years [8]

                        Picture from [8]

© 2009 INRIA / RealTime-at-Work - 10
AUTOSAR Communication Stack




© 2009 INRIA / RealTime-at-Work - 11
AUTOSAR at a glance  ‐ Automotive Open System 
                          Architecture
                                                                                     Picture from [5]
               Industry initiative that is 
               becoming a de‐facto standard
               Standardize: architecture (basic 
               software modules inc. 
               communication), methodology 
               and exchange format, 
               application interfaces              Benefits
                                                   –   cost savings for legacy features
               “Cooperate on standards, 
                                                   –   quality through reuse and market competition
               compete on implementation”          –   focus on real innovation versus basic enablers
                                                   –   ability to re-allocate a function
                                                   –   helps to master complexity

               Caveat: great complexity and still evolving specifications

© 2009 INRIA / RealTime-at-Work - 12
AUTOSAR layered architecture: 
                                            the global picture
            Picture from [5]
                                                                  Supported networks are:
                                                                    CAN : Controller Area 
                                                                  Network
                                                                    LIN : Local Interconnect 
                                                                  Network 
                                                                    MOST : Media Oriented 
                                                                  Systems Transport
                                                                    Ethernet in the upcoming 
                                                                  release for diag./upload

                                                        Vehicle Flashing Times [8]:
                                                        –   4th-generation BMW 7 series via CAN:
                                                            ~ 81 MB in 10 h
                                                        –   5th-generation BMW 7 series via Ethernet:
                                                            ~ 1 GB in 20 min




© 2009 INRIA / RealTime-at-Work - 13
Intra‐ and inter‐ECU Communication

                                                    MW hides the 
                                                     distribution 
                                                       and the 
                                                    characteristics 
                                                      of the HW 
                                                       platform

                                                     Compliance: 
                                                      SW‐C must 
                                                    only call entry 
                                                     points in the 
                                                         RTE

© 2009 INRIA / RealTime-at-Work - 14
AUTOSAR layered architecture: 
                                           some more details
                                                                        Picture from [5]




© 2009 INRIA / RealTime-at-Work - 15
There are some 50 standardized basic software 
                        components (BSW) …
                                                   Picture from [5]




© 2009 INRIA / RealTime-at-Work - 16
Zoom on the communication services
       “Explicit” call to                   Signals are:
 communication services                     ‐“triggered” or  “pending”
      or MW initiative:                     ‐ “data” or “event”
       “implicit” mode




© 2009 INRIA / RealTime-at-Work - 17
Sending a signal through the CAN 
                                     communication stack [6]




                               Hyundai chassis ECU : 271μs
                                  for a signal to reach
                              communication controller [6]
                                              Picture from [6]

© 2009 INRIA / RealTime-at-Work - 18
Generation of the “operational” 
                                            architecture

                                                             Picture from [5]




© 2009 INRIA / RealTime-at-Work - 19
Automotive networks




© 2009 INRIA / RealTime-at-Work - 20
Event‐Triggered vs Time‐Triggered Communication




       Event-triggered communication                          Time-triggered communication
       –     Transmission on occurrence of events             –   frames are transmitted at pre-determined
                                                                  points in time
       –     Collision resolution on the bus is needed
                                                              –   Synchronization is needed
       –     Bandwidth efficient but performance
             degradation at high loads                        –   Bandwidth not optimized but …
       –     Incremental design and latencies                 –   Timing constraints are easy to check
             computation non-obvious                          –   Missing messages are detected asap

                       Ex: CAN                           Ex: static segment of FlexRay
© 2009 INRIA / RealTime-at-Work - 21
In practice “best of both world” approaches are 
                           needed and used 
        1. Offsets on CAN : impose some fixed de‐
           synchronization between streams of messages on  
           an ECU  less collision, better performances
        2. FlexRay dynamic segment : reduce waste of 
           bandwidth and increase flexibility
        3. Upcoming FlexRay V3.0 : more flexibility with slot 
           multiplexing also in the static segment 


© 2009 INRIA / RealTime-at-Work - 22
Controller Area Network: a Recap
               Priority bus with non‐destructive collision resolution
               Id of the frame is the priority
               At most 8 data bytes per frame




               Data rate up to 1Mbit/s (500kbit/s in practice)
               Normalized by ISO in 1994 – defacto standard in 
               vehicles ‐ more than 2 billions controllers produced


© 2009 INRIA / RealTime-at-Work - 23
Scheduling CAN frames with offsets ?!
              Principle: desynchronize transmissions to avoid load peaks
         0            10                    15                                         Periods
         0             5                     5                                          20 ms
         0             0                     5                                          15 ms
                                                                                        10 ms




         0            10               20        30   40   50   60    70   80   90   100         110

         5                                                       5
        2,5                                                     2,5                    Periods
         0                                                       0
                                                                                        20 ms
                                                                                        15 ms
                                                                                        10 ms



         0            10               20        30   40   50   60    70   80   90   100         110




          Algorithms to decide offsets are based on arithmetical
          properties of the periods and size of the frame [1]
© 2009 INRIA / RealTime-at-Work - 24
But task scheduling has to be adapted otherwise 
               data freshness is not much improved …   

                                       task
        ECU
                                        Frame Transmission request


                                                 Higher prio. frames
                                                                          frame
        CAN
                                               Frame response time without offsets




                    Tasks and messages scheduling should be designed jointly…


© 2009 INRIA / RealTime-at-Work - 25
Offsets Algorithm applied on a typical 
                                          body network



                                                                   65 ms




                                                                   21 ms




© 2009 INRIA / RealTime-at-Work - 26
Efficiency of offsets  
                                           some insight


              Work =
              time to
             transmit
             the CAN
              frames
              sent by
                the
             stations




                Almost a straight line, suggests that the algorithm is near-optimal
© 2009 INRIA / RealTime-at-Work - 27
FlexRay protocol basics




                                       TDMA MAC             F-TDMA MAC
         Typically ST segment: 3 ms and DYN: 2ms
         Frames: up to 254 bytes, size is fixed in the static
       segment (BMW:16bytes)
         Data rate: between 500kbit/s and 10Mbit/s
         64 ≠ communication schedules max. (but a slot
       always belongs to the same station)

© 2009 INRIA / RealTime-at-Work - 28
FlexRay bus design and configuration
  Requirements on FlexRay                                             Complex Problem
  –     Performance requirements: response times, jitters,            –   Mixed of TT and ET scheduling
  –     Incrementality requirements: additional functions or ECUs     –   Tightly linked with task scheduling
  –     Dependability requirements: fail-silence, babbling idiot, …   –   Large number of parameters (>70)
  –     Platform requirements: platform wide frames (e.g., NM),       –   AUTOSAR constraints (OS, COM, etc)
        carry-over of ECUs, etc                                       –   …

                                                                      Crucial question : applicative software 
                                                                      synchronous or not wrt FlexRay ?
                                                                      – all applicative modules are synchronized 
                                                                      with FlexRay global time ?
                                                                      – all applicative modules are running 
                                                                      asynchronously ?
                                                                      – combination of synchronized and 
                                                                      asynchronous modules (likely) ?

        Optimal solutions probably out of reach but there
      are good heuristics, e.g. [11]

© 2009 INRIA / RealTime-at-Work - 29
FlexRay VS (multi‐)CAN  [11]
        Useful load (signals)           FlexRay 2.5Mbit/s    FlexRay 10Mbit/s          1x CAN 500Kbit/s
                                                free slots           free slots          network load     31%
       Load 1x (≈ 60kbit/s)                ST      23           ST     100             R without offsets    15.3
                                          DYN      9           DYN     43                R with offsets     7.8
                                                free slots           free slots          network load     57%
      Load 2x (≈ 120kbit/s)                ST      21           ST      98             R without offsets    49.6
                                          DYN      9           DYN      43               R with offsets     14.9
                                                free slots           free slots          network load     85%
      Load 3x (≈ 180kbit/s)                ST      19           ST      96             R without offsets   148.5
                                          DYN      7           DYN      41              R with offsets      79.7
                                                free slots           free slots
                                                                                           non-schedulable
      Load 4x (≈ 240kbit/s)                ST      19           ST      96
                                                                                           2x CAN 500 OK
                                          DYN      7           DYN      40
                                                free slots           free slots            non-schedulable
      Load 5x (≈ 300kbit/s)                ST      15           ST      92                  2x CAN 500
                                          DYN      6           DYN      40             depending on the overlap
                                                free slots           free slots
      Load 10x (≈ 600kbit/s)               ST       3           ST      84        non-schedulable with two CAN buses
                                          DYN       0          DYN      36


                  In our experiments, between 2 and 2.5 MBit/s of data  
                         can be transmitted on FlexRay 10Mbit/s
© 2009 INRIA / RealTime-at-Work - 30
Conclusion

               Automotive MAC protocols are well mastered 
               technologies that respond to the current needs
               Com. systems architectures will change
               AUTOSAR will probably require one or two car 
               generations to replace all what exists 
               Dependability will create new needs:
                      Increasing safety‐related functions (X‐by‐Wire)
                      Certification in the context of ISO26262 


© 2009 INRIA / RealTime-at-Work - 31
References




© 2009 INRIA / RealTime-at-Work - 32
References
                                       Automotive Embedded Systems ‐ General 
                                       [1] N. Navet, F. Simonot‐Lion, editors, The Automotive Embedded Systems Handbook, Industrial Information 
                                                  Technology series, CRC Press / Taylor and Francis, ISBN 978‐0849380266, December 2008.
                                       [2] P. Wallin, Axelsson, A Case Study of Issues Related to Automotive E/E System Architecture Development, 
                                                    IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008.
                                       [3] T. Nolte, Hierarchical Scheduling of Complex Embedded Real‐Time Systems, Summer School on Real‐Time 
                                                   Systems (ETR’09), Paris, 2009.
                                       AUTOSAR 
                                       [4] AUTOSAR layered software architecture, part of release 3.1, V2.2.2. 
                                       [5] AUTOSAR – an open standardized software architecture for the automotive industry, Simon Fürst, 1st 
                                                 Autosar Open Conference, 2008.
                                       [6] Performance of AUTOSAR Basic Software modules in a chassis ECU, HYUNDAI MOTOR Company HYUNDAI 
                                                  & KPIT Cummins, 1st AUTOSAR Open Conference, 2008.
                                       [7] J. Buczkowski, Keynote address to the AUTOSAR conference, Ford, 1st AUTOSAR Open Conference, 2008.
                                       [8] T. Thomsen, G. Drenkhan, Ethernet for AUTOSAR, EB Automotive Gmbh, 2008.
                                       FlexRay
                                       [9] A. Schedl, “Goals and Architecture of FlexRay at BMW”, slides presented at the Vector FlexRay Symposium, 
                                                   March 2007. 
                                       [10] H. Kellerman, G. Nemeth, J. Kostelezky, K. Barbehön, F. El‐Dwaik, L. Hochmuth, “BMW 7 Series 
                                                   architecture”, ATZextra, November 2008. 
                                       [11] M. Grenier, L. Havet, N. Navet, “Configuring the communication on FlexRay: the case of the static 
                                                  segment”, Proceedings of ERTS’2008. 




© 2009 INRIA / RealTime-at-Work - 33
Questions / feedback ? 




                                             Please get in touch at:
                                       nicolas.navet@realtimeatwork.com
                                        http://www.realtimeatwork.com


© 2009 INRIA / RealTime-at-Work - 34

Contenu connexe

Tendances

Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -pptvelichetiphani
 
Vehicle to vehicle communication
Vehicle to vehicle communicationVehicle to vehicle communication
Vehicle to vehicle communicationVijayalakshmi Joger
 
Vehicle to vehicle communication
Vehicle to vehicle communicationVehicle to vehicle communication
Vehicle to vehicle communicationMrityunjaya Chauhan
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolAbhinaw Tiwari
 
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan KController Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan KHariharan Krishnan
 
Embedded system-in-automobile
Embedded system-in-automobileEmbedded system-in-automobile
Embedded system-in-automobileSiddharth Sanskar
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaCore
 
The Inevitable - Ethernet in Automotive
The Inevitable - Ethernet in AutomotiveThe Inevitable - Ethernet in Automotive
The Inevitable - Ethernet in AutomotiveSimon Edelhaus
 
JOSHUA SEMINAR FINAL (ADAS) (4) (2).pptx
JOSHUA SEMINAR FINAL (ADAS) (4) (2).pptxJOSHUA SEMINAR FINAL (ADAS) (4) (2).pptx
JOSHUA SEMINAR FINAL (ADAS) (4) (2).pptxFREDYJoy2
 
Embedded System in Automobiles
Embedded System in Automobiles Embedded System in Automobiles
Embedded System in Automobiles Seminar Links
 
Vehicle to vehicle communication
Vehicle to vehicle communicationVehicle to vehicle communication
Vehicle to vehicle communicationNavin B S
 

Tendances (20)

Introduction to VANET
Introduction to VANETIntroduction to VANET
Introduction to VANET
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -ppt
 
V2X, V2I, and the Cellular Infrastructure
V2X, V2I, and the Cellular InfrastructureV2X, V2I, and the Cellular Infrastructure
V2X, V2I, and the Cellular Infrastructure
 
LIN protocol description
LIN protocol descriptionLIN protocol description
LIN protocol description
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
 
Vehicle to vehicle communication
Vehicle to vehicle communicationVehicle to vehicle communication
Vehicle to vehicle communication
 
Vanet Presentation
Vanet PresentationVanet Presentation
Vanet Presentation
 
Vehicle to vehicle communication
Vehicle to vehicle communicationVehicle to vehicle communication
Vehicle to vehicle communication
 
V2V tech
V2V techV2V tech
V2V tech
 
CAN- controlled area network
CAN- controlled area networkCAN- controlled area network
CAN- controlled area network
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus Protocol
 
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan KController Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
Controller Area Network (CAN) Protocol || Automotive Electronics || Hariharan K
 
Communication stack
Communication stackCommunication stack
Communication stack
 
Embedded system-in-automobile
Embedded system-in-automobileEmbedded system-in-automobile
Embedded system-in-automobile
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR Architecture
 
The Inevitable - Ethernet in Automotive
The Inevitable - Ethernet in AutomotiveThe Inevitable - Ethernet in Automotive
The Inevitable - Ethernet in Automotive
 
JOSHUA SEMINAR FINAL (ADAS) (4) (2).pptx
JOSHUA SEMINAR FINAL (ADAS) (4) (2).pptxJOSHUA SEMINAR FINAL (ADAS) (4) (2).pptx
JOSHUA SEMINAR FINAL (ADAS) (4) (2).pptx
 
Embedded System in Automobiles
Embedded System in Automobiles Embedded System in Automobiles
Embedded System in Automobiles
 
Vehicle to vehicle communication
Vehicle to vehicle communicationVehicle to vehicle communication
Vehicle to vehicle communication
 
FlexRay
FlexRayFlexRay
FlexRay
 

Similaire à In‐Vehicle Networking: a Survey and Look Forward

Virtualization in Automotive Embedded Systems : an Outlook
Virtualization in Automotive Embedded Systems : an OutlookVirtualization in Automotive Embedded Systems : an Outlook
Virtualization in Automotive Embedded Systems : an OutlookNicolas Navet
 
Virtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an OutlookVirtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an OutlookRealTime-at-Work (RTaW)
 
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...RealTime-at-Work (RTaW)
 
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication NetworksMIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication NetworksMIPI Alliance
 
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture DesignTowards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture DesignRealTime-at-Work (RTaW)
 
opening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdfopening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdfxmumiao
 
CAN in Automotive Applications: a Look Forward
CAN in Automotive Applications: a Look ForwardCAN in Automotive Applications: a Look Forward
CAN in Automotive Applications: a Look ForwardRealTime-at-Work (RTaW)
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...RealTime-at-Work (RTaW)
 
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010Altera Corporation
 
Cloud Computing and VCE
Cloud Computing and VCECloud Computing and VCE
Cloud Computing and VCECenk Ersoy
 
Implementation of Automatic Upper Dipper in Car Dashboard using CANoe
Implementation of Automatic Upper Dipper in Car Dashboard using CANoeImplementation of Automatic Upper Dipper in Car Dashboard using CANoe
Implementation of Automatic Upper Dipper in Car Dashboard using CANoeIRJET Journal
 
Designing Internet Of Things
Designing Internet Of ThingsDesigning Internet Of Things
Designing Internet Of ThingsJo Uthus
 
T062500000 p003050ppte
T062500000 p003050ppteT062500000 p003050ppte
T062500000 p003050pptePhani Kumar
 
The AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E NelsonThe AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E Nelsonmfrancis
 
1628502836912_CAN_TP,DCM&AutosarCAN.pptx
1628502836912_CAN_TP,DCM&AutosarCAN.pptx1628502836912_CAN_TP,DCM&AutosarCAN.pptx
1628502836912_CAN_TP,DCM&AutosarCAN.pptxYamini454
 
The Future of Machine Building is NOW!
The Future of Machine Building is NOW!The Future of Machine Building is NOW!
The Future of Machine Building is NOW!Schneider Electric
 
Presentation cloud computing and the internet
Presentation   cloud computing and the internetPresentation   cloud computing and the internet
Presentation cloud computing and the internetxKinAnx
 

Similaire à In‐Vehicle Networking: a Survey and Look Forward (20)

Virtualization in Automotive Embedded Systems : an Outlook
Virtualization in Automotive Embedded Systems : an OutlookVirtualization in Automotive Embedded Systems : an Outlook
Virtualization in Automotive Embedded Systems : an Outlook
 
Virtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an OutlookVirtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an Outlook
 
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
 
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication NetworksMIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
 
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture DesignTowards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design
 
opening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdfopening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdf
 
CAN in Automotive Applications: a Look Forward
CAN in Automotive Applications: a Look ForwardCAN in Automotive Applications: a Look Forward
CAN in Automotive Applications: a Look Forward
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
 
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010
IXXAT--Industrial Ethernet Challenges/Solutions: Embedded World 2010
 
Cloud Computing and VCE
Cloud Computing and VCECloud Computing and VCE
Cloud Computing and VCE
 
Implementation of Automatic Upper Dipper in Car Dashboard using CANoe
Implementation of Automatic Upper Dipper in Car Dashboard using CANoeImplementation of Automatic Upper Dipper in Car Dashboard using CANoe
Implementation of Automatic Upper Dipper in Car Dashboard using CANoe
 
Harness proD
Harness proDHarness proD
Harness proD
 
Designing Internet Of Things
Designing Internet Of ThingsDesigning Internet Of Things
Designing Internet Of Things
 
T062500000 p003050ppte
T062500000 p003050ppteT062500000 p003050ppte
T062500000 p003050ppte
 
IBM z/VSE V4.3 - More capacity for growth
IBM z/VSE V4.3 - More capacity for growthIBM z/VSE V4.3 - More capacity for growth
IBM z/VSE V4.3 - More capacity for growth
 
The AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E NelsonThe AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E Nelson
 
1628502836912_CAN_TP,DCM&AutosarCAN.pptx
1628502836912_CAN_TP,DCM&AutosarCAN.pptx1628502836912_CAN_TP,DCM&AutosarCAN.pptx
1628502836912_CAN_TP,DCM&AutosarCAN.pptx
 
The Future of Machine Building is NOW!
The Future of Machine Building is NOW!The Future of Machine Building is NOW!
The Future of Machine Building is NOW!
 
Powerp Sveto 2 Eng
Powerp Sveto 2 EngPowerp Sveto 2 Eng
Powerp Sveto 2 Eng
 
Presentation cloud computing and the internet
Presentation   cloud computing and the internetPresentation   cloud computing and the internet
Presentation cloud computing and the internet
 

Plus de RealTime-at-Work (RTaW)

What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...RealTime-at-Work (RTaW)
 
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?RealTime-at-Work (RTaW)
 
Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...RealTime-at-Work (RTaW)
 
Do We Really Need TSN in Next-Generation Helicopters? Insights From a Case-Study
Do We Really Need TSN in Next-Generation Helicopters? Insights From a Case-StudyDo We Really Need TSN in Next-Generation Helicopters? Insights From a Case-Study
Do We Really Need TSN in Next-Generation Helicopters? Insights From a Case-StudyRealTime-at-Work (RTaW)
 
QoS-Predictable SOA on TSN: Insights from a Case-Study
QoS-Predictable SOA on TSN: Insights from a Case-StudyQoS-Predictable SOA on TSN: Insights from a Case-Study
QoS-Predictable SOA on TSN: Insights from a Case-StudyRealTime-at-Work (RTaW)
 
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...RealTime-at-Work (RTaW)
 
Practical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet RedundancyPractical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet RedundancyRealTime-at-Work (RTaW)
 
Early-stage Bottleneck Identification and Removal in TSN Networks
Early-stage Bottleneck Identification and Removal in TSN NetworksEarly-stage Bottleneck Identification and Removal in TSN Networks
Early-stage Bottleneck Identification and Removal in TSN NetworksRealTime-at-Work (RTaW)
 
Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...RealTime-at-Work (RTaW)
 
Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...RealTime-at-Work (RTaW)
 
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...RealTime-at-Work (RTaW)
 
Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...RealTime-at-Work (RTaW)
 
Insights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service DiscoveryInsights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service DiscoveryRealTime-at-Work (RTaW)
 
Timing verification of automotive communication architecture using quantile ...
Timing verification of automotive communication  architecture using quantile ...Timing verification of automotive communication  architecture using quantile ...
Timing verification of automotive communication architecture using quantile ...RealTime-at-Work (RTaW)
 
PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...RealTime-at-Work (RTaW)
 
Automotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityAutomotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityRealTime-at-Work (RTaW)
 
Frame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughFrame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughRealTime-at-Work (RTaW)
 

Plus de RealTime-at-Work (RTaW) (20)

What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...
 
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
 
Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...Time-Predictable Communication in Service-Oriented Architecture - What are th...
Time-Predictable Communication in Service-Oriented Architecture - What are th...
 
Do We Really Need TSN in Next-Generation Helicopters? Insights From a Case-Study
Do We Really Need TSN in Next-Generation Helicopters? Insights From a Case-StudyDo We Really Need TSN in Next-Generation Helicopters? Insights From a Case-Study
Do We Really Need TSN in Next-Generation Helicopters? Insights From a Case-Study
 
QoS-Predictable SOA on TSN: Insights from a Case-Study
QoS-Predictable SOA on TSN: Insights from a Case-StudyQoS-Predictable SOA on TSN: Insights from a Case-Study
QoS-Predictable SOA on TSN: Insights from a Case-Study
 
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
 
Practical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet RedundancyPractical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet Redundancy
 
Early-stage Bottleneck Identification and Removal in TSN Networks
Early-stage Bottleneck Identification and Removal in TSN NetworksEarly-stage Bottleneck Identification and Removal in TSN Networks
Early-stage Bottleneck Identification and Removal in TSN Networks
 
Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...
 
Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...
 
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
 
Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...
 
Insights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service DiscoveryInsights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service Discovery
 
Timing verification of automotive communication architecture using quantile ...
Timing verification of automotive communication  architecture using quantile ...Timing verification of automotive communication  architecture using quantile ...
Timing verification of automotive communication architecture using quantile ...
 
PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...
 
Automotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityAutomotive communication systems: from dependability to security
Automotive communication systems: from dependability to security
 
What fUML can bring to MBSE?
What fUML can bring to MBSE?What fUML can bring to MBSE?
What fUML can bring to MBSE?
 
Multicore scheduling in automotive ECUs
Multicore scheduling in automotive ECUsMulticore scheduling in automotive ECUs
Multicore scheduling in automotive ECUs
 
Frame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughFrame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enough
 
Prototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysMLPrototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysML
 

Dernier

Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiSaketCallGirlsCallUs
 
Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...gajnagarg
 
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best ServiceMarathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...amitlee9823
 
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset ItIs Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset ItEuroService Automotive
 
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...nirzagarg
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutssjews46
 
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's WhyIs Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's WhyBavarium Autoworks
 
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men 🔝Moradabad🔝 Esc...
➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men  🔝Moradabad🔝   Esc...➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men  🔝Moradabad🔝   Esc...
➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men 🔝Moradabad🔝 Esc...amitlee9823
 
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...amitlee9823
 
Why Does My Porsche Cayenne's Exhaust Sound So Loud
Why Does My Porsche Cayenne's Exhaust Sound So LoudWhy Does My Porsche Cayenne's Exhaust Sound So Loud
Why Does My Porsche Cayenne's Exhaust Sound So LoudRoyalty Auto Service
 
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...amitlee9823
 
Call Girls Hongasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Hongasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Hongasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Hongasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...nirzagarg
 
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5Bavarian Workshop
 
CELLULAR RESPIRATION. Helpful slides for
CELLULAR RESPIRATION. Helpful slides forCELLULAR RESPIRATION. Helpful slides for
CELLULAR RESPIRATION. Helpful slides foreuphemism22
 

Dernier (20)

(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
 
Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls Ankleshwar Escorts ☎️9352988975 Two shot with one gi...
 
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best ServiceMarathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
Marathi Call Girls Santacruz WhatsApp +91-9930687706, Best Service
 
Call Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
 
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset ItIs Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
 
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Somya Surve Escorts Service Bilaspur ❣️ 7014168258 ❣️ High Cost Unlimited Har...
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
 
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's WhyIs Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
 
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men 🔝Moradabad🔝 Esc...
➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men  🔝Moradabad🔝   Esc...➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men  🔝Moradabad🔝   Esc...
➥🔝 7737669865 🔝▻ Moradabad Call-girls in Women Seeking Men 🔝Moradabad🔝 Esc...
 
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
 
Why Does My Porsche Cayenne's Exhaust Sound So Loud
Why Does My Porsche Cayenne's Exhaust Sound So LoudWhy Does My Porsche Cayenne's Exhaust Sound So Loud
Why Does My Porsche Cayenne's Exhaust Sound So Loud
 
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
 
Call Girls Hongasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Hongasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Hongasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Hongasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
 
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
 
CELLULAR RESPIRATION. Helpful slides for
CELLULAR RESPIRATION. Helpful slides forCELLULAR RESPIRATION. Helpful slides for
CELLULAR RESPIRATION. Helpful slides for
 

In‐Vehicle Networking: a Survey and Look Forward

  • 1. In‐Vehicle Networking : a  Survey and Look Forward Nicolas Navet Workshop on Specialized Networks, ETFA09, Palma, Spain - 25/09/2009 Complexity Mastered
  • 2. Outline 1. Architecture of Automotive Embedded Systems What they look like – example of BMW Constraints in their design – case at Volvo Need for optimizing resource usage (ECU, networks) 2. The Autosar Communication Stack 3. Automotive Networks Time‐Triggered versus Event‐Triggered Controller Area Network at high loads FlexRay concepts and performances © 2009 INRIA / RealTime-at-Work - 2
  • 3. Architecture of Automotive Electrical and  Electronics (E/E) Systems © 2009 INRIA / RealTime-at-Work - 3
  • 4. Electronics is the driving  force of innovation – 90% of new functions use software – Electronics: 40% of total costs – Huge complexity: 70 ECUs, 2500 signals, 6 networks, multi-layered run-time environment (AUTOSAR), multi-source software, multi-core CPUs, etc Strong costs, safety, reliability, time‐to‐market,  reusability, legal constraints ! © 2009 INRIA / RealTime-at-Work - 4
  • 5. BMW 7 Series networking architecture [10] ZGW = central  gateway 3 CAN buses 1 FlexRay Bus 1 MOST bus Several LIN Buses  (not shown here) Ethernet is used  for uploading  code/parameters   (End of Line) Picture from [10] © 2009 INRIA / RealTime-at-Work - 5
  • 6. BMW 7 Series architecture – wiring harness [10] 27Millions “variants” Each wiring harness is Body, audio,  tailored to doors, battery,  the wiring harnesses options Picture from [10] © 2009 INRIA / RealTime-at-Work - 6
  • 7. There are many non‐technical issues in the  design of E/E architecture  The case at Volvo in [2] : – Influence of E/E architecture wrt to business value? Architectural decisions often: lacks long term strategy lack well‐accepted process – Lack of background in E/E at management level are made on experience /  often mechanical background gut feeling (poor tool  – Lack of clear strategy between in-house and support) externalized developments – Technical parameters are regarded as less important than cost for supplier / components selection – Vehicle Family Management : How to share architecture and sub-systems between several brands/models with different constraints/objectives? – Sub-optimal solutions for each component / function – Legal / regulatory constraints © 2009 INRIA / RealTime-at-Work - 7
  • 8. Proliferation of ECUs raises problems! 50 Number of ECUs (CAN/MOST/LIN) 45 40 35 30 25 20 15 Mercedes-Benz BMW 10 Audi 5 VW 0 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 Year Pictures from [3] Lexus LS430 has more than 100 ECUs [wardsauto] © 2009 INRIA / RealTime-at-Work - 8
  • 9. Optimizing the use of networks is becoming an  industrial requirement too Good reasons for optimizing : – Complexity of the architectures (protocols, wiring, ECUs, gateways, etc ) – Hardware cost, weight, room, fuel consumption, etc – Need for incremental design – Industrial risk and time to master new technologies (e.g. FlexRay) – Performances (sometimes): – a 60% loaded CAN network may be more efficient that two 30% networks interconnected by a gateway – Some signals must be transmitted on several networks © 2009 INRIA / RealTime-at-Work - 9 from [3]
  • 10. Likely upcoming architectures Fewer ECUs but more powerful – Multi-core μ-controller – Multi-source software – Autosar OS strong protection mechanisms – Virtualization ? – ISO2626-2 dependability standard Backbone: FlexRay ‐ High‐speed CAN : 500Kbit/s as backbone  ‐ FlexRay : 10 Mbit/s at BWM in a  ‐ Ethernet ? few years [8] Picture from [8] © 2009 INRIA / RealTime-at-Work - 10
  • 12. AUTOSAR at a glance  ‐ Automotive Open System  Architecture Picture from [5] Industry initiative that is  becoming a de‐facto standard Standardize: architecture (basic  software modules inc.  communication), methodology  and exchange format,  application interfaces Benefits – cost savings for legacy features “Cooperate on standards,  – quality through reuse and market competition compete on implementation” – focus on real innovation versus basic enablers – ability to re-allocate a function – helps to master complexity Caveat: great complexity and still evolving specifications © 2009 INRIA / RealTime-at-Work - 12
  • 13. AUTOSAR layered architecture:  the global picture Picture from [5] Supported networks are: CAN : Controller Area  Network LIN : Local Interconnect  Network  MOST : Media Oriented  Systems Transport Ethernet in the upcoming  release for diag./upload Vehicle Flashing Times [8]: – 4th-generation BMW 7 series via CAN: ~ 81 MB in 10 h – 5th-generation BMW 7 series via Ethernet: ~ 1 GB in 20 min © 2009 INRIA / RealTime-at-Work - 13
  • 14. Intra‐ and inter‐ECU Communication MW hides the  distribution  and the  characteristics  of the HW  platform Compliance:  SW‐C must  only call entry  points in the  RTE © 2009 INRIA / RealTime-at-Work - 14
  • 15. AUTOSAR layered architecture:  some more details Picture from [5] © 2009 INRIA / RealTime-at-Work - 15
  • 16. There are some 50 standardized basic software  components (BSW) … Picture from [5] © 2009 INRIA / RealTime-at-Work - 16
  • 17. Zoom on the communication services “Explicit” call to  Signals are: communication services  ‐“triggered” or  “pending” or MW initiative:  ‐ “data” or “event” “implicit” mode © 2009 INRIA / RealTime-at-Work - 17
  • 18. Sending a signal through the CAN  communication stack [6] Hyundai chassis ECU : 271μs for a signal to reach communication controller [6] Picture from [6] © 2009 INRIA / RealTime-at-Work - 18
  • 19. Generation of the “operational”  architecture Picture from [5] © 2009 INRIA / RealTime-at-Work - 19
  • 20. Automotive networks © 2009 INRIA / RealTime-at-Work - 20
  • 21. Event‐Triggered vs Time‐Triggered Communication Event-triggered communication Time-triggered communication – Transmission on occurrence of events – frames are transmitted at pre-determined points in time – Collision resolution on the bus is needed – Synchronization is needed – Bandwidth efficient but performance degradation at high loads – Bandwidth not optimized but … – Incremental design and latencies – Timing constraints are easy to check computation non-obvious – Missing messages are detected asap Ex: CAN Ex: static segment of FlexRay © 2009 INRIA / RealTime-at-Work - 21
  • 22. In practice “best of both world” approaches are  needed and used  1. Offsets on CAN : impose some fixed de‐ synchronization between streams of messages on   an ECU  less collision, better performances 2. FlexRay dynamic segment : reduce waste of  bandwidth and increase flexibility 3. Upcoming FlexRay V3.0 : more flexibility with slot  multiplexing also in the static segment  © 2009 INRIA / RealTime-at-Work - 22
  • 23. Controller Area Network: a Recap Priority bus with non‐destructive collision resolution Id of the frame is the priority At most 8 data bytes per frame Data rate up to 1Mbit/s (500kbit/s in practice) Normalized by ISO in 1994 – defacto standard in  vehicles ‐ more than 2 billions controllers produced © 2009 INRIA / RealTime-at-Work - 23
  • 24. Scheduling CAN frames with offsets ?! Principle: desynchronize transmissions to avoid load peaks 0 10 15 Periods 0 5 5 20 ms 0 0 5 15 ms 10 ms 0 10 20 30 40 50 60 70 80 90 100 110 5 5 2,5 2,5 Periods 0 0 20 ms 15 ms 10 ms 0 10 20 30 40 50 60 70 80 90 100 110 Algorithms to decide offsets are based on arithmetical properties of the periods and size of the frame [1] © 2009 INRIA / RealTime-at-Work - 24
  • 25. But task scheduling has to be adapted otherwise  data freshness is not much improved …    task ECU Frame Transmission request Higher prio. frames frame CAN Frame response time without offsets Tasks and messages scheduling should be designed jointly… © 2009 INRIA / RealTime-at-Work - 25
  • 26. Offsets Algorithm applied on a typical  body network 65 ms 21 ms © 2009 INRIA / RealTime-at-Work - 26
  • 27. Efficiency of offsets   some insight Work = time to transmit the CAN frames sent by the stations Almost a straight line, suggests that the algorithm is near-optimal © 2009 INRIA / RealTime-at-Work - 27
  • 28. FlexRay protocol basics TDMA MAC F-TDMA MAC Typically ST segment: 3 ms and DYN: 2ms Frames: up to 254 bytes, size is fixed in the static segment (BMW:16bytes) Data rate: between 500kbit/s and 10Mbit/s 64 ≠ communication schedules max. (but a slot always belongs to the same station) © 2009 INRIA / RealTime-at-Work - 28
  • 29. FlexRay bus design and configuration Requirements on FlexRay Complex Problem – Performance requirements: response times, jitters, – Mixed of TT and ET scheduling – Incrementality requirements: additional functions or ECUs – Tightly linked with task scheduling – Dependability requirements: fail-silence, babbling idiot, … – Large number of parameters (>70) – Platform requirements: platform wide frames (e.g., NM), – AUTOSAR constraints (OS, COM, etc) carry-over of ECUs, etc – … Crucial question : applicative software  synchronous or not wrt FlexRay ? – all applicative modules are synchronized  with FlexRay global time ? – all applicative modules are running  asynchronously ? – combination of synchronized and  asynchronous modules (likely) ? Optimal solutions probably out of reach but there are good heuristics, e.g. [11] © 2009 INRIA / RealTime-at-Work - 29
  • 30. FlexRay VS (multi‐)CAN  [11] Useful load (signals) FlexRay 2.5Mbit/s FlexRay 10Mbit/s 1x CAN 500Kbit/s free slots free slots network load 31% Load 1x (≈ 60kbit/s) ST 23 ST 100 R without offsets 15.3 DYN 9 DYN 43 R with offsets 7.8 free slots free slots network load 57% Load 2x (≈ 120kbit/s) ST 21 ST 98 R without offsets 49.6 DYN 9 DYN 43 R with offsets 14.9 free slots free slots network load 85% Load 3x (≈ 180kbit/s) ST 19 ST 96 R without offsets 148.5 DYN 7 DYN 41 R with offsets 79.7 free slots free slots non-schedulable Load 4x (≈ 240kbit/s) ST 19 ST 96 2x CAN 500 OK DYN 7 DYN 40 free slots free slots non-schedulable Load 5x (≈ 300kbit/s) ST 15 ST 92 2x CAN 500 DYN 6 DYN 40 depending on the overlap free slots free slots Load 10x (≈ 600kbit/s) ST 3 ST 84 non-schedulable with two CAN buses DYN 0 DYN 36 In our experiments, between 2 and 2.5 MBit/s of data   can be transmitted on FlexRay 10Mbit/s © 2009 INRIA / RealTime-at-Work - 30
  • 31. Conclusion Automotive MAC protocols are well mastered  technologies that respond to the current needs Com. systems architectures will change AUTOSAR will probably require one or two car  generations to replace all what exists  Dependability will create new needs: Increasing safety‐related functions (X‐by‐Wire) Certification in the context of ISO26262  © 2009 INRIA / RealTime-at-Work - 31
  • 32. References © 2009 INRIA / RealTime-at-Work - 32
  • 33. References Automotive Embedded Systems ‐ General  [1] N. Navet, F. Simonot‐Lion, editors, The Automotive Embedded Systems Handbook, Industrial Information  Technology series, CRC Press / Taylor and Francis, ISBN 978‐0849380266, December 2008. [2] P. Wallin, Axelsson, A Case Study of Issues Related to Automotive E/E System Architecture Development,  IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. [3] T. Nolte, Hierarchical Scheduling of Complex Embedded Real‐Time Systems, Summer School on Real‐Time  Systems (ETR’09), Paris, 2009. AUTOSAR  [4] AUTOSAR layered software architecture, part of release 3.1, V2.2.2.  [5] AUTOSAR – an open standardized software architecture for the automotive industry, Simon Fürst, 1st  Autosar Open Conference, 2008. [6] Performance of AUTOSAR Basic Software modules in a chassis ECU, HYUNDAI MOTOR Company HYUNDAI  & KPIT Cummins, 1st AUTOSAR Open Conference, 2008. [7] J. Buczkowski, Keynote address to the AUTOSAR conference, Ford, 1st AUTOSAR Open Conference, 2008. [8] T. Thomsen, G. Drenkhan, Ethernet for AUTOSAR, EB Automotive Gmbh, 2008. FlexRay [9] A. Schedl, “Goals and Architecture of FlexRay at BMW”, slides presented at the Vector FlexRay Symposium,  March 2007.  [10] H. Kellerman, G. Nemeth, J. Kostelezky, K. Barbehön, F. El‐Dwaik, L. Hochmuth, “BMW 7 Series  architecture”, ATZextra, November 2008.  [11] M. Grenier, L. Havet, N. Navet, “Configuring the communication on FlexRay: the case of the static  segment”, Proceedings of ERTS’2008.  © 2009 INRIA / RealTime-at-Work - 33
  • 34. Questions / feedback ?  Please get in touch at: nicolas.navet@realtimeatwork.com http://www.realtimeatwork.com © 2009 INRIA / RealTime-at-Work - 34