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
20th
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
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
Motivation
Motivation
Existing approaches in smart buildings do not cater the dynamic
nature 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 from
execution of the logic.
Software-Defined Sensor Networks (SDSN).
Existing SDSNs are not leveraged for smart buildings.
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 3 / 22
Motivation
Multi-Tenanted Building Spaces
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 4 / 22
Motivation
Multi-Tenanted Building Spaces
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 5 / 22
Motivation
Multi-Tenanted Building Spaces
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 6 / 22
Motivation
Multi-Tenanted Building Spaces
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 7 / 22
Motivation
Multi-Tenanted Building Spaces
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 8 / 22
Motivation
Multi-Tenanted Building Spaces
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 9 / 22
Motivation
Multi-Tenanted Building Spaces
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 10 / 22
Motivation
Multi-Tenanted Building Spaces
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 11 / 22
Motivation
Multi-Tenanted Building Spaces
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 12 / 22
Architecture
Cassowary
A middleware platform for Context-Aware Smart Buildings with
Software-Defined Sensor Networks.
Context-aware Software-Defined Smart Buildings.
By extending SDN paradigm and leveraging message oriented
middleware protocols
To seamlessly connect the smart devices of the buildings to the
centralized SDN controller.
Leveraging Message-Oriented Middleware to effectively communicate
the control actions between the devices.
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 13 / 22
Architecture
Application Layer Higher Level View
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 14 / 22
Architecture
Deployment Architecture
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 15 / 22
Architecture
Network Layer Higher Level View
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 16 / 22
Implementation
Cassowary Minimalist Approach Assessment
Table : Quality of Service Assessment of Cassowary
Feature HVAC Light Sources TV/Displays
Energy Efficiency
Tenant Comfort N/A
Acoustic/Light Pollution N/A
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 17 / 22
Implementation
Temperature Control
T =
n
i=1
(Ti
xi
)
n
i=1
( 1
xi
)
(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
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
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 footstep
information 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 firmware
applications of the other appliances execute.
Pradeeban Kathiravelu (IST-ULisboa) Cassowary 20 / 22
Conclusion
Conclusion
Conclusions
Cassowary offers a context-aware sensor network for smart buildings.
A middleware platform for multi-tenanted energy provisioning in the
buildings.
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
Conclusion
Thank you
Kathiravelu, P., Sharifi , L., & Veiga, L. (2015). Cassowary: Middleware Platform for Context-Aware Smart Buildings
with 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

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

  • 1.
    Cassowary: Middleware Platformfor 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 20th 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
  • 2.
    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
  • 3.
    Motivation Motivation Existing approaches insmart buildings do not cater the dynamic nature 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 from execution of the logic. Software-Defined Sensor Networks (SDSN). Existing SDSNs are not leveraged for smart buildings. Pradeeban Kathiravelu (IST-ULisboa) Cassowary 3 / 22
  • 4.
    Motivation Multi-Tenanted Building Spaces PradeebanKathiravelu (IST-ULisboa) Cassowary 4 / 22
  • 5.
    Motivation Multi-Tenanted Building Spaces PradeebanKathiravelu (IST-ULisboa) Cassowary 5 / 22
  • 6.
    Motivation Multi-Tenanted Building Spaces PradeebanKathiravelu (IST-ULisboa) Cassowary 6 / 22
  • 7.
    Motivation Multi-Tenanted Building Spaces PradeebanKathiravelu (IST-ULisboa) Cassowary 7 / 22
  • 8.
    Motivation Multi-Tenanted Building Spaces PradeebanKathiravelu (IST-ULisboa) Cassowary 8 / 22
  • 9.
    Motivation Multi-Tenanted Building Spaces PradeebanKathiravelu (IST-ULisboa) Cassowary 9 / 22
  • 10.
    Motivation Multi-Tenanted Building Spaces PradeebanKathiravelu (IST-ULisboa) Cassowary 10 / 22
  • 11.
    Motivation Multi-Tenanted Building Spaces PradeebanKathiravelu (IST-ULisboa) Cassowary 11 / 22
  • 12.
    Motivation Multi-Tenanted Building Spaces PradeebanKathiravelu (IST-ULisboa) Cassowary 12 / 22
  • 13.
    Architecture Cassowary A middleware platformfor Context-Aware Smart Buildings with Software-Defined Sensor Networks. Context-aware Software-Defined Smart Buildings. By extending SDN paradigm and leveraging message oriented middleware protocols To seamlessly connect the smart devices of the buildings to the centralized SDN controller. Leveraging Message-Oriented Middleware to effectively communicate the control actions between the devices. Pradeeban Kathiravelu (IST-ULisboa) Cassowary 13 / 22
  • 14.
    Architecture Application Layer HigherLevel View Pradeeban Kathiravelu (IST-ULisboa) Cassowary 14 / 22
  • 15.
  • 16.
    Architecture Network Layer HigherLevel View Pradeeban Kathiravelu (IST-ULisboa) Cassowary 16 / 22
  • 17.
    Implementation Cassowary Minimalist ApproachAssessment Table : Quality of Service Assessment of Cassowary Feature HVAC Light Sources TV/Displays Energy Efficiency Tenant Comfort N/A Acoustic/Light Pollution N/A Pradeeban Kathiravelu (IST-ULisboa) Cassowary 17 / 22
  • 18.
    Implementation Temperature Control T = n i=1 (Ti xi ) n i=1 (1 xi ) (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
  • 19.
    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
  • 20.
    Conclusion Related Work Sensor OpenFlow. AdoptingSDN into Wireless Sensor Networks (WSN). Aware Home: Context-Aware Buildings. A smart floor with a few strategically located tiles to collect footstep information 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 firmware applications of the other appliances execute. Pradeeban Kathiravelu (IST-ULisboa) Cassowary 20 / 22
  • 21.
    Conclusion Conclusion Conclusions Cassowary offers acontext-aware sensor network for smart buildings. A middleware platform for multi-tenanted energy provisioning in the buildings. 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
  • 22.
    Conclusion Thank you Kathiravelu, P.,Sharifi , L., & Veiga, L. (2015). Cassowary: Middleware Platform for Context-Aware Smart Buildings with 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