systems engineering the connectivity of next …...ibm rational automotive engineering symposium...

29
IBM Rational Automotive Engineering Symposium 2013 © 2013 IBM Corporation Systems engineering the connectivity of next generation Connected Car Dean Phillips IBM WebSphere Business Agility Tiger Team [email protected] Marketing Manager WW Automotive Industry [email protected]

Upload: others

Post on 28-Mar-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

IBM Rational Automotive Engineering Symposium 2013

© 2013 IBM Corporation

Systems engineering the connectivity of next generation Connected Car

Dean Phillips

IBM WebSphere Business Agility Tiger Team

[email protected]

Marketing Manager

WW Automotive Industry

[email protected]

IBM Rational Automotive Engineering Symposium 20132

Please note the following

IBM’s statements regarding its plans, directions, and intent are subject to change or

withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product

direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment,

promise, or legal obligation to deliver any material, code or functionality. Information

about potential future products may not be incorporated into any contract. The

development, release, and timing of any future features or functionality described for our

products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM

benchmarks in a controlled environment. The actual throughput or performance that any

user will experience will vary depending upon many factors, including considerations

such as the amount of multiprogramming in the user‟s job stream, the I/O configuration,

the storage configuration, and the workload processed. Therefore, no assurance can be

given that an individual user will achieve results similar to those stated here.

IBM Rational Automotive Engineering Symposium 2013

Connected CarFind

my car

Unlock my car

vibration detected,

details published

schedules appointmentwith car owner

predicts part failure

Smart Car

“Connected Car” for telematics, infotainment and mobile

IBM Rational Automotive Engineering Symposium 2013

What is the opportunity?

“Connected Life” forecast $4.5T in 2020

Connected Life is everything that is connected and how they interact:

mobiles, cars, buildings/homes, sensors and people

Top Ten in 2020

1.Connected Car $600 billion

2.Clinical Remote Monitoring $350 billion

3.Assisted Living $270 billion

4.Home and Building Security $250 billion

5.Pay-As-You-Drive Car Insurance $245 billion

6.New Business Models for Car Usage $225 billion

7.Smart Meters $105 billion

8.Traffic Management $100 billion

9.Electric Vehicle Charging $75 billion

10.Building Automation $40 billion

IBM Rational Automotive Engineering Symposium 2013

• Lightweight pub/sub

messaging protocol

• Open Standard

• mqtt.org

• oasis-open.org

• Open Source, IBM donated

eclipse.org/paho

• 16+ MQTT servers and 40+

MQTT clients

• 93x higher mobile throughput

• 11.89x less battery to send

• 170.9x less battery to receive

• 8x less wireless bandwidth

overhead

• 50µs app-to-app on fast

network Source: http://stephendnicholas.com/archives/1217

m2m MQTT engineered for wireless/embedded

Verizon 3G Network HTTPS MQTT

receive / hour 1,708 160,278

% battery / message 0.01709 0.00010

send / hour 1,926 21,685

% battery /message 0.00975 0.00082

IBM Rational Automotive Engineering Symposium 2013

• HTTP revolutionized how people consume data– simple request/response model

– Not designed for wireless, no QoS

– Slow and unreliable on mobile networks

– Using for polling causes blindspots

• M2M and Sensors has different challenges– Requires real-time event-driven

– Emitting information one to many

– Listening for events as they happen

– Sending small packets of data in huge volumes

– Reliable push over unreliable networks

HTTP IS NOT ENOUGH

IBM Rational Automotive Engineering Symposium 2013

“.. performance improvements designed to make your messaging experience even better. To do this without killing battery life, we used a protocol called MQTT … designed to use bandwidth and batteries sparingly… phone-to-phone in hundreds of milliseconds, rather than multiple seconds.”

- Lucy Zhang, Facebook Engineer www.facebook.com/lucyz

IBM Rational Automotive Engineering Symposium 2013

Central Systems

Monitoring

- temp, pressure...

Control

- valves…

4000 devices integrated, need to add 8000 more BUT:• Satellite network saturated due to polling of device• VALMET system CPU at 100%• Other applications needed access to data ("SCADA prison")

Proprietary polling protocol

Billing

Maintenance

SCADA

low-bandwidth,

expensive comms

The origins of MQTT

IBM Rational Automotive Engineering Symposium 2013

Central Systems

Billing

Maintenance

SCADA

low-bandwidth,

expensive comms

• Scalability for whole pipeline! • Network traffic much lower - events pushed to/from devices and report by exception• Network cost reduced• Lower CPU utilization• Broken out of the SCADA prison – data accessible to other applications

