Data Management Challenges and Opportunities in the Digital Home* ICME Amsterdam July 2005 Mike Franklin UC Berkeley *in collaboration with Intel Research.

Slides:



Advertisements
Similar presentations
Introduction to Grid Application On-Boarding Nick Werstiuk
Advertisements

Network Systems Sales LLC
Provenance-Aware Storage Systems Margo Seltzer April 29, 2005.
Chapter 10: Designing Databases
Joint work with Svilen Mihaylov, Marie Jacob, Mengmeng Liu, Sudipto Guha, Boon Thau Loo DMSN 2008 August 24, 2008 Zachary G. Ives University of Pennsylvania.
Design Considerations for High Fan-in Systems: The HiFi Approach Presented by Shawn Jeffery CIDR‘05 1/7/05 Michael J. Franklin, Shawn R. Jeffery, Sailesh.
Think. Learn. Succeed. Aura: An Architectural Framework for User Mobility in Ubiquitous Computing Environments Presented by: Ashirvad Naik April 20, 2010.
Ambient Computational Environments Sprint Research Symposium March 8-9, 2000 Professor Gary J. Minden The University of Kansas Electrical Engineering and.
CS538: Advanced Topics in Information Systems. 2 Secure Location transparency Consistent Real-Time Available Black Box: Distributed Storage [GMM] ? Data.
Components and Architecture CS 543 – Data Warehousing.
Chapter 6 SECURE WIRELESS PERSONAL NETWORKS: HOME EXTENDED TO ANYWHERE.
AceMedia Personal content management in a mobile environment Jonathan Teh Motorola Labs.
Real-Time Systems and the Aware Home Anind K. Dey Ubiquitous Computing Future Computing Environments.
Connecting the Invisible Extremes of Computing David Culler U.C. Berkeley Summer Inst. on Invisible Computing July,
Introduction to Databases Transparencies
Declarative Support for Sensor Data Cleaning Shawn Jeffery Gustavo Alonso Michael Franklin Wei Hong Jennifer Widom UC Berkeley ETH Zurich UC Berkeley Arch.
Streaming Data, Continuous Queries, and Adaptive Dataflow Michael Franklin UC Berkeley NRC June 2002.
HiFi: Network-centric Query Processing in the Physical World SAP Research Forum February 2005 Mike Franklin UC Berkeley.
Client/Server Architecture
Smart Home Technologies CSE 4392 / CSE 5392 Spring 2006 Manfred Huber
Sharena Paripatyadar.  What are the differences?
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
By N.Gopinath AP/CSE. Why a Data Warehouse Application – Business Perspectives  There are several reasons why organizations consider Data Warehousing.
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
 DATABASE DATABASE  DATABASE ENVIRONMENT DATABASE ENVIRONMENT  WHY STUDY DATABASE WHY STUDY DATABASE  DBMS & ITS FUNCTIONS DBMS & ITS FUNCTIONS 
Databases and Database Management Systems
Architecture for a Database System
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Electronic Records Management: A Checklist for Success Jesse Wilkins April 15, 2009.
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
Delivering business value through Context Driven Content Management Karsten Fogh Ho-Lanng, CTO.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Michael Woods Sr. Technical Product Manager.
Chapter 1 Introduction to Databases. 1-2 Chapter Outline   Common uses of database systems   Meaning of basic terms   Database Applications  
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Mobile Data Management Ken Rimey : Personal Distributed Information Store (PDIS) 2005-: Too Many Boxes - end-user digital asset management for.
REU 2004 Computer Science and Engineering Department The University of Texas at Arlington Research Experiences for Undergraduates in Distributed Rational.
INNOV-10 Progress® Event Engine™ Technical Overview Prashant Thumma Principal Software Engineer.
1 CS851 Data Services in Advanced System Applications Sang H. Son
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #15 Secure Multimedia Data.
26/05/2005 Research Infrastructures - 'eInfrastructure: Grid initiatives‘ FP INFRASTRUCTURES-71 DIMMI Project a DI gital M ulti M edia I nfrastructure.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Microsoft and Symantec
Societal-Scale Computing: The eXtremes Scalable, Available Internet Services Information Appliances Client Server Clusters Massive Cluster Gigabit Ethernet.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Computer Science and Engineering Department The University of Texas at Arlington MavHome: An Intelligent Home Environment.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Dude, Where's My Car? And Other Questions in Context-Awareness Jason I. Hong James A. Landay Group for User Interface Research University of California.
Internet of Things. Creating Our Future Together.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
© 2007 IBM Corporation IBM Software Strategy Group IBM Google Announcement on Internet-Scale Computing (“Cloud Computing Model”) Oct 8, 2007 IBM Confidential.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Connected Infrastructure
Connected Infrastructure
Chapter 18 MobileApp Design
Chapter 2 Database Environment Pearson Education © 2009.
Database Management System (DBMS)
Dev Test on Windows Azure Solution in a Box
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Druva inSync: A 360° Endpoint and Cloud App Data Protection and Information Management Solution Powered by Azure for the Modern Mobile Workforce MICROSOFT.
Database Environment Transparencies
New Technologies for Storage and Display of Meteorological Data
Presentation transcript:

