Middleware Support for Generic Actuation in the Internet of Mobile - - PowerPoint PPT Presentation

middleware support for generic actuation in the internet
SMART_READER_LITE
LIVE PREVIEW

Middleware Support for Generic Actuation in the Internet of Mobile - - PowerPoint PPT Presentation

Middleware Support for Generic Actuation in the Internet of Mobile Things Sheriton Valim Matheus Zeitune Bruno Olivieri Markus Endler Laboratory for Advanced Collaboration (LAC) Pontifcia Universidade Catlica of Rio de Janeiro (PUC-Rio)


slide-1
SLIDE 1

Laboratory for Advanced Collaboration

LAC Middleware Support for Generic Actuation in the Internet of Mobile Things

Sheriton Valim Matheus Zeitune Bruno Olivieri Markus Endler Laboratory for Advanced Collaboration (LAC) Pontifícia Universidade Católica of Rio de Janeiro (PUC-Rio) Brasil

slide-2
SLIDE 2

2

Agenda

  • 1. Introduction
  • 2. Challenges
  • 3. Generic Actuation
  • 4. Our Approach
  • 5. M-Act
  • 6. SOM
  • 7. Driver
  • 8. Tests
  • 9. Conclusions and Future Work
slide-3
SLIDE 3

3

Introduction ▪ Actuators are essential to IoT Applications

  • Smart Homes
  • Smart Industry
  • Smart Transportation
  • Healthcare

▪ Change their physical environment

slide-4
SLIDE 4

4

Challenges ▪ Process and memory limitations ▪ Short-Range Communication ▪ Need gateway to connect to the Internet

slide-5
SLIDE 5

5

Challenges ▪ Diversity

  • Different devices
  • Different implementations
  • Different command protocol
slide-6
SLIDE 6

6

Generic Actuation ▪ What?

  • Control any actuator
  • Independent protocol
  • Independent manufacturer

▪ How???

slide-7
SLIDE 7

7

Our Approach ▪ Taxonomy of Actuation

  • Blind
  • Reliable with active feedback
  • Reliable with passive feedback
  • Noticeable with indirect feedback
  • Noticeable with indirect and delayed

feedback

slide-8
SLIDE 8

8

Our Approach ▪ ContextNet Extension ▪ M-ACT

  • Microservice of M-Hub
  • Request drivers for the actuators
  • Translates generic commands to native protocol of actuators

▪ SOM (Smart Objects Manager)

  • Microservice of the ContextNet Core
  • Repository of drivers
  • List of devices registered
  • ConnectedTable

▪ Drivers to describe the native protocol

slide-9
SLIDE 9

9

Our Approach

slide-10
SLIDE 10

10

Our Approach ▪ MACTQuery

slide-11
SLIDE 11

11

Our Approach ▪ Discovery and connection

slide-12
SLIDE 12

12

Our Approach ▪ Actuation sequence

slide-13
SLIDE 13

13

M-Act

slide-14
SLIDE 14

14

M-Act

slide-15
SLIDE 15

15

M-Act

slide-16
SLIDE 16

16

SOM

slide-17
SLIDE 17

17

Driver

▪ JSON format

slide-18
SLIDE 18

18

Driver

▪ JSON format

Device type and communication interface it uses Connection Steps (e.g. To unlock the device) List of available commands in a generic format and the specificationto translate to the native protocol

slide-19
SLIDE 19

19

Tests ▪ Demostrate the feasibility of our approach ▪ Control the Toy Robot BB-8 ▪ Evaluate the overhead added

  • Average ~36ms added to translation
slide-20
SLIDE 20

20

Conclusions and Future Work ▪ Demostrated the feasibility of the approach ▪ Mobile gateways can incur in actuation failures due to disconnection ▪ Suitable for smart homes, smart buildings, and systems where realtime are not required

slide-21
SLIDE 21

21

{ Obj: BB8, M-Hub: B, Descriptor: {…} }

Conclusions and Future Work ▪ Handover

{ Obj: BB8, M-Hub: A, Descriptor: {…} } M-Hub B M-Hub M-Hub A M-OBJ Joystick Gateway Gateway

SDDL

SOM BB8

slide-22
SLIDE 22

22

Thank You!