23
Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks Pradeeban Kathiravelu, Leila Sharifi, Lu´ ıs Veiga Distributed Systems Group, INESC-ID Lisboa Instituto Superior T´ ecnico, Universidade de Lisboa Lisbon, Portugal 8 th of December, 2015. Vancouver, Canada. 2nd Workshop on Middleware for Context-Aware Applications in the IoT (M4IOT 2015) co-located with ACM/USENIX/IFIP Middleware 2015 M4IOT 2015 Cassowary 1 / 23

[Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Embed Size (px)

Citation preview

Page 1: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Cassowary: Middleware Platform for Context-AwareSmart Buildings with Software-Defined Sensor Networks

Pradeeban Kathiravelu, Leila Sharifi, Luıs Veiga

Distributed Systems Group, INESC-ID LisboaInstituto Superior Tecnico, Universidade de Lisboa

Lisbon, Portugal

8th of December, 2015.Vancouver, Canada.

2nd Workshop on Middleware for Context-Aware Applications in the IoT (M4IOT 2015)co-located with ACM/USENIX/IFIP Middleware 2015

M4IOT 2015 Cassowary 1 / 23

Page 2: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Introduction

Introduction

Internet of Things (IoT) and ubiquitous computing.

An exponential growth in the connected devices.

IoT applications compose a highly condensed network of devices

within a small enclosed area.

Smart buildings: buildings with the IoT elements integrated.

sensors.controllers.computing elements.

M4IOT 2015 Cassowary 2 / 23

Page 3: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Motivation

Motivation

Existing approaches in smart buildings do not cater for the dynamicnature of the buildings.

Heterogeneous and dynamic devices.Devices without a sensor, or dumb devices.Dynamic or moving occupants.System and user level policies and control.

Lack of configurability for the building spaces

shared by multiple tenants.with varying preferences.

M4IOT 2015 Cassowary 3 / 23

Page 4: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Motivation

Goals

Software-Defined Networking (SDN) - separation of control fromexecution of the logic.

Software-Defined Sensor Networks (SDSN).Leveraging SDSNs for smart buildings.

Why separate controllers for the network and the IoT devices, whenone can handle both?

Extending the existing SDN in the building for IoT applications.Building an orchestrated network of sensors, actuators, and controllers,as well as the computing elements.SDN controller as the building controller.

Context-aware smart buildings with SDSNs.

M4IOT 2015 Cassowary 4 / 23

Page 5: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Motivation

Multi-Tenanted Building Spaces

M4IOT 2015 Cassowary 5 / 23

Page 6: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Motivation

Multi-Tenanted Building Spaces

M4IOT 2015 Cassowary 6 / 23

Page 7: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Motivation

Multi-Tenanted Building Spaces

M4IOT 2015 Cassowary 7 / 23

Page 8: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Motivation

Multi-Tenanted Building Spaces

M4IOT 2015 Cassowary 8 / 23

Page 9: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Motivation

Multi-Tenanted Building Spaces

M4IOT 2015 Cassowary 9 / 23

Page 10: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Motivation

Multi-Tenanted Building Spaces

M4IOT 2015 Cassowary 10 / 23

Page 11: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Motivation

Multi-Tenanted Building Spaces

M4IOT 2015 Cassowary 11 / 23

Page 12: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Motivation

Multi-Tenanted Building Spaces

M4IOT 2015 Cassowary 12 / 23

Page 13: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Motivation

Multi-Tenanted Building Spaces

M4IOT 2015 Cassowary 13 / 23

Page 14: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Architecture

Cassowary

A middleware platform for Context-Aware Smart Buildings withSoftware-Defined Sensor Networks.

Context-aware Software-Defined Smart Buildings.

By extending SDN paradigm and leveraging message orientedmiddleware protocolsTo seamlessly connect the smart devices of the buildings to thecentralized SDN controller.

Leveraging Message-Oriented Middleware to effectively communicatethe control actions between the devices.

M4IOT 2015 Cassowary 14 / 23

Page 15: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Architecture

Application Layer Higher Level View

M4IOT 2015 Cassowary 15 / 23

Page 16: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Architecture

Deployment Architecture

M4IOT 2015 Cassowary 16 / 23

Page 17: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Architecture

Network Layer Higher Level View

M4IOT 2015 Cassowary 17 / 23

Page 18: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Implementation

Cassowary Minimalist Approach Assessment

Table : Quality of Service Assessment of Cassowary

Feature HVAC Light Sources TV/Displays

Energy Efficiency X X XTenant Comfort X X N/A

Acoustic/Light Pollution N/A X X

M4IOT 2015 Cassowary 18 / 23

Page 19: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Implementation

Temperature Control

T =

n∑i=1

(Tixi

)

n∑i=1

( 1xi

)

(1)

where,T - Temperature chosen by the air conditioning system.n - Number of tenants considered by the system to be in close proximity.Ti - Preferred temperature from the tenant profile of tenant i .xi - Distance of tenant i to the HVAC system.

M4IOT 2015 Cassowary 19 / 23

Page 20: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Implementation

Illumination Control

L = F (dmin, Ls) (2)

Here,L - Light intensity to ensure.Ls - Sensed external or natural light.dmin - Distance to the nearest tenant for the given enclosure.

L = k ∗ 1

dmin∗ 1

Ls(3)

M4IOT 2015 Cassowary 20 / 23

Page 21: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Conclusion

Related Work

Sensor OpenFlow.

Adopting SDN into Wireless Sensor Networks (WSN).

Aware Home: Context-Aware Buildings.

A smart floor with a few strategically located tiles to collect footstepinformation of the occupants.

Software-Defined Buildings.

A term coined by the University of California at Berkeley.A building operating system (BOS) atop which the other firmwareapplications of the other appliances execute.

M4IOT 2015 Cassowary 21 / 23

Page 22: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Conclusion

Conclusion

Conclusions

Cassowary offers a context-aware sensor network for smart buildings.A middleware platform for multi-tenanted energy provisioning in thebuildings.

Future Work

Deploying Cassowary on a physical building environment.Extending Cassowary to coordinate multiple buildings

to enable energy efficient building complexes and cities.

M4IOT 2015 Cassowary 22 / 23

Page 23: [Middleware 2015] Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

Conclusion

Conclusion

Conclusions

Cassowary offers a context-aware sensor network for smart buildings.A middleware platform for multi-tenanted energy provisioning in thebuildings.

Future Work

Deploying Cassowary on a physical building environment.Extending Cassowary to coordinate multiple buildings

to enable energy efficient building complexes and cities.

Thank you!Questions?

M4IOT 2015 Cassowary 23 / 23