Data Management Challenges and Opportunities in the Digital Home* ICME Amsterdam July 2005 Mike Franklin UC Berkeley *in collaboration with Intel Research Berkeley

Michael Franklin UC Berkeley EECS Somewhere in Holland…

Michael Franklin UC Berkeley EECS Data in the Home - Today Many sources and sinks Many media types, file formats “Outside” sources (e.g. CDDB, Tivo) Ad hoc, manual sharing/synching Minimal backup/archive support Manual organization, annotation, and search. Minimal sharing and integration across devices or applications.

Michael Franklin UC Berkeley EECS Data in the Home - Where it’s Headed Standards enable new connections Even more sources and sinks Everything becomes “smart” Still no help with: backup, archive, organization, search, annotation, sharing, and integration. Who/What will manage all of this?

Michael Franklin UC Berkeley EECS Is it a Networking Problem? – Audio The devices depicted in these scenarios are for illustrative purposes only and have no relation to specific products planned by any manufacturer. Server From the Digital Home Working Group, 2004

Michael Franklin UC Berkeley EECS Is it a Networking Problem? – Images The devices depicted in these scenarios are for illustrative purposes only and have no relation to specific products planned by any manufacturer. From the Digital Home Working Group, 2004 The devices depicted in these scenarios are for illustrative purposes only and have no relation to specific products planned by any manufacturer.

Michael Franklin UC Berkeley EECS Is it a Networking Problem? – Video The devices depicted in these scenarios are for illustrative purposes only and have no relation to specific products planned by any manufacturer. From the Digital Home Working Group, 2004 The devices depicted in these scenarios are for illustrative purposes only and have no relation to specific products planned by any manufacturer.

Michael Franklin UC Berkeley EECS Is it a Vendor-Specific Problem? PC and OS vendors - more powerful desktop machines with media-friendly OS’s. TV vendors Set-top Box vendors DVR vendors Game Console vendors Security System vendors Home networking vendors Home automation vendors “Box Bias” - center of home is…

Michael Franklin UC Berkeley EECS “A residence equipped with computing and information technology which anticipates and responds to the needs of the occupants, working to promote their comfort, convenience, security and entertainment through the management of technology within the home and connections to the world beyond” Harper [2003] “How smart does the bed in your house have to be before you are afraid to go to sleep at night?” Rich Gold, The Plentitude Is it an AI Problem?

Michael Franklin UC Berkeley EECS Multidisciplinary collaborations of Technologists, Ethnographers, Architects Sensors enable home to monitor: Temperature Light Occupancy Interactions? Mood? Learning algorithms use measurements and feedback to predict occupant actions and needs. Aware Adaptive Digital Home  “Smart” Home?

Michael Franklin UC Berkeley EECS The Aware Home

Michael Franklin UC Berkeley EECS The Adaptive House

Michael Franklin UC Berkeley EECS Current Status These and many other labs have helped push the research. Although except for Moser’s Adaptive House, they have not been really lived-in. But, smart home technology has been slow to make it to the mass market.

Michael Franklin UC Berkeley EECS Our Approach The home is becoming an increasingly data-intensive environment. Point solutions will not scale. A shared, data-centric infrastructure is needed. A successful solution will enable “digital” home applications today, and provide a basis for “smart” home applications in the future.

Michael Franklin UC Berkeley EECS What can we learn from Enterprise Data Management? Data Modeling - identifying and organizing entities and their relationships. Integration - combining disparate data. Declarative Queries - set-based languages for saying what you want, not how to get it. Indexing - accelerators for searching large data sets. Data Protection - Backup, Recovery, Archiving, Persistence, Consistency, Security.

Michael Franklin UC Berkeley EECS So, it’s a Database Problem???

Michael Franklin UC Berkeley EECS The Home is Different No IT Staff to run it  hands-off operation. Minimal IT budget  must be cost-effective. User’s can and will reject it  flexibility, adaptibility, context-awareness, “calmness”. People, families, homes, and contents change. Roles, needs, relationships not so clearly defined  “SAP” for the home unlikely; privacy concerns are challenging.

Michael Franklin UC Berkeley EECS Our Driving Applications Preservation and location of digital information. Increasingly crucial data being stored on inherently short-lived devices. Want automatic backup, recovery, and caching. Tests: basic data management infrastructure, self-management. Energy management Balance comfort and expense Tests: sensor inputs, house temperature response models. Information displays - Home Portal Example: InLook prototype Personalized news Context-based media retrieval State of family members, house, etc. Tests: Use of large/cheap displays, explore/demonstrate advantages of data integration.