Message Broker

pub sub

transformation

Enterprise MessagingMQTT

20 Field Devices to 1 Concentrator

Enter MQTT

IBM Rational Automotive Engineering Symposium 2013

Introducing IBM MessageSight

• A secure, easy to deploy appliance-based messaging server that is

optimized to address the massive scale requirements of the machine

to machine (m2m) and mobile use cases.

• A million connections, and millions of messages per second

• It is designed to sit at the edge of the enterprise and can extend your

existing messaging infrastructure or be used standalone

IBM Rational Automotive Engineering Symposium 2013

Internet

APP

APP

Service

ServiceDB APP DB

APP

DB

WebSphere MQ•Provide access to enterprise apps and data already connected by MQ

•Pub/sub model to enable dynamic distribution of notifications

Apple iOSMessaging for native iOS apps

JavaScriptMessaging for Hybrid apps

AndroidMessaging for native Android apps

MQTT•Reliable messaging •Access to enterprise•Reliable delivery•Conserve device power•Reduce network traffic

Worklight

developersDeveloper

experience

augmented with

mobile

messaging

Clients for Mobile and M2M MessagingIncluding Simple JavaScript Messaging API

Messaging clients for Mobile apps

MessageSight

IBM Rational Automotive Engineering Symposium 2013

A producer publishes a message (publication) on a topic (subject)

A consumer subscribes (makes a subscription) for messages on a topic (subject)

A message server matches publications to subscriptions

If none of them match the message is discarded

If one or more matches the message is delivered to each matching consumer

Publish / Subscribe has three important characteristics:

1. It decouples message senders and receivers, allowing for more flexible applications

2. It can take a single message and distribute it to many consumers

3. This collection of consumers can change over time, and vary based on the nature of the

message.

Publish / Subscribe Messaging (One to Many)

IBM Rational Automotive Engineering Symposium 2013

Topics can be grouped into hierarchies, for example:

• A house‟s smart meter publishes on:

• <country>/<region>/<town>/<postcode>/<house>/energyConsumption

• <country>/<region>/<town>/<postcode>/<house>/solarEnergy

• <country>/<region>/<town>/<postcode>/<house>/alarmState

• And subscribes to:

• <country>/<region>/<town>/<postcode>/<house>/thermostat/setTemp

A subscriber can subscribe using wildcards:

• Single-level wildcards “+” can appear anywhere in the topic string

• Multi-level wildcards “#” must appear at the end of the string

• For example

• UK/Hants/Hursley/+/+/energyConsumption

• Energy consumption for all houses in Hursley

The system can retain the latest message published on a topic, for use by new subscribers

Publish / Subscribe Messaging (One to Many)

IBM Rational Automotive Engineering Symposium 2013

Reliable

Open

Simple

Lean

Included in IBM WebSphere MQ

v7.1 / 7.5 and MessageSight

• Open published spec designed for the

world of “devices”• MQTT client code (C and Java) donated

to the Eclipse "Paho" M2M project

• Simple / minimal pub/sub messaging

semantics• Asynchronous (“push”) delivery

• Simple set of verbs -- connect, publish,

subscribe and disconnect.

• Minimized on-the-wire format• Smallest possible packet size is 2 bytes

• No application message headers

• Reduced complexity/footprint• Clients: C=50Kb; Java=100Kb

• Three qualities of service:0 – at most once delivery

1 – assured delivery but may be duplicated

2 – once and once only delivery

• In-built constructs to support loss of

contact between client and server.• “Last will and testament” to publish a

message if the client goes offline.

• Stateful “roll-forward” semantics and

“durable” subscriptions.

MQTT key features

IBM Rational Automotive Engineering Symposium 2013

MQTT In Action with RC & Arduino

IBM Rational Automotive Engineering Symposium 201316

m2m.demos.ibm.com

IBM Rational Automotive Engineering Symposium 201317

Consumer Electronics

Energy

Government/Transportation

Telecommunications

Automotive

New solutions that meet the needs of the marketplace can only be achieved through cross industry collaboration

Reducing the reliance on natural resources drives

greater collaboration between competing industries

Alternative

Power

Green

Concerns

Battery

Innovation

Diesel

Innovation

Enhancing safety, service and navigation capabilities

requires greater integration of standards and technologies

Road

Infrastructure

Communications

Channels

Driver

Assistance

Interdependent Ecosystem

Source: IBV Analysis

Connected

Vehicle

