21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY TATIONpRESEN The homeport system Jeppe Brønsted, Post Doc, Phd Aarhus.

Slides:



Advertisements
Similar presentations
2006/12/05ICS Home Automation Examples of WSN: (iPower: An Energy Conservation System for Intelligent Buildings) Yu-Chee Tseng (appeared in ICS 2006)
Advertisements

WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
REST Introduction 吴海生 博克软件(杭州)有限公司.
What we do Larotecs Web2M is an off-the shelf, end-to-end, web-based solution designed to manage multiple widely distributed devices.
Testing Web Applications & Services Testing Web Applications & Web Services.
General introduction to Web services and an implementation example
Gateway Agent Product & Architecture
© 2013 Rainforest Automation, Inc.. 2 Who We Are ● Founded 2004; based in Vancouver, BC ● Focused on Real-Time Energy Feedback and Control ● Deep communications.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
2006/12/05ICS iPower: An Energy Conservation System for Intelligent Buildings by Wireless Sensor Networks Yu-Chee Tseng, You-Chiun Wang, and Lun-Wu.
Chapter 3 : Distributed Data Processing
Desigo CCTM Your milestone in building management
TC100 1 Energy saving system for home appliances and home network devices - Part 1 : Architecture and requirements Korea Electronics Technology Institute.
Client/Server Architecture
SaaS, PaaS & TaaS By: Raza Usmani
THE SECOND LIFE OF A SENSOR: INTEGRATING REAL-WORLD EXPERIENCE IN VIRTUAL WORLDS USING MOBILE PHONES Sherrin George & Reena Rajan.
CS 415 N-Tier Application Development By Umair Ashraf July 6,2013 National University of Computer and Emerging Sciences Lecture # 9 Introduction to Web.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Authors: Mateusz Jarus, Ewa Kowalczuk, Michał Madziar, Ariel Oleksiak, Andrzej Pałejko, Michał Witkowski Poznań Supercomputing and Networking Center GICOMP.
Sharing Resources Lesson 6. Objectives Manage NTFS and share permissions Determine effective permissions Configure Windows printing.
Micro Controlled Cabin Lights Ron Acker EKU Dept. of Technology, CEN/CET.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
Web Services Igor Wasinski Olumide Asojo Scott Hannan.
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
Drag and Drop Display and Builder. Timofei B. Bolshakov, Andrey D. Petrov FermiLab.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
CONFIDENTIAL 1. 2 Designing the Intelligent Energy Gateway 2009 CONFIDENTIAL.
WordFreak A Language Independent, Extensible Annotation Tool.
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
Nadir Saghar, Tony Pan, Ashish Sharma REST for Data Services.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
DataNet – Flexible Metadata Overlay over File Resources Daniel Harężlak 1, Marek Kasztelnik 1, Maciej Pawlik 1, Bartosz Wilk 1, Marian Bubak 1,2 1 ACC.
JEMMA: an open platform for a connected Smart Grid Gateway GRUPPO TELECOM ITALIA MAS2TERING Smart Grid Workshop Brussels, September Strategy &
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
System integration of WAP and SMS for home network system Editor : Chi-Hsiang Wu, Rong-Hong Jan School : the National Chiao Tung University Source : Computer.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MSG - A messaging system for efficient and.
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System Lian Mo, Alan Jiang, Junhua Ding April, 2001.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
June 13-15, 2007Policy 2007 Infrastructure-aware Autonomic Manager for Change Management H. Abdel SalamK. Maly R. MukkamalaM. Zubair Department of Computer.
Web Services An Introduction Copyright © Curt Hill.
Welcome. Welcome to this TechNet Event URL for on-line feedback is in your reminder No Planned Fire Drills Please turn your Mobile Phones off To.
Company LOGO Network Management Architecture By Dr. Shadi Masadeh 1.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
2002 年 卒論中間発表 COIN: A Composable Interface masaya
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Interfacing the Internet of a Trillion Things
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
The Client-Server Model
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
What is Virtualization Last Update
Unit – 5 JAVA Web Services
WEB API.
Cloud-Enabling Technology
Task Manager & Profile Interface
Presentation transcript:

21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY TATIONpRESEN The homeport system Jeppe Brønsted, Post Doc, Phd Aarhus University, Computer Science Department Denmark

