HOUSe-KEEPER, a vendor-independent architecture for easy management of smart homes Jm Seigneur MSc NDS dissertation project supervised by Mr Alexis Donnelly.

Slides:



Advertisements
Similar presentations
Pervasive Wireless Solutions © Copyright IBM Corporation 2004 IBM La Gaude Smart Home / Intelligent Building Jean-Michel Corrieu IBM Europe Technical Manager.
Advertisements

Welcome to Middleware Joseph Amrithraj
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
XML-based web services with the java 2 platform, Enterprise edition (j2EE) by anis karimpour-fard.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets Chapter 4.
.NET Remoting. .Net Remoting Replaces DCOM (Distributed Component Object Model – a proprietary Microsoft technology for communication among software components.
S3IWT02 24 May 2002 Dragomanov Andon :: Paunovski Ognen Introduction to Wireless Application Protocol (WAP) and WAP 2.O Standard Presented by Dragomanov.
An architecture for webb applications, J2EE
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
UPnP AV Architectural Multimedia System with a Home Gateway Powered by the OSGi Platform Manuscript received January 15, 2005 Reporter: Sy-Han Wang.
October 2003 Iosif Legrand Iosif Legrand California Institute of Technology.
SMN 1.0 Smart Media Network Auburn University COMP7970 Richard Chapman 19 Sept 2002.
The Architecture of Transaction Processing Systems
Client/Server Architecture
Session-01. What is a Servlet? Servlet can be described in many ways, depending on the context: 1.Servlet is a technology i.e. used to create web application.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Mobile Computing Lecture: 4.
Technology Overview. Confidential & Proprietary Information System Unit Server Two-way Satellite network System includes units and server Units have built.
INFO 355Week #61 Systems Analysis II Essentials of design INFO 355 Glenn Booker.
Web Based Applications
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
JRun 4 & Macromedia MX Tommy Reilly JRun Engineer.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
Chapter 4: Core Web Technologies
HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004.
DICOM / HL7 Verfication / Java Basis Random user with no account justs wants to validate an HL7 message or DICOM object The next diagram shows a number.
WhatsUp Gold v15 – WhatsUp Companion 3.7 WhatsUp Companion Extended
Taiwan Network Information Center Introduction to TWNIC RMS (Resource Management System) 15 th APNIC NIR Meeting David Chen Feb 26,
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
1 Tongji University Rong Chen 3/1/2005 OS Research Trends and Elastos Overview.
CPT 123 [299] Internet Skills Overview of the Internet Session One Class Notes DMWilliamson 1998.
1 6th EC/GIS workshop - Lyon - June 2000 Easy and friendly access to geographic information for mobile users David HELLO (Matra.
Lecture 15 Introduction to Web Services Web Service Applications.
CONFIDENTIAL 1. 2 Designing the Intelligent Energy Gateway 2009 CONFIDENTIAL.
Module 5: Designing a Terminal Services Infrastructure.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
1 FAQ’S ABOUT WAP Presented By Abhilash Pillai CSCI 5939-Independent Study.
Network Monitoring Through Mobile (MOBTOP) Developed By : Akanksha Jain. (102199) Deepika Reddy (102210) Team Name: Beans Guided By: Prof. Robert Zhu SUBMITTED.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
The group will focus on the design of a “smart” device. This includes researching the best method of design and fabricating the design to create a working.
A Comparative Study of Signaling Protocols for Data Management and Synchronization # Department of Computer Engineering, Kocaeli University.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
1. 2 WIRELESS APPLICATION PROTOCOL (WAP) 3 Wireless Application Protocol Introduction Evolution WAP Architecture Working Uses Conclusion.
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
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.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
Microsoft Confidential 1 WWSMM 2000 Next Generation Networking Device Ecosystem Shunichi Kajisa ( 加治佐 俊一 ) Director East Asia Windows Division Microsoft.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Jini Architectural Overview Li Ping
Java for networking Module Introduction Data Communications Communication architecture Application.
Overview of Jini CS Fall 2000 Jason I. Hong.
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.
WebFlow High-Level Programming Environment and Visual Authoring Toolkit for HPDC (desktop access to remote resources) Tomasz Haupt Northeast Parallel Architectures.
Java Web Server Presented by- Sapna Bansode-03 Nutan Mote-15 Poonam Mote-16.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Architecture Overview Server Database (can be on the server or separate ) Client1 Client2 Client3 HTTP  View ppt notes pages for discussion!
The Holmes Platform and Applications
Data communication and Networks
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Web Development Web Servers.
Web Enabled Devices & home networks
File Operations Access Permissions.
AbbottLink™ - IP Address Overview
Instructor: Mort Anvari
Calypso Service Architecture
Presentation transcript:

HOUSe-KEEPER, a vendor-independent architecture for easy management of smart homes Jm Seigneur MSc NDS dissertation project supervised by Mr Alexis Donnelly

17/06/2015HOUSe-KEEPER by Jm Seigneur2 Overview Initial idea Home networking domain Design alternatives HOUSe-KEEPER, the new step Implementation Results Demonstration

17/06/2015HOUSe-KEEPER by Jm Seigneur3 Initial idea To control and monitor a smart home remotely over the Internet Smart home = home with smart, Web- enabled or network-enabled, devices Home != Corporate building != Public building

17/06/2015HOUSe-KEEPER by Jm Seigneur4 Home Networking CEA definition:“A home network facilitates communication among the appliances, home systems, entertainment products and information devices in a home, so they can work cooperatively and share information. This allows users to get information about the home's condition and remotely control home systems and appliances, as well as provide access to information and entertainment resources outside the home.”

17/06/2015HOUSe-KEEPER by Jm Seigneur5 Home networking “middleware” 2 main candidates: Jini and UPnP Still developing support for remote access and control over the Internet Jini: Brian’s project, Jini.org SOAPUDDI project, Jini.org Davis project UPnP: not designed for permanent connection to the Internet from a security point of view

17/06/2015HOUSe-KEEPER by Jm Seigneur6 Remote control over the Internet: design alternatives More than one standard in the medium term at least 2 ways to provide a global and complete view of the smart home and its smart devices

17/06/2015HOUSe-KEEPER by Jm Seigneur7 First alternative for remote control UPnP device HOUSe-KEEPER WAP Gateway Web browser WAP phone Chai device Jini device Bridge Jini / UPnP Bridge Jini / Chai Jini Chai UPnP HTTP WAP Tightly coupled with 1 technology and use of its bridges and proxies available for other home networks

17/06/2015HOUSe-KEEPER by Jm Seigneur8 Second alternative, as chosen by Sun with OSGi Independent of underlying home networking middleware UPnP device HOUSe-KEEPER WAP Gateway Web browser WAP phone Jini device Chai device Chai Jini UPnP HTTP WAP

17/06/2015HOUSe-KEEPER by Jm Seigneur9 HOUSe-KEEPER design choice Acts as an OSGi residential gateway = box in which home networking technologies can be plugged, based on an application server The box is the PC, to take advantage of the computational power of the PC != OSGi separate and stand-alone small box with expected smaller computational power

17/06/2015HOUSe-KEEPER by Jm Seigneur10 What does HOUSe-KEEPER offer? Real service designed for residential users to control smart devices over the Internet Architecture to easily grant access to the smart home and its smart devices, in addition to some context information

17/06/2015HOUSe-KEEPER by Jm Seigneur11 HOUSe-KEEPER back-end Jini network Jini device Chai network Chai device UPnP network UPnp device UPnP device … network … device Real smart devices X10 lamp X10 coffee machine Device proxies … proxy …. proxy Jini proxy Jini proxy XML Context files XML Context XML Context XML Context DB JBoss Device EJB Mailer Location EJB People EJB HOUSe-KEEPER (Java application)

17/06/2015HOUSe-KEEPER by Jm Seigneur12 HOUSe-KEEPER front-end Tomcat Jsp Custom Tag Wap phone Backend … client … client Secure & Multi-user Web browser

17/06/2015HOUSe-KEEPER by Jm Seigneur13 Results Learned: home networking in general, how to plug different technologies and leverage them to the smart home domain Main result: 2 implementations, high degree of common structure  open vendor-independent architecture Other result: boiled the coffee water for the NDS class from the Web!

17/06/2015HOUSe-KEEPER by Jm Seigneur14 Used More than lines for the final prototype (Java, XML, HTML, WML, JSP) Tomcat: custom tags, session, authentication, authorization, SSL XML: creation and parsing JBoss: set up, EJB server, Mail module HP Chai & Cooltown : built simple bridge from Chai to X10 Jini: discovery, lookup and leasing services X10: set up of the powerline network

17/06/2015HOUSe-KEEPER by Jm Seigneur15 It is the time for the demonstration…