cassowary: middleware platform for context-aware smart buildings with software-defined sensor...

22
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 NavTalk, FCUL, Lisboa 20 th of November, 2015. To be presented in 2nd Workshop on Middleware for Context-Aware Applications in the IoT (M4IOT 2015) co-located with ACM/USENIX/IFIP Middleware 2015 Pradeeban Kathiravelu (IST-ULisboa) Cassowary 1 / 22

Upload: pradeeban-kathiravelu

Post on 20-Feb-2017

8.069 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: 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

NavTalk, FCUL, Lisboa20th of November, 2015.

To be presented in2nd Workshop on Middleware for Context-Aware Applications in the IoT (M4IOT 2015)

co-located with ACM/USENIX/IFIP Middleware 2015

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 1 / 22

Page 2: 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.

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 2 / 22

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

Motivation

Motivation

Existing approaches in smart buildings do not cater 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.

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

Software-Defined Sensor Networks (SDSN).Existing SDSNs are not leveraged for smart buildings.

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 3 / 22

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

Motivation

Multi-Tenanted Building Spaces

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 4 / 22

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

Motivation

Multi-Tenanted Building Spaces

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 5 / 22

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

Motivation

Multi-Tenanted Building Spaces

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 6 / 22

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

Motivation

Multi-Tenanted Building Spaces

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 7 / 22

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

Motivation

Multi-Tenanted Building Spaces

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 8 / 22

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

Motivation

Multi-Tenanted Building Spaces

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 9 / 22

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

Motivation

Multi-Tenanted Building Spaces

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 10 / 22

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

Motivation

Multi-Tenanted Building Spaces

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 11 / 22

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

Motivation

Multi-Tenanted Building Spaces

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 12 / 22

Page 13: 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.

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 13 / 22

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

Architecture

Application Layer Higher Level View

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 14 / 22

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

Architecture

Deployment Architecture

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 15 / 22

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

Architecture

Network Layer Higher Level View

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 16 / 22

Page 17: 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

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 17 / 22

Page 18: 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.

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 18 / 22

Page 19: 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)

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 19 / 22

Page 20: 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.

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 20 / 22

Page 21: 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.

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 21 / 22

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

Conclusion

Thank you

Kathiravelu, P., Sharifi , L., & Veiga, L. (2015). Cassowary: Middleware Platform for Context-Aware Smart Buildingswith Software-Defined Sensor Networks . In 2nd Workshop on Middleware for Context-Aware Applications in the IoT(M4IOT 2015), co-located with ACM/USENIX/IFIP Middleware 2015 . Dec.2015. 6 pages. to appear.

Thank you!Questions?

Pradeeban Kathiravelu (IST-ULisboa) Cassowary 22 / 22