An Operating System for the Home PRESENTED BY KARL AND SALEM.

Slides:



Advertisements
Similar presentations
Version 2.0 © Copyright 2008 ANB Software Ltd. ActivMan 2.0 Scenarios Basic Features Templates Mass Manipulation Importing Auto Importing Extracting from.
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.
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.
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Audio Video Update John Ritchie Intel Co-Chair Audio Video Committee.
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.
Zoiner Tejada Hershey Technologies. About Zoiner Tejada.
Lecture 12 Page 1 CS 111 Online Devices and Device Drivers CS 111 On-Line MS Program Operating Systems Peter Reiher.
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,
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
SDN and Openflow.
Home Lab: Shared Infrastructure for Home Technology Field Studies A.J. BrushJaeyeon JungRatul MahajanJames Scott.
Copyright 2005 NTT Information Sharing Platform Labs 1 Safe and Secure Ubiquitous Communication Jan. 27, 2005 Atsuhiro GOTO Information Sharing Platform.
Introduction to Database Management  Department of Computer Science Northern Illinois University January 2001.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Example for Scheduling- Structures: Structured HPC Grids.
1 Version 3.0 Module 8 Virtual LANs. 2 Version 3.0.
HomeOS CSE 481m April 4, Lots of tech in homes.
Agenda  Why Azure Resource Manager  What has already been enabled  Questions/Feedback.
4/17/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Chapter 8: Network Operating Systems and Windows Server 2003-Based Networking Network+ Guide to Networks Third Edition.
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.
Smart Card Deployment David Gautrey IT Manager – Microsoft New Zealaand Microsoft Corporation.
H-1 Network Management Network management is the process of controlling a complex data network to maximize its efficiency and productivity The overall.
An Introduction to Device Drivers Sarah Diesburg COP 5641 / CIS 4930.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 9 Network Policy and Access Services in Windows Server 2008.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 15 Installing and Using Windows XP Professional.
Hands-On Microsoft Windows Server 2008
Sharing Resources Lesson 6. Objectives Manage NTFS and share permissions Determine effective permissions Configure Windows printing.
Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.
Number Five Software One provider Multiple Solutions professional card design software The most flexible and powerful solution for card issuing! The best.
User Management Creating and Editing User Accounts Overview of the Client Connector Deploying & Managing Client Computers Troubleshooting Client Deployment.
Session 10 Windows Platform Eng. Dina Alkhoudari.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Features, Policies and Their Interactions Joanne M. Atlee Department of Computer Science University of Waterloo.
Home Lab: Shared Infrastructure for Home Technology Field Studies A.J. BrushJaeyeon JungRatul MahajanJames Scott.
Lec4: TCP/IP, Network management model, Agent architectures
Module 14: Configuring Server Security Compliance
Presented by: Chaitanya K. Sambhara Paper by: Karl Mayer and Wolfgang Fritsche IABG mbH Germany - Instructor : Dr Yingshu Li.
Standard for a Convergent Digital Home Network for Heterogeneous Technologies Zhimeng Du 12/5/2013.
Application Policy on Network Functions (APONF) G. Karagiannis and T.Tsou 1.
Windows NT Operating System. Windows NT Models Layered Model Client/Server Model Object Model Symmetric Multiprocessing.
POLICY ENGINE Research: Design & Language IRT Lab, Columbia University.
Cerberus: A Context-Aware Security Scheme for Smart Spaces presented by L.X.Hung u-Security Research Group The First IEEE International Conference.
Access Control Policy Tool (ACPT) Ensure the safety and flexibility in composing access control policies Current features: Allows policy authors to conveniently.
Agent Based Transaction System CS790: Dr. Bruce Land Sanish Mondkar Sandeep Chakravarty.
Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE September Integrating Policy with Applications.
1. ◦ Intro ◦ Client-side security ◦ Server-side security ◦ Complete security ? 2.
Chapter 4- Part3. 2 Implementing User Profiles A local user profile is automatically created at the local computer when you log on with an account for.
Secure middleware patterns E.B.Fernandez. Middleware security Architectures have been studied and several patterns exist Security aspects have not been.
1 Active Directory Service in Windows 2000 Li Yang SID: November 2000.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #25 Dependable Data Management.
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Windows Vista Configuration MCTS : Network Security.
Pass Microsoft Installing and Configuring Windows Server 2012 exam in just 24 HOURS! 100% REAL EXAM QUESTIONS ANSWERS Microsoft Installing.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
ITMT Windows 7 Configuration Chapter 6 – Sharing Resource ITMT 1371 – Windows 7 Configuration 1.
Your Office 365 Journey Prepare, Migrate, and Operate with Barracuda
Real Time Decisions Are you who you say you are? Do you belong here?
Database Management.
Introduction to Networking
Systems for Smart Home Automation
CT 1306 Communication Networks Management Lab
Preparing for the Windows 8. 1 MCSA Module 6: Securing Windows 8
Presentation transcript:

An Operating System for the Home PRESENTED BY KARL AND SALEM

What is it? A simple way to fully network devices in the home. Provides: A central location to add and manage devices to users. An abstraction of device and home differences to developers.

Challenges Majority of users will be non-experts Applications must support: Systems composed of various devices connected by various standards User control preferences Device coordination System is likely to grow over time

Current Paradigms Two common abstractions: Appliance Tends to be easier to use, but harder to expand. Network of devices Tend to be easier to expand while being more difficult to use.

How is it different? HomeOS is based on a PC-like abstraction Devices are treated as peripherals All devices managed centrally at the HomeOS Provides application and device compatibility information Allows developers to write applications through higher-level APIs

Layered Architecture

Device Connectivity Layer (DCL) Discovers new devices Maintains connections Provides handles for higher levels to communicate with devices Composed of modules for each networking protocol

Device Functionality Layer (DFL) Generates APIs as services called “roles” from DCL device handles Roles provide a set of device specific operations to applications Use of roles protect applications from device protocol changes When adding a new device: Can be accessed by an existing role if it exists Have a new role added without directly modifying HomeOS

Alternative Architectures

Management Layer Managing Central area Add/remove users and applications Managing accesses to devices Prevent conflicting App layer Mgmt layer

Management Layer Requirements Apps as security principals Easy-to-verify settings Time-based access control

Management Layer Access control policy: Datalog-based rules [r, g, m, Ts,Te. D. pri, a] [device, user group, app, t start, t end, dayOfWeek, priority, accessMode] Rules include time and applications The users can understand configuration by queries Simpler than ACLs in current Oses Time based user Account HomeOS can have associated time window of validity (guest)

Application layer use and compose the devices DFL services Management layer interposes on accesses Manifests help with testing compatibility Lists of mandatory and optional features E.g., mandatory: {TV, SonyTV}, {MediaServer} optional: {Speaker} App layer Mgmt layer

Demo

Conclusions HomeOS eases extensibility and management by providing a PC abstraction for home technology Still lots of exciting things to do! What core capabilities should be in every home? Can we provide non-intrusive identity inference?