2003.10.14UbiComp ’03 – Context Awareness Session liquid context-aware distributed queries jeffrey heer alan newberger chris beckmann jason i. hong group.

Slides:



Advertisements
Similar presentations
Improving Learning Object Description Mechanisms to Support an Integrated Framework for Ubiquitous Learning Scenarios María Felisa Verdejo Carlos Celorrio.
Advertisements

The following 10 questions test your knowledge of desired configuration management in Configuration Manager Configuration Manager Desired Configuration.
5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect.
Database System Concepts and Architecture
Semantics and Evaluation Techniques for Window Aggregates in Data Streams Jin Li, David Maier, Kristin Tufte, Vassilis Papadimos, Peter A. Tucker SIGMOD.
An Architecture for Privacy-Sensitive Ubiquitous Computing Jason I. Hong Group for User Interface Research Computer Science Division University of California.
Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003.
Condor-G: A Computation Management Agent for Multi-Institutional Grids James Frey, Todd Tannenbaum, Miron Livny, Ian Foster, Steven Tuecke Reporter: Fu-Jiun.
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
Information Retrieval in Practice
Search Engines and Information Retrieval
Design and Implementation of a Middleware for Sentient Spaces Bijit Hore, Hojjat Jafarpour, Ramesh Jain, Shengyue Ji, Daniel Massaguer Sharad Mehrotra,
Development and Evaluation of Emerging Design Patterns for Ubiquitous Computing Eric Chung Carnegie Mellon Jason Hong Carnegie Mellon Madhu Prabaker University.
Chapter 10: Stream-based Data Management Title: Design, Implementation, and Evaluation of the Linear Road Benchmark on the Stream Processing Core Authors:
Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.
Real-Time Systems and the Aware Home Anind K. Dey Ubiquitous Computing Future Computing Environments.
Human-Computer Interaction for Universal Computing James A. Landay EECS Dept., CS Division UC Berkeley Endeavor Mini Retreat, 5/25/99 Task Support.
Overview of Search Engines
Mobility in the Virtual Office: A Document-Centric Workflow Approach Ralf Carbon, Gregor Johann, Thorsten Keuler, Dirk Muthig, Matthias Naab, Stefan Zilch.
MS Access Advanced Instructor: Vicki Weidler Assistant:
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Chapter 10 Architectural Design
Search Engines and Information Retrieval Chapter 1.
Conceptual Modeling Issues in Web Applications enhanced with Web services Sara Comai, Politecnico di Milano In collaboration with:
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
September 29, 2002Ubicomp 021 NIST Meeting Data Collection Jean Scholtz National Institute of Standards and Technology Gaithersburg, MD USA.
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
Kutscher / Ott / Bartsch Supporting Network Access and Service Location in Dynamic Environments Dirk Kutscher Jörg Ott Steffen Bartsch TNC.
MSR Sense The Microsoft Research Networked Embedded Sensing Toolkit Stewart Tansley, PhD Adapted from: Feng Zhao.
5.1 © 2004 Pearson Education, Inc. Lesson 5: Administering User Accounts Exam Microsoft® Windows® 2000 Directory Services Infrastructure Goals 
Components of Database Management System
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Atomate It! End-user Context- Sensitive Automation using Heterogeneous Information Sources on the Web Max Van Kleek et el. MIT Presented by Sangkeun Lee,
Lecture 9: Chapter 9 Architectural Design
CHRIS NELSON METADATA TECHNOLOGY WORK SESSION ON STATISTICAL METADATA GENEVA 6-8 MAY 2013 Designing a Metadata Repository Metadata Technology Ltd.
Towards Low Overhead Provenance Tracking in Near Real-Time Stream Filtering Nithya N. Vijayakumar, Beth Plale DDE Lab, Indiana University {nvijayak,
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Aude Dufresne and Mohamed Rouatbi University of Montreal LICEF – CIRTA – MATI CANADA Learning Object Repositories Network (CRSNG) Ontologies, Applications.
Design of a Search Engine for Metadata Search Based on Metalogy Ing-Xiang Chen, Che-Min Chen,and Cheng-Zen Yang Dept. of Computer Engineering and Science.
Frontiers in Massive Data Analysis Chapter 3.  Difficult to include data from multiple sources  Each organization develops a unique way of representing.
OMIS Approach to Grid Application Monitoring Bartosz Baliś Marian Bubak Włodzimierz Funika Roland Wismueller.
 Problem Definition  Presented by Sushant and Alex Overview of the problem space Scenario Issues Example (plant care example) Discussion conclusion open.
Network Computing Laboratory A programming framework for Stream Synthesizing Service.
An Architecture to Support Context-Aware Applications
Meta-Server System Software Lab. Overview In the Music Virtual Channel system, clients can’t query for a song initiatively Through the metadata server,
Digital Library The networked collections of digital text, documents, images, sounds, scientific data, and software that are the core of today’s Internet.
Introducing WI Proposal about Authorization Architecture and Policy Group Name: WG4 Source: Wei Zhou, Datang, Meeting Date: Agenda Item:
Introducing WI Proposal about Authorization Architecture and Policy Group Name: WG4 Source: Wei Zhou, Datang, Meeting Date: Agenda Item:
Internet Documentation and Integration of Metadata (IDIOM) Presented by Ahmet E. Topcu Advisor: Prof. Geoffrey C. Fox 1/14/2009.
Data Distribution. Outline Fundamental concepts –Name space –Description expressions –Interest expressions Static Data Distribution: HLA Declaration Management.
Smart Instant HKU Context-aware Instant Messenger for Mobile Users Supervisor: Dr.Cho-Li Wang CS Final Year Project (Year )
Class 3 Data and Business MIS 2000 Updated: Jan
Chapter 9: Web Services and Databases Title: NiagaraCQ: A Scalable Continuous Query System for Internet Databases Authors: Jianjun Chen, David J. DeWitt,
Event-Based Model for Reconciling Digital Entities Ahmet Fatih Mustacoglu Ahmet E. Topcu Aurel Cami Geoffrey C. Fox Indiana University Computer Science.
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.
A Study of Context-Awareness: The Context Fusion Network, The Context Fabric Presented by Sangkeun Lee IDS Lab., Seoul National University Solar:
UCI Large-Scale Collection of Application Usage Data to Inform Software Development David M. Hilbert David F. Redmiles Information and Computer Science.
A Hybrid Declarative/Procedural Metadata Mapping Language Based on Python Greg Janée & James Frew University of California at Santa Barbara.
Maikel Leemans Wil M.P. van der Aalst. Process Mining in Software Systems 2 System under Study (SUS) Functional perspective Focus: User requests Functional.
LECTURE TWO Introduction to Databases: Data models Relational database concepts Introduction to DDL & DML.
September 2003, 7 th EDG Conference, Heidelberg – Roberta Faggian, CERN/IT CERN – European Organization for Nuclear Research The GRACE Project GRid enabled.
1 A Look at the Application Authorized users can access Communicator! NXT from any Internet-capable computer via the Web.
The Context Fabric: An Infrastructure for Context-Aware Computing Jason I. Hong Group for User Interface Research, Computer Science Division University.
Information Retrieval in Practice
Is there a meeting in this room right now?
Database management concepts
Mobile Agents.
3rd Studierstube Workshop TU Wien
Course Instructor: Supriya Gupta Asstt. Prof
SDMX IT Tools SDMX Registry
Presentation transcript:

UbiComp ’03 – Context Awareness Session liquid context-aware distributed queries jeffrey heer alan newberger chris beckmann jason i. hong group for user interface research university of california, berkeley

UbiComp ’03 – Context Awareness Session the problem  monitoring context data is complicated by its distributed and dynamic nature, making application authoring more difficult a solution  push advanced support into the infrastructure  liquid : a query service supporting distributed, decentralized query processing over continuously changing context data, built atop Context Fabric roadmap

UbiComp ’03 – Context Awareness Session context-aware computing leverage input such as sensor readings to  give computers awareness of physical and social environment  provide enhanced services by modeling the tasks or activities at hand context data includes the state of  people, places, objects, activities

UbiComp ’03 – Context Awareness Session the problem we expect context data to be distributed, but under existing context-aware computing infrastructures dynamic data retrieval can become quite complicated… an example: say I’m hard at work on a research paper and I need to get feedback from my advisor. I want to know when he is in the building and is interruptible…

UbiComp ’03 – Context Awareness Session a scenario (non- liquid ) select location.building.occupant where occupant.name = "James Landay" and occupant.interruptibility <= 3 the application must handle multiple network connections, subscriptions, and perform all intermediate data processing!

UbiComp ’03 – Context Awareness Session solution: liquid push needed functionality into infrastructure liquid - context-aware query processing  distributed, streaming queries  dynamic query re-routing in response to context uses numerous innovations from the database community:  distributed databases (R*, Mariposa)  streaming databases (TelegraphCQ, Stream, Aurora)  semi-structured databases (Lore) ubicomp’s needs lie in this intersection!

UbiComp ’03 – Context Awareness Session scenario revisited ( liquid style) select location.building.occupant where occupant.name = "James Landay" and occupant.interruptibility <= 3 query

UbiComp ’03 – Context Awareness Session scenario revisited ( liquid style) select location.building.occupant where occupant.name = "James Landay" and occupant.interruptibility <= 3 query

UbiComp ’03 – Context Awareness Session scenario revisited ( liquid style) select location.building.occupant where occupant.name = "James Landay" and occupant.interruptibility <= 3 query

UbiComp ’03 – Context Awareness Session scenario revisited ( liquid style) select location.building.occupant where occupant.name = "James Landay" and occupant.interruptibility <= 3 query

UbiComp ’03 – Context Awareness Session scenario revisited ( liquid style) result select location.building.occupant where occupant.name = "James Landay" and occupant.interruptibility <= 3

UbiComp ’03 – Context Awareness Session scenario revisited ( liquid style) select location.building.occupant where occupant.name = "James Landay" and occupant.interruptibility <= 3 query

UbiComp ’03 – Context Awareness Session liquid concepts entity type paths  a naming mechanism for context data  e.g., location.building.occupant query specification  how to issue a query  XML-based query language query execution  how a query is evaluated

UbiComp ’03 – Context Awareness Session liquid concepts: query execution

UbiComp ’03 – Context Awareness Session applications: room aware

UbiComp ’03 – Context Awareness Session conclusion liquid provides distributed, continuous queries over collected context data liquid provides dynamic query re-routing in response to changing context take-home message: important to leverage synergies between UbiComp and Database communities.

UbiComp ’03 – Context Awareness Session Questions? Jeffrey Heer Alan Newberger Chris Beckmann Jason I. Hong liquid is bundled with the context fabric distribution -context fabric home:

UbiComp ’03 – Context Awareness Session entity type paths An entity type path specifies a ContextTuple to be retrieved at the end of a sequence of infospaces. location.building.occupant Each infospace in the sequence is specified by its relation to the preceding infospace, and addressed by an entity-link.

UbiComp ’03 – Context Awareness Session entity type paths location.building.occupant

UbiComp ’03 – Context Awareness Session entity type paths location.building.occupant

UbiComp ’03 – Context Awareness Session entity type paths location.building.occupant

UbiComp ’03 – Context Awareness Session query specification queries are specified using XML syntax future work: a high-level query language that maps down to this intermediate XML rep. location.occupant

UbiComp ’03 – Context Awareness Session result items result items == collection of context tuples + query metadata (timestamp, status) query result status types  inserted new tuple inserted into an infospace  deleted tuple deleted from an infospace  updated tuple updated in infospace (and still matches query)  exited tuple updated in infospace (and no longer matches)  expired tuple fell out of window watched by liquid