Virtual Swarm

Geovane Fedrecheski

Advisor: Marcelo Zuffo

Dec 2016

Contents

  • The Swarm

  • Problem

  • Proposed solution

  • Architecting the solution

  • Results & Conclusion

The Swarm

First, the IoT

Good

  • Automation
  • Pervasive
  • Remote access

Bad

  • Interoperability
  • Scalability
  • Security

Lee, Edward A., et al. "The Swarm at the Edge of the Cloud." IEEE Design & Test 31.3 (2014): 8-20.

Problem:
Demonstrate the Swarm

  • Cost

  • Complex

  • Difficult to see under the hood

Proposed Solution:
A 3D Virtual Interface

The Solution's
Architecture

...

The Swarm (backend)

The Virtual Swarm (frontend)

HTTP

The Swarm (backend)

"agenda_plus_sensors": {
  "base_ip": "172.18.0.1", "broker_port": 4000,
  "devices": [
    {
      "title": "broker2", "ip": "172.18.0.2",
      "services": ["humidity_sensor", "temperature_sensor"]
    },
    {
      "title": "broker3", "ip": "172.18.0.3",
      "services": ["temperature_sensor"]
    },
    {
      "title": "broker4", "ip": "172.18.0.4",
      "services": ["agenda"]
    }
  ]
}
./simula --scenario=agenda_plus_sensors

...

The Swarm (backend)

The Virtual Swarm (frontend)

HTTP

22:51:48.159 [debug] read request agenda -> temperature
22:51:48.580 [debug] read response temperature -> agenda

The Virtual Swarm (frontend)

HTTP

Conclusion

Goal: Virtual Swarm

Backend / Frontend architecture

Virtualized
Swarm Backend

Distributed
Logging

Virtual Reality
Frontend

Obrigado!

Geovane Fedrecheski
geonnave@gmail.com


Advisor: Marcelo Zuffo

Dec 2016

Virtual Swarm

Made with Slides.com