21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY JEPPE BRØNSTED POST DOC, PHD 2 motivation: sustainable energy consumption in the home › Optimize energy consumption through integration of home automation technologies › Optimization principles › Use less - by e.g. letting a single switch turn all lights off › Use at the optimal time of day - by e.g. using the washing machine at night › Store energy - by e.g. using floor heating at night › Optimization points › Suboptimal energy consumption - e.g. by having lights on in empty rooms › Mitigated by automization - e.g. by connecting the alarm system with the light control › Wasteful consumption - e.g. by taking long showers › Mitigated by change of behavior - e.g. by visualizing energy consumption › Prerequisite: Integration of energy consuming devices in the home "If you cannot measure it, you cannot improve it." - Lord Kelvin

21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY JEPPE BRØNSTED POST DOC, PHD 3 Home automation integration › Home Automation consists of multiple subdomains › With different communication requirements › Multiple standards and vendors and communication standards exists within each subdomain › It cannot be assumed that all devices are controlled by the same entity › (would make integration task easy) › Approaches to integration › Standardization (as in telecom) › Co-existence og protocols › (communication through homeport) Lighting Entertainm ent HVACSecurity

21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY JEPPE BRØNSTED POST DOC, PHD 4 requirements › Functionality › Connect home automation devices to achieve improved comfort, security, and optimized energy consumption › Business requirements › The architecture should, to a large degree, support current business models › It should not require vendors to give full access to devices › The architecture should have no impact on existing end-product designs › Open to newcommers - no single commercial entity should control infrastructure

21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY JEPPE BRØNSTED POST DOC, PHD 5 Architectural quality requirements › Modifiability › Newly added devices should not affect already deployed equipment › Possible to connect newly added devices to existing applications as well as new ones › Usability › The architecture should enable easy user configuration - zeroconf, etc. › Scalability › Hundreds of devices › Should scale to low end devices to ensure cost efficiency

21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY JEPPE BRØNSTED POST DOC, PHD 6 LAYER VIEW Bridgelayer relays commands to en from devices Service layers presents functionality through REST/HTTP interface Service composites and controllers compose functionaloty End-devices connected to subsystems. E.g. Z-wave devices

21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY JEPPE BRØNSTED POST DOC, PHD 7 Use of web-technology › Motivation › Low barrier-of-entry: › Most platforms supports › HTTP, URLs and HTML/XML/json › Device, programming language and service independence › Easy to implement › HTTP metods with semantics: › GET, PUT, POST, DELETE › Clients and servers only has to support those commands - little required pre-knowledge › Has enough expressive power › Demonstrated on the web › Enables use of mash-up technology › Implementation › Url hierarchy › services › composites › subscriptions - push and pull (streaming) › gui › Accept-header determines content-type of reply › XML, plain, HTML, json › Browser can be used for inspection › XML schemas for basic types

21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY JEPPE BRØNSTED POST DOC, PHD 8 Sample deployment 8 ZigBeeZ-wave XYZ heterogeneous network service protocol

21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY JEPPE BRØNSTED POST DOC, PHD 9 DEPLOYMENT VIEW

21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY JEPPE BRØNSTED POST DOC, PHD 10 Composite service - example › Simple switch-lamp composite › Composite subscribes to switch events › Use HTTP-streaming › GET subscriptions/subscribe/services/switch › When event is received the lamp state is toggled › PUT services/lamp ‘on’ › Composite can be reconfigured › PUT services/switch-lamp-composite/lamp ‘services/lamp-2’ › PUT services/switch-lamp-composite/switch ‘services/switch-2’

21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY JEPPE BRØNSTED POST DOC, PHD 11 Different types of users › End-user (normal use) › Perceives the system only though devices (lamps, switchs outlets, panel displays, etc.) › End-user (configuration/installation) › Access system though user-interface(PC app, web-browser, cell phone, or similar.) › End-device vendor › Does have to know the existence of the Homeport system › Controller/composition developer › Use services via HTTP/REST. › Gateway developer › Responsible for presenting device functionalty through HTTP/REST interface (have to be a sub-system expert) › Based on standard libraries

21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY JEPPE BRØNSTED POST DOC, PHD 12 summary and future work › We have seen that › Different technologies can co-exists (zwave and zigbee) › Commercial vendors are willing to partly open up systems › as long as they remain in control › System requires no updates to end-devices › (when e.g. new devices are introduced) › Subsystem protocol updates are localized (zwave does not affect zigbee) › Currently we are working on zeroconf service and device discovery › Focus has been on the lighting domains - needs to be expanded (currently working on heating system) › Access policies to ensure safe operation › Energy consumption of infrastructure (currently ~5 watt per infrastructure node)

21/05/2010 AU DEPARTMENT OF COMPUTER SCIENCE FACULTY OF SCIENCE AARHUS UNIVERSITY JEPPE BRØNSTED POST DOC, PHD 13 thank you - Questions?