Connected Car sessions at IOD Big Data

Here’s a partial list of sessions and things to see:

Tuesday, Nov 5

10:00 AM – 11:00 AM

South Pacific I

LMP-3613A: Connected Car is Mobile, Social, Cloud, Big Data

Joe Speed, IBM m2m Leader

 

Tuesday, Nov 5

3:00 PM – 4:00 PM

Jasmine G

Session IBD-3990 – Real-time big data analytics – Bringing Data Integration and Application Integration together

IBM Speaker:  Michael Curry, Vice President, WebSphere Foundation Product Management

Tuesday Nov 5

12:45 PM – 1:45 pm

Bayside Dining IM BoF Tables 15 & 15

Session number:  IBD-3957A – “Connected Car and Big Data:  Driving a Responsive Experience“

Moderator:  Michael Riley

Tuesday Nov 5 12:30 PM – 2:30 PM

Tradewinds Room – Mandalay Bay North (lower level)

By invite

Conquer the Big Data Challenge of Sensor Data – Luncheon

Steve Shoaf, IBM, IM Worldwide Sales

Joe Speed, IBM m2m Leader

Oliver Goh, CEO Shaspa

Kevin Brown, IBM, Informix Chief Architect

Wed, Nov 6

11:15 AM – 12:15 PM

South Pacific B

LAU-3836A: Best practices in collection, change and version management of Infotainment data at Jaguar Land Rover

Matt Jones, Director Infotainment Systems JLR, VP GENIVI

Every day Connected car demo featuring MessageSight, InfoSphere Streams, and Worklight in a hands-on demo area of the expo

Joint ped #31 with Geospatial in the demo room

Wednesday, Nov 6

10:00 AM – 11:00 AM

South Pacific C

LAU-3618A: Big Data & Analytics Drives Quality Improvements at General Motors

Kevin Mixer, General Motors, Global Director Vehicle Solutions for Quality, Engineering and Research; Jim Bydalek, IBM, Partner – Business Analytics & Optimization

Tuesday, Nov 5

01:45 PM – 02:45 PM South Pacific B

LAU-3315A: Solving the mystery: How BMW drives business analytics to leverage customer value

Alexander Thamm, alexanderthamm GmbH, Managing Director; Stefan Meinzer, BMW AG, Head of Customer Satisfaction Analytics; Anuj Marfatia, IBM, Program Director

Tuesday, Nov 5

11:15 AM – 12:15 PM South Pacific B

LAU-3283A: Preventing Manufacturing Problems Before They Occur

Tom Marks, Daimler Trucks North America, Manager, Business Excellence;
Dan Barrett, IBM , Business Analytics Industrial Sector Solutions

Tue Nov 5 ( 10:00 a.m. – 11:00 a.m. )

Islander H

LCI-1783A: IBM MobileFirst: Put Your Business in Motion

Phil Buckellew, IBM

 

Tue Nov 5 ( 3:00 p.m. – 4:00 p.m. )

Mandalay Bay C

BBD-2540A: Using Big Data to Drive Innovation and Dealer Satisfaction at BMW

Stefan Meinzer, BMW Group

Matthias Oehm, IBM Deutschland

Johann Prenninger,BMW Group

Tue Nov 5 ( 4:30 p.m. – 5:45 p.m. )

South Pacific B

LAU-1732A: Social, Mobile, Analytics, Cloud, and Beyond for the Automotive Industry

Dan Ricci

IoT Cloud enable GENIVI, Tizen, AGL in 5 minutes via MQTT

While helping one of my customers, I asked Ian Craggs @icraggs to prototype an MQTT+D-Bus bridge to cloud enable GENIVI, Tizen and Automotive Grade Linux.  Ian surprised me with a command line solution that MQTT enables them  in 5 minutes.  I expect we’ll still develop a bridge component for GENIVI but this is a trivially easy solution folks can do now.

You can test it against this MQTT MessageSight instance ip=5.153.17.243 port=1883 in the cloud and use the MQTT Client web app on http://m2m.demos.ibm.com to test your GENIVI/Tizen/AGL publishing and subscribing.

Ian’s quick and easy solution as follows:

I have been experimenting with getting information from D-Bus to MQTT and back, and have come up with the following simple methods, using the Paho C MQTT client, available from http://www.eclipse.org/paho/  source repository http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.c.git/

These methods do no transformation or extraction of information at the moment, but it is easy to change them to get the exact information we need.  Any questions, please ask.

D-Bus to MQTT

There is a Linux program called dbus-monitor which will listen for events and print them to stdout.  Using the stdinpub sample of the Paho C client (src/samples directory), raw Linux desktop notification messages can be published to an MQTT server by using a command like this:

dbus-monitor –session interface=org.freedesktop.Notifications | stdinpub Notifications –delimiter -1 –verbose –maxdatalen 1000

You can test this using the command:

notify-send summary body

The raw output looks like this (you can see where the “summary” and “body” fields end up) :

signal sender=:1.78232 -> dest=:1.273 serial=122 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=NotificationClosed
uint32 13
uint32 1
method call sender=:1.81115 -> dest=org.freedesktop.Notifications serial=5 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=GetServerInformation
method call sender=:1.81115 -> dest=org.freedesktop.Notifications serial=6 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify
string “notify-send”
uint32 0
string “”
string “summary”
string “body”
array [
]
array [
dict entry(
string “urgency”
variant             byte 1
)
dict entry(
string “category”
variant             string “”
)
]
int32 -1

We can easily extract just the relevant data from the events we are interested in.

MQTT to D-Bus

Using another program called notify-send and another sample stdoutsub (available from Paho again), we can use MQTT to create desktop events via D-Bus:

stdoutsub notify –delimiter newline | xargs -I %body –delimiter \\n notify-send summary %body

We can use dbus-send instead of notify-send to create events on any D-Bus interface.