Scaling up for the IoT Georgios Bouloukakis UC Berkley, USA, June - - PowerPoint PPT Presentation

scaling up for the iot
SMART_READER_LITE
LIVE PREVIEW

Scaling up for the IoT Georgios Bouloukakis UC Berkley, USA, June - - PowerPoint PPT Presentation

Scaling up for the IoT Georgios Bouloukakis UC Berkley, USA, June 2017 Joint work with Nikolaos Georgios and Valerie Issarny BIS2017 MiMove team, Inria Paris, France Devices and middleware protocols in the mobile IoT DPWS CoAP MQTT


slide-1
SLIDE 1

Scaling up for the IoT

Georgios Bouloukakis UC Berkley, USA, June 2017

Joint work with Nikolaos Georgios and Valerie Issarny

BIS’2017

MiMove team, Inria Paris, France

slide-2
SLIDE 2

2

Devices and middleware protocols in the mobile IoT

DPWS CoAP MQTT ZeroMQ XMPP …. Streaming Async Sync Pub/Sub …. reliable/unreliable data lifetime mobile connectivity ….

slide-3
SLIDE 3

3

Heterogeneous interconnections in the IoT

CoAP server :

  • push-based
  • resource
  • data feeds lifetime
  • unreliable

MQTT subscriber:

  • pub/sub
  • topic
  • mobile connectivity
  • reliable

Interoperability artifact synthesis:

  • enables functional middleware-layer interoperability.

End-to-end performance modeling & analysis:

  • evaluates the interoperability effectiveness.

functional semantics QoS semantics

traffic light eco-driving app

interoperability artifact performance model

slide-4
SLIDE 4

Large scale in the IoT is about…

  • 4
  • … not only big numbers of Things but also high diversity:
  • we enable Things interoperability inside IoT applications.
  • … automated solutions:
  • we support automated interoperability artifact synthesis.
  • … flexible, lightweight, decentralized architecture:
  • ur interoperability relies on a minimal abstract service bus.
  • … performance:
  • we model and analyze QoS of heterogeneous interactions.
  • we provide composable model patterns for large-scale IoT

applications.

slide-5
SLIDE 5

Future work

  • 5
  • Deploy, test and evaluate our interoperability solution in

large-scale setups:

  • Deploy or emulate big numbers of Things.
  • Integrate large-scale middleware infrastructures.
  • Evaluate performance under stress testing for various

interconnected protocols.

  • Introduce resilience and study the effect of large scale.
slide-6
SLIDE 6

Thank you

  • 6