IoT Realized - The Connected Car

  • Published on
    16-Apr-2017

  • View
    1.176

  • Download
    2

Transcript

SPRINGONE2GX WASHINGTON, DC Unless otherwise indicated, these sl ides are 2013-2015 Pivotal Software, Inc. and l icensed under a Creat ive Commons Attr ibut ion-NonCommercial l icense: ht tp: / /creat ivecommons.org/ l icenses/by-nc/3.0/ IoT Realized The Connected Car By Phil Berman, Michael Minella, and Derrick Shields @pivotalphil, @michaelminella Michael MinellaTwitter: @michaelminellaPodcast: http://javaOffHeap.com or @OffHeapWebsite: http://spring.ioDerrick ShieldsWebsite: http://pivotal.ioPhil BermanTwitter: @pbermanWebsite: http://pivotal.iohttps://github.com/pivotal/IoT-ConnectedCarB A C K T O T H E BEGINNINGREALLY COOL IoTPROJECTCOVERED BY ANNDACONNECTEDCARP R E D I C T T H E DESTINATIONPREDICT THE RANGEPIECES ARE THESAMEI o T I S A B O U T OPERATIONAL EFFECIENCIESGE Video? 1%I S A BIG DEALW O R L D W I D E 1 BILLION CARS2 0 3 5 2 BILLION CARSBARRELS PER DAY120 MILLIONAS MUCH CARBON ASCONNECTEDCARStorage Ingest Process Analyze Edge Applications React EdgeApplicationsReactProcess AnalyzeStorageIngestHOW DOES THISWORK?START IN THECARON BOARD DIAGNOSTICSOBD II01 0D !01 0D !18 DA F1 11 03 41 0D 30 !> !PHONE PROVIDES CONNECTIVITY127.0.0.1:9000 { ! "vehicle_speed":103, ! "obd_standards":2, ! "intake_manifold_pressure":"", ! "accelerator_throttle_pos_e":14, ! "engine_load":89, ! "maf_airflow":33, ! "latitude":"32.897554", ! "vin":"1HGCM82633A004352", ! "bearing":"343.922580", ! "catalyst_temp":779, ! "relative_throttle_pos":12, ! "fuel_level_input":89, ! "fuel_system_status":[2,0], ! "accelerator_throttle_pos_d":29, ! "acceleration":"0.953", ! "throttle_position":21, ! "barometric_pressure":97, ! "control_module_voltage":13, ! "longitude":"-96.810236", ! "distance_with_mil_on":0, ! "coolant_temp":94, ! "intake_air_temp":34, ! "rpm":1593, ! "short_term_fuel":-2, ! "time_since_engine_start":4054, ! "absolute_throttle_pos_b":38, ! "long_term_fuel":3 !} !TCP SOCKET OVER BLUETOOTH HTTP POST OVER CELLULAR O N T H E SERVEREASY1MATURE2NOT DEPENDENT3SPRING CLOUD STREAMEVOLUTION OF DATA APPLICATIONSMONOLITHSEXISTINGINTEGRATION AND BATCHDATAMICROSERVICESCLOUDNATIVEDEVELOPED AND TESTEDIN ISOLATIONAPPLY MICROSERVICESPATTERNSOPERATIONALLY EASY TOGOVERNDATA INTEGRATIONAS A SERVICECOMPOSTION OFMICROSERVICES ZERO CODINGOPERATIONAL ANDORCHESTRATION COVERAGEWARS ANDAPP SERVERSDECOMPOSE INTO BOOTMICROSERVICESSPRING CLOUD STREAMSSPRING XDEXTREME DATAProcessor Sink Bus Source transformer Redis http filter hdfs type-transformer python gemfire transformer http filter hdfs type-transformer python Gemfire REST Hadoop Gemfire transformer http filter hdfs type-transformer python Gemfire REST Hadoop Gemfire /** ! * Performs the domain transformation into an acme motors specific domain model. ! * ! * @author gfoster! * ! */ !public class AcmeMotorEnrichingTransformer implements Transformer{ !! @Bean !public MessageREALTIME DATASCIENCE1PREDICTJOURNEY2PREDICTRANGEHOW DOES I T WORK?STORE SENSOR DATAOFFLINE BATCH TRAININGJ O U R N E Y CLUSTERSINITIAL PREDICTIONDRIVING HOME TO WORKDRIVING WORK TO HOME !"Predictions": { ! "ClusterPredictions": { ! "0": { ! "EndLocation": [ ! 32.98525175453122, ! -96.70940837440399 ! ], ! "MPG_Journey": 25.60900810315203, ! "Probability": 0.63736 ! }, ! !REALTIME EVALUATION0.050.100.150.200.250 1 2 3 4 5 6 7 8 9 10MinuteMedian LogLossPERFORMANCE OF CLASSIFICATIONRANGE PREDICTIONR E A LT I M E DASHBOARDGEMFIRE1REST2YOEMAN3ANGULARJS4SOLUTION AT SCALE100,000s OFCLIENTSMILLIONS OFMESSAGESPER MINUTE OVER100 GBIoTISSUESCOMPATIBILITYCONNECTIVITYSECURITYA D D I T I O N A L USE CASESQ U A L I T Y FEEDBACKF L E E T MANAGEMENTSpring XD Data Science Data Warehouse Gemfire Greenplum A C C I D E N T ASSISTANCEIoT PRESENTS UNIQUE CHALLENGESIF YOU CANBRIDGE THE GAPSSPRING CLOUD MAKES THE REST EASYUnless otherwise indicated, these sl ides are 2013-2015 Pivotal Software, Inc. and l icensed under a Creat ive Commons Attr ibut ion-NonCommercial l icense: ht tp: / /creat ivecommons.org/ l icenses/by-nc/3.0/ 98 Visit spring.io for more information about Spring Cloud Attend the keynote tonight to learn more about the connected fleet app Learn More. Stay Connected. @springcentral Spring.io/video