Michael Franklin UC Berkeley EECS Energy Management Application $ Pricing Signals

Michael Franklin UC Berkeley EECS Home Portal - “InLook” (summer ‘04) Dwell detector Preference s User context Sensors

Michael Franklin UC Berkeley EECS Hardware - The “data furnace” Requirements: Self- configuring, maintaining, tuning Highly-reliable Long life (~ 25 years) Continually expandable/upgradable Reasonable Cost Goal: Invisible locus of control and reliable storage for the digital home. (not a PC) No more cost or trouble than the home’s furnace.

Michael Franklin UC Berkeley EECS Software Architecture Discoverer (upnp) apps Learning Engine Bus Media generators Archive Queries & Rules Sensors Actuators “Data-centric” view Leverage our previous work on sensors and monitoring. Bus-based architecture for flexibility. Central storage with caching at devices. Repository for Data and Metadata. Repository for cross device/app Indexes.

Michael Franklin UC Berkeley EECS UCB/IRB Digital Home Project 3 Challenges in Data Furnace Development Schema and Metadata Monitoring and Complex Event Processing Integrating Sensors

Michael Franklin UC Berkeley EECS The Metadata Challenge Need a model of: People Family members and others. Roles, relationships,… Preferences Home Layout Devices & Data

Michael Franklin UC Berkeley EECS Schema: Home, Place, Person, Event, Sensor Some Issues: Model must evolve with the home and its members. Self-configuring: Cannot require significant human “start up” effort. Can such highly-personal entities such as homes be captured in a common schema?

Michael Franklin UC Berkeley EECS Complex Event Processing Needed for monitoring and actuation. Basis for system self-maintenance. Key to prioritization (e.g., of detail data) Can be implemented as simple extensions to a streaming Query Language. Challenge: a single system that simultaneously handles events spanning seconds to years.

Michael Franklin UC Berkeley EECS Data Stream Processing Queries Event Specs Subscrip- tions Queries Data Traditional Database Data Stream Processor Result Tuples Data streams are unending Continuous, long-running queries Real-time processing Data

Michael Franklin UC Berkeley EECS Temporal Aggregation SELECT S.room, AVG(temp) FROM SOME_STREAM S [range by ‘5 seconds’ slide by ‘5 seconds’] WHERE S.floor = ‘first’ GROUP BY S.room “I want to look at 5 seconds worth of data” “I want a result tuple every 5 seconds” A typical streaming query Result Tuple(s) Data Stream Result Tuple(s) … Window Clause

Michael Franklin UC Berkeley EECS Spatial Aggregation “I provide raw readings for an area” “I provide avg values for a single room” “I provide avg values for a floor” “I provide avg values for the entire house” Continuous and Streaming Hierarchical Coarser spatial and temporal granularity as you go up? Some Issues Automatic placement and optimization Sharing of lower-level streams

Michael Franklin UC Berkeley EECS Sensor-based Systems Receptors everywhere! Wireless sensor networks, RFID technologies, security systems, smart appliances, input devices... Need proper abstractions for dealing with varied devices

Michael Franklin UC Berkeley EECS Metaphysical Data Independence “Virtual Device (VICE) API” Problem: how to deal with the complexity of physical devices?

Michael Franklin UC Berkeley EECS Integrating Heterogeneous Devices Using VICE: RFID & Sensor Motes The Loudmouth Detector

Michael Franklin UC Berkeley EECS The Virtues of VICE Once you have the right abstractions: Soft Sensors (e.g., a “person detector”) Quality and lineage streams Pushdown of external validation information Power management and other optimizations Data Archiving Model-based sensing “Non-declarative” code …

Michael Franklin UC Berkeley EECS Putting it all Together We are proposing a data-centric view towards digital home infrastructure. The goal is to adapt enterprise-class data management techniques to the home. Non-trivial differences between home and enterprise. Currently focused on: Data modeling for the home. Self-managing hardware and software platforms using complex event processing and continuous queries. Sensor integration using the VICE API. We are also strengthening our collaborations with ethnographers and architects.

Michael Franklin UC Berkeley EECS Conclusions via Anind Dey (CMU) Our message: Home is where the bits are…

Michael Franklin UC Berkeley EECS Acknowledgements This is joint work with the Digital Home project at UC Berkeley and Intel Research Berkeley, and the UC Berkeley Database Group: Ryan Aipperspach Kurt Brown John Canny Lilia Gutnik Wei Hong Allison Woodruff Gustavo Alonso Shawn Jeffery Sailesh Krishnamurthy Shariq Rizvi