IBM Rational Automotive Engineering Symposium 201318

WiFi Zone

Cellular

(WAN)

Vehicle-to-

VehicleVehicle to

Roadside

Tolling

Satellite

Vehicle and

Road Data

DCAN

Ethernet

Most

Byteflight

FlexRay

ICOMCAN

ECU 1 ECU n

GPS

Network

Partner Systems Police/Emergency

Weather

Traffic

Concierge

Vehicle Registration

Bank

Helpdesk

Government

Utilities

Insurance

(“pay as you go”)

VehicleControl

Unit

Dealer

Analytics Systems Vehicle Condition Monitoring

Prognostics

Advanced Diagnostics

Software Fault Analytics

Vehicle Repair

EV/Hybrid

Charging

Business Systems Customer Support

Service Data

Warranty Data

PDA

The Connected Vehicle is Part of a Larger „System of Systems‟

GSM

GPRS

PLMN

IP

Network

IBM Rational Automotive Engineering Symposium 201319

Emergency services, vehicle

diagnostics, and GPS / location

services

Smart grid

hybrid / electric

vehicle recharging

Systems view of the whole product

Integration of mechanical,

electronic, software, and

electrical engineering

Collaboration and visibility

across diverse teams

and disciplines

Systems engineering

Fleet and traffic

management systems

Embedded

systemsDriver assistance

safety alarms

360 degree

surround visionAdaptive

cruise control

Predictive collision

avoidance

Hybrid and electric

vehicle controlIntelligent

navigation

A systems approach is mandatory

IBM Rational Automotive Engineering Symposium 201320

Customer Success: Smarter products for “System-of-Systems” Interconnecting products through advanced technologies and solutions – Daimler Fleetboard

What’s smart?

Smart end-to-end system optimizing vehicle usage

and routing

Innovative technology for advanced telematic

solutions

Smarter business outcomes

5-10% reduction in fuel consumption

due to optimized vehicle management

10% reduction in telecommunications

costs due to increased automation

How Rational enables smarter products

Improve collaboration in the product portfolio

planning process

Automate release planning balancing cost, risk and

reward

“Rational Focal Point helps us discover

the optimal set of customer features and

balance those against the needs of our

business, allowing us to deliver

continual enhancements to our telematic

solution.”

Automotive | Software and systems development | Germany

IBM Rational Automotive Engineering Symposium 201321

Emergency services, vehicle

diagnostics, and GPS / location

services

Smart grid

hybrid / electric

vehicle recharging

Systems view of the whole product

Integration of mechanical,

electronic, software, and

electrical engineering

Collaboration and visibility

across diverse teams

and disciplines

Systems engineering

Fleet and traffic

management systems

Embedded

systemsDriver assistance

safety alarms

360 degree

surround visionAdaptive

cruise control

Predictive collision

avoidance

Hybrid and electric

vehicle controlIntelligent

navigation

A systems approach is mandatory

IBM Rational Automotive Engineering Symposium 201322

Pub Sub Integration is a hardened design pattern

© 2003 Gregor Hohpe • Bobby Woolf • All rights reserved

IBM Rational Automotive Engineering Symposium 201323

Pattern specification and pattern implementation

IBM Rational Automotive Engineering Symposium 201324

Pattern specification and pattern implementation

Eclipse Tools Projects

Rational Software Architect

Eclipse Platform

UML2

GEFEMF

Rational Software Architect Extensions

Partner Plug-Ins

Patterns Transformations Profile Editor

UtilitiesModel Services LayerQuery

RAS

Diagram Notation

Plug-ins

Customer Plug-Ins Enterprise Integration Plug-ins

IBM Rational Automotive Engineering Symposium 201325

IBM Rational Automotive Engineering Symposium 201326

WebSphere Implementation of Pub/Sub

IBM Rational Automotive Engineering Symposium 201327

IBM Rational Automotive Engineering Symposium 201328

Acknowledgements and disclaimers

© Copyright IBM Corporation 2013. All rights reserved.

– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products

and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or

both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these

symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may

also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and

trademark information” at www.ibm.com/legal/copytrade.shtml

If you have mentioned trademarks that are not from IBM, please update and add the following lines:

[Insert any special third-party trademark names/attributions here]

Other company, product, or service names may be trademarks or service marks of others.

Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries

in which IBM operates.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided

for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any

participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided

AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise

related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating

any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license

agreement governing the use of IBM software.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may

have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is

intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue

growth or other results.

IBM Rational Automotive Engineering Symposium 201329

© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM‟s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.