• Aucun résultat trouvé

Keynote: Service Oriented Architecture Chances and Challenges

N/A
N/A
Protected

Academic year: 2021

Partager "Keynote: Service Oriented Architecture Chances and Challenges"

Copied!
17
0
0

Texte intégral

(1)

Automotive Ethernet Congress 2021

Keynote:

Service-Oriented Architecture Chances and Challenges

M.Sc. Ricardo Gonzalez de Oliveira*

¤

Dr. Christian Kerstan*

Dr. Achim Henkel*

* Robert Bosch GmbH: Systems Eng. BBM Tech. Strategies and Enabling

¤ Uni.lu: Faculté des Sciences, des Technologies et de Médecine

(2)

R. Gonzalez de Oliveira | AEC 2021 | Keynote: SOA - Chances and Challenges | 09.-11.02.2021

© Robert Bosch GmbH 2020. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

Agenda

2

 Introduction

• Evolution of the Automotive E/E Architecture

• Why do we need services?

• What are the automotive companies thinking about SOA

 Chances and Challenges

• Signal to Service conversion: On which level?

• Migration of signal based effect chains

• Syntax vs. semantics – or the towers of babel

• How to approach and monetarize

 Summary

(3)

INTRODUCTION

(4)

R. Gonzalez de Oliveira | AEC 2021 | Keynote: SOA - Chances and Challenges | 09.-11.02.2021

© Robert Bosch GmbH 2020. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

Evolution of the Automotive E/E Architecture Introduction

4

OEM Evolution / Revolution hikes

2020 2022 2024 2026 ≥2026 SOPs OEM Cluster A

OEM Cluster B OEM Cluster C

VC

Vehicle centralized

DF

Domain Fusion

DC

Domain Concentration

Funct. E/E Patterns*

PT

Chassis Body Info CGW

AD Zone

ADAS

*Shared housing concepts not shown

ECU: Electrical Control Unit; AD: Autonomous Driving; ADAS: Advanced Driving Assistance System; PT: Power Train;

CGW: Central Gateway; OEM: Original Equipment Manufacturer; SOP: Start of Production;

Embedded ECU

E/E Evolution

Zone

(5)

R. Gonzalez de Oliveira | AEC 2021 | Keynote: SOA - Chances and Challenges | 09.-11.02.2021

Why do we need services?

Introduction

5

Service Oriented Architecture (SOA) is a way to do the abstraction between hardware and software.

“Its principles are independent of vendors and other technologies, where services are provided by application components, through a communication protocol over a network.”*

* https://medium.com/@SoftwareDevelopmentCommunity/what-is-service-oriented-architecture-fa894d11a7ec

Services will complement the signal world and facilitate the introduction of cross-domain high level features Publisher Pn

Publisher Pm

Subscriber Si Subscriber Sj

Pub/Sub example

Topic Tk (e.g., vehicle speed)

Topic Tl (e.g., vehicle GPS) service bus

(6)

R. Gonzalez de Oliveira | AEC 2021 | Keynote: SOA - Chances and Challenges | 09.-11.02.2021

© Robert Bosch GmbH 2020. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

Why do we need services?

Introduction

6

Possible basic advantages for automotive Service Oriented Architecture (SOA):

Automated communication discovery

Generic determination of communication relations during assembly Software update / upgrade

Service Discovery enables utilization of max. available features provided by embedded layer Update / Replacement of sensors / actuators / ECUs (e.g., extended functionality, enhanced quality)

Down-upwards compatibility by service negotiation

Backup/Redundancy (e.g., backup functionality provided by another network device)

Failure detection and disabling of service Replacement of service (Backup)

Scaling

Reuse of sensors / actuators / ECUs within different platforms Reuse of software implementation within different environments Enables Abstraction

HW from SW and Signal from Service

(7)

R. Gonzalez de Oliveira | AEC 2021 | Keynote: SOA - Chances and Challenges | 09.-11.02.2021

What is the automotive industry thinking about SOA?

Introduction

7

“Continental‘snew server concept is a central element for the conversion to a service-oriented electronics architecture in highly connected ID. electric cars.”****

“Huawei considers that the achievement of SDV (software-defined vehicle) plays a key role in the revolution of automobile industry.”***

“BMWand Audi want to separate vehicle hardware from software.

Two leading carmakers are leading the charge to develop new electronics architectures.”*

“GuardKnox, NXP, and Green Hills Softwarepartner to develop advanced, secure automotive platform … enabling commercial deployment for software-defined and service-oriented vehicles. ”**

* https://www.electronicdesign.com/markets/automotive/article/21804988/bmw-and-audi-want-to-separate-vehicle-hardware-from-software

** https://www.prnewswire.com/news-releases/guardknox-nxp-and-green-hills-software-partner-to-develop-advanced-secure-automotive-platform-for-the-next-generation-of-vehicle-architecture-301174541.html

*** https://www.huawei.com/minisite/iot/en/vehicle-networking.html http://autonews.gasgoo.com/china_news/70017444.html

**** https://www.continental.com/en/press/press-releases/2019-11-12-icas-vw-199636

Just a glimpse…

(8)

CHANCES AND

CHALLENGES

(9)

R. Gonzalez de Oliveira | AEC 2021 | Keynote: SOA - Chances and Challenges | 09.-11.02.2021

Signal to Service conversion: On which level?

Chances and Challenges

9

The point of translation could be located somewhere from the cloud to the Sensor/Actuators level.

Tradeoffs between the Signal to Service conversion level.

S A S A S A S A S A S A

ADC VIP IDC Vehicle

Computer Zones Embedded Sensors/

Actuators Cloud Platform

ServicesOEM Collaboration

Space 3rd

Party

Services Signals

OEM: Original Equipment Manufacturer; ADC: Autonomous Driving Computer; VIP: Vehicle Integration Platform; IDC: Infotainment & Cockpit Domain Computer; S: Sensor; A: Actuator

(10)

R. Gonzalez de Oliveira | AEC 2021 | Keynote: SOA - Chances and Challenges | 09.-11.02.2021

© Robert Bosch GmbH 2020. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

Signal2Service (S2S) conversion: On which level?

Chances and Challenges

10 Integration Platform LayerVehicle/Zone Control LayerEmbedded Layer

Technical Viewpoint

Logical Viewpoint

Eth Tech.

Bus Tech.

Option 1 Option 2 Option 3 Option 4

New Application (App)

Common Vehicle Interface (CVI)

Multi-Protocol Switching

ECU

Service Native in embedded ECU

Signal to Service interface in Zone

Signal to Service interface in CVI

Signal to Service interface in App S2S

Interface

S2S Interface

OEM: Original Equipment Manufacturer; HAD: High Autonomous Driving; VIP: Vehicle Integration Platform;

IDC: Infotainment & Cockpit Domain Computer; S2S: Signal to Service

S2S Interface

Service

Service Service

Signal Signal

Signal

Signal Signal CVI

S2S Interface

(11)

R. Gonzalez de Oliveira | AEC 2021 | Keynote: SOA - Chances and Challenges | 09.-11.02.2021

Migration of signal based effect chains Chances and Challenges

11

Timing effects of the runtime environment influences the performance of signal based effect chains.

The migration of signals to services adds delay/jitter due to the SOA stack.

However, it is not necessary to migrate the whole signal effect chain. A separation of the functionality could be done having the best effort at the service level, and the hard controls loop at signal level.

Example: Powertrain driver characteristic

• Service: Driving mode (e.g., sport, comfort, and eco)

• Signal: Control loop of the Powertrain (low latency/jitter)

(12)

R. Gonzalez de Oliveira | AEC 2021 | Keynote: SOA - Chances and Challenges | 09.-11.02.2021

© Robert Bosch GmbH 2020. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

Syntax vs. semantics – or the towers of babel Chances and Challenges

12

There is still no common definition for the services name and attributes.

Now is the time to discuss the interfaces definition, where there is already a synergy potential by the combination of todays open standards (e.g., AUTOSAR, GENIVI VSS VSC, SENSORIS, SOME/IP).

Possibility to have a standard for the harmonization of services in:

* http://some-ip.com/papers/2011-09-TP3_Ueberblicksvortrag.pdf

** https://at.projects.genivi.org/wiki

*** https://www.w3.org/;

Semantics (e.g., VSS)

<Branch>

Front Rear wheel

<Branch>

Veh. ID

<Branch>

Chassis

<Branch>

DriveTrain

<Branch>

<Branch>

Vehicle

<Sensor>

Pressure

<Atribute>

FuelType

** ***

Syntax (e.g., SOME/IP*)

Event vehicleSpeed (UINT16 vehicleSpeed)

Method setVehicleSpeed(UINT16 vehicleSpeed) returns UINT16 Method getVehicleSpeed() returns UINT16

VSS: Vehicle Service Specification;

VSC: Vehicle Service Catalog;

SOME/IP: Scalable service-Oriented Middleware over IP

(13)

R. Gonzalez de Oliveira | AEC 2021 | Keynote: SOA - Chances and Challenges | 09.-11.02.2021

How to approach and monetarize?

Chances and Challenges

13

SOA should be gradually inserted.

Complexity to deal with legacy components for SOA implementation.

Two possible ways for integration:

Bottom Up:

Top Down:

It is complex to adapt everything Too many signals to evaluate Probably not the best approach Don’t reinvent the wheel!

Add things progressively, according the use case

On that way it is possible to gradually meet the current solutions Probably a better approach

(14)

R. Gonzalez de Oliveira | AEC 2021 | Keynote: SOA - Chances and Challenges | 09.-11.02.2021

© Robert Bosch GmbH 2020. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

How to approach and monetarize?

Chances and Challenges

14

SOA enables new possibilities for automotive use cases and monetarization However, which feature should be implemented first?

Apps Events

Cloud Services

Apps enable flexible utilization of provided functionality

Events ensure appropriate reaction for each situation

New cloud based features

(e.g., fleet management, door control system*, and digital twin)

Coupling Intensity

* https://standards.ieee.org/content/dam/ieee-standards/standards/web/documents/other/eipatd-presentations/2020/D2-02-Sim-Service-Oriented-Gateway-Connecting-Automotive-Ethernet-and-Cloud-for-Eff.pdf

(15)

SUMMARY

(16)

R. Gonzalez de Oliveira | AEC 2021 | Keynote: SOA - Chances and Challenges | 09.-11.02.2021

© Robert Bosch GmbH 2020. Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung, Weitergabe sowie für den Fall von Schutzrechtsanmeldungen.

Summary

16

Service Oriented Architectures are neither new nor very complicated.

Automotive Ethernet enables Hardware Software abstraction via open standardize vehicle interface (e.g., GENIVI CVII).

The automotive industry is mobilizing to reach its full potential.

Most of the items and challenges to tackle the SOA dream were covered on the conference talks.

So far we had:

Coming next:

• Multi-gig Ethernet

• Common vehicle interfaces

• Quality of Service (TSN, Security, Safety)

• EMC design

• Switch/PHY design

• 10BASE-T1 Ethernet

CVII: Common Vehicle Interface Initiative; TSN: Time Sensitive Networks; EMC: Electromagnetic Compatibility; PHY: Physical Layer

(17)

R. Gonzalez de Oliveira | AEC 2021 | Keynote: SOA - Chances and Challenges | 09.-11.02.2021

Thank you for your attention.

Questions?

Références

Documents relatifs

We observed that helping develop language re- sources (therefore, natural language processing applications) for one’s language is not enough of an incentive to produce the quantity

Some of these, such as the claim that contour tones group under a single Tonal Node, have been developed with a view to modelling Asian tone systems (most prominently those of

The inter- national activities undertaken by such bodies as the International Programme for Chemical Safety (jointly conceived by UNEP, ILO and WHO) , the World

In conclusion, while Mathematics and Physics share the same construction principles and deal with generic objects, with no history, Biology can neither rely on the same

In 2011, most euro area economies appear to be close to primary structural balance, in other words their debt would remain stable if they were borrowing at an interest rate equal

Due to the crisis, there is probably a need for a more transparent fiscal policy management: governments should set out clearly their output growth target, temporary

In the context of software design, where modeling is used to design and visualize applications/systems at an abstract level (i.e. at a level of abstraction higher than

Whereas important efforts are carried out to share products derived from satellite observations including global and regional land cover maps (Grekousis, Mountrakis, and Kavouras