Home Lab: Shared Infrastructure for Home Technology Field Studies A.J. BrushJaeyeon JungRatul MahajanJames Scott.

Slides:



Advertisements
Similar presentations
INDIANAUNIVERSITYINDIANAUNIVERSITY GENI Global Environment for Network Innovation James Williams Director – International Networking Director – Operational.
Advertisements

An Operating System for the Home Colin Dixon (IBM Research) Ratul Mahajan Sharad Agarwal A.J. Brush Bongshin Lee Stefan Saroiu Paramvir Bahl.
An Operating System for the Home Colin Dixon (IBM Research) Ratul Mahajan Sharad Agarwal A.J. Brush Bongshin Lee Stefan Saroiu Paramvir Bahl.
Dynamic Analysis of Windows Phone 7 apps Behrang Fouladi, SensePost.
View the home as a computer Ratul Mahajan Microsoft Research IEEE CCW, Oct 2011 Joint work with Sharad Agarwal, AJ Brush, Colin Dixon, Bongshin Lee, Stefan.
Enabling smarter homes for everyone Ratul Mahajan.
An Operating System for the Home. HomeOS: An OS for the home HomeOS Video recording Remote unlock Climate control HomeStore Z-Wave, DLNA, UPnP, etc. HomeOS.
Towards commodity smarthomes Ratul Mahajan. Partners in crime A.J. BrushBongshin Lee Sharad AgarwalStefan Saroiu Colin Dixon Frank Martinez.
WSUS Presented by: Nada Abdullah Ahmed.
Network+ Guide to Networks, Fourth Edition
The Home Needs an Operating System (and an App Store) Colin Dixon (University of Washington) October 20 th, 2010 Ratul Mahajan, Sharad Agarwal, A.J. Brush,
Building and Deploying Safe and Secure Android Apps for Enterprise Presented by Technology Consulting Group at Endeavour Software Technologies.
Home Lab: Shared Infrastructure for Home Technology Field Studies A.J. BrushJaeyeon JungRatul MahajanJames Scott.
1 Presentation On Foreign Visit (13th Nov to 3rd Dec 2008) Department of Computer Science, Princeton University, N.J, USA. Invited By, Dr. Marc E. Fiuczynski.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Course Introduction CSE481M: Home Networking Capstone March 28 th, 2011.
© Copyright Lumension Security Lumension Security PatchLink Enterprise Reporting™ 6.4 Overview and What’s New.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
HNI: Human network interaction Ratul Mahajan Microsoft dub, University of Washington August, 2011.
Accelerating innovation in home technology Ratul Mahajan.
An Operating System for the Home Colin Dixon (IBM Research) Ratul Mahajan Sharad Agarwal A.J. Brush Bongshin Lee Stefan Saroiu Paramvir Bahl.
SaaS, PaaS & TaaS By: Raza Usmani
Lecture 23: The Case for HomeOS Xiaowei Yang. Today’s Plan HomeOS – Why & How Final Review – We’ve learned a lot! Course Evaluation.
Robots at Work Dr Gerard McKee Active Robotics Laboratory School of Systems Engineering The University of Reading, UK
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Home API A Network-Independent Home Control Architecture Maurice Bizzarri Software Director Business Line Interconnectivity Philips Semiconductors.
An Operating System for the Home PRESENTED BY KARL AND SALEM.
How to connect non IP devices into the UPnP™v1 fabric Vijay Dhingra Director of Standards Echelon Corp.
Home Networking as a Distributed File System view Serge Defrance, Rémy Gendrot, Jean Le Roux, Gilles Straub, Thierry Tapie Technicolor R&D, Rennes, France.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Alex Layton, Purdue University
© 2014 VMware Inc. All rights reserved. Panzura with vCloud Air High-level Overview XYZ Date.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Choosing a Network Camera The top 10 factors for making the right choice.
Enhanced Storage Architecture
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
Virtual multidisciplinary EnviroNments USing Cloud infrastructures Data Management at VENUS-C Ilja Livenson KTH
An Introduction to Local Area Networks An Overview of Peer-to-Peer and Server-Based Models.
Networking Week #10 OBJECTIVES Chapter #6 Questions Review Chapter #8.
BY : MS ARTI B BAVANE. INTRODUCTION Formed on February 15,2010. Jointly found by two pillars Intel and Nokia by joining their existing open source projects.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
The Holmes Platform and Applications
WHY VIDEO SURVELLIANCE
WHY VIDEO SURVELLIANCE
Chapter 6: Securing the Cloud
Containers as a Service with Docker to Extend an Open Platform
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
University of Maryland College Park
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Software Defined Networking (SDN)
Understanding Wi-Fi Direct in Windows 8
Home Networking as a Distributed File System view Serge Defrance, Rémy Gendrot, Jean Le Roux, Gilles Straub, Thierry Tapie Technicolor R&D, Rennes,
Software Defined Networking (SDN)
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Ebusiness Infrastructure Platform
Systems for Smart Home Automation
Cloud computing Technology: innovation. Points  Cloud Computing and Social Network Sites have become major trends not only in business but also in various.
Cloud computing Technology: innovation. Points  Cloud Computing and Social Network Sites have become major trends not only in business but also in various.
A Network Operating System Edited By Maysoon AlDuwais
WHY VIDEO SURVELLIANCE
WHY VIDEO SURVELLIANCE
Open Automation Software
Delivering great hardware solutions for Windows
Device Access Tomas Lukša.
WDF Custom Driver Design Pattern
Presentation transcript:

Home Lab: Shared Infrastructure for Home Technology Field Studies A.J. BrushJaeyeon JungRatul MahajanJames Scott

It’s hard to do field studies in homes (at least that’s our experience) Limited number of homes often without geographic diversity Large engineering effort that is not easily re-used

Inspiration All images and information from PlanetLab is a global research network that supports the development of new network services. Since the beginning of 2003, more than 1,000 researchers at top academic institutions and industrial research labs have used PlanetLab to develop new technologies for distributed storage, network mapping, peer-to-peer systems, distributed hash tables, and query processing.

Idea: HomeLab A large number of geographically distributed households, each running a common, flexible framework in which experiments are implemented.

Shared Study Sites Managed homes recruited by research groups Unmanaged homes (DIYers) Homes can volunteer to participate in one or more experiments that different groups are running.

Offers a PC-like abstraction for devices in the home  Simplifies management for users  Simplifies extension by users and developers

Our abstraction Organize the home as a PC Networked devices =~ peripherals Tasks over these devices =~ apps in high-level APIs Adding devices =~ adding a peripheral and driver Adding tasks =~ installing an application Managing networked devices =~ managing files [The home needs an operating system (and an app store), HotNets 2010]

HomeOS overview HomeHub Security…….. HomeStore Z-Wave, DLNA, WiFi, etc. HomeHub centralizes all devices for users and apps HomeStore helps find compatible devices and apps HomeCloud HomeCloud enables remote access and control Climate

HomeOS layering model Device discovery, pairing, and comm. for multiple protocols (e.g., DLNA, Z-Wave) Device capabilities are exported as services Decouples apps and device protocols Allows for differentiation by vendors Primitives are specialized to home setting Simplifies management Apps use high-level abstractions Simplifies app development Manifests enable compatibility checks Application Mgmt. and access control Device functionality Device connectivity..... [An operating system for the home, NSDI 2012]

Prototype Software module based on.NET and C# – ~20K lines of code (~3K kernel) – 18 diverse apps (~300 lines per app) Support for several protocols and devices – Z-Wave, UPnP, DLNA, custom (HTTP) – Dimmers, light switches, cameras, motion sensors, d/w sensors, …. Lab evaluation – Non-technical users could manage and extend home technology – Developers could easily create realistic apps Field evaluation – Deployed in 12 homes – 50 students across 12 institutions have developed apps and drivers

Custom Devices –.NET Gadgeteer Open Source, available on e.g. amazon.com,

Sample 3 rd party applications For more, see

HomeOS -> HomeLab Additional Software capabilities needed: – Automatic configuration discovery in participating homes. (e.g. “Does that house have the technology I need for my study?”) – Isolation of experiments (e.g. “My application and data is safe from anyone messing it with, by accident or on purpose” – Remote management and diagnostics. (e.g. “What the heck is happening in those houses?)

Many Questions… Will research groups be willing to share engineering effort, technology, study sites? – Are there incentives/ guarantees that would help? – Legal issues? How do are household motivated to join HomeLab? How does HomeLab manage privacy and informed consent?

Let’s talk! Is there enough overlap in the capabilities of apps and devices that people want for research? If you knew a house had certain capabilities (occupancy sensing, thermostat control etc.) what research would this enable?

Thanks! James ScottJaeyeon JungRatul MahajanA.J. Brush