1 Personal Activity Coordinator (PAC) Xia Hong UC Berkeley ISRG retreat 1/11/2000.

Slides:



Advertisements
Similar presentations
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Advertisements

IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
VON Europe /19/00 SIP and the Future of VON Protocols SIP and the Future of VON Protocols: Presence and IM Jonathan Rosenberg.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
The Grid Job Monitoring Service Luděk Matyska et al. CESNET, z.s.p.o. Prague Czech Republic.
Service Oriented Architecture for Mobile Applications Swarupsingh Baran University of North Carolina Charlotte.
Service Composition Scenarios for Next Generation Networks Bhaskaran Raman, ICEBERG, EECS, U.C.Berkeley Presentation at Siemens, Munich, June 2001.
A Cooperative Approach to Support Software Deployment Using the Software Dock by R. Hall, D. Heimbigner, A. Wolf Sachin Chouksey Ebru Dincel.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Problem Statement Requirement –Service integration and personalization Goals –Any-to-any capability –Extensibility: ease of adding new end-points –Scalability:
Towards I-Space Ninja Mini-Retreat June 11, 1997 David Culler, Steve Gribble, Mark Stemm, Matt Welsh Computer Science Division U.C. Berkeley.
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation
The Case for ICEBERG Integrated services from diverse networks-- “PANS” (Potentially Any Network Services) Service infrastructure that allows user level.
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
8/28/2001Database Management -- Fall R. Larson Database Management: Introduction University of California, Berkeley School of Information Management.
Information Retrieval in Distributed Environments Based on Context- Aware, Proactive Documents Current Research Information Systems (CRIS 2002) August.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation Mike Smorul, Joseph JaJa, Yang Wang, and Fritz McCall.
1/25/2000 Active Names: Flexible Location and Transport of Wide-Area Resources Luis Rivera.
By Karan Oberoi.  A directory service (DS) is a software application- or a set of applications - that stores and organizes information about a computer.
Client-Server Processing and Distributed Databases
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
 Distributed Software Chapter 18 - Distributed Software1.
SQL Server Notification Services Andy Potter Senior System Consultant SQL Server Notification Services Intellinet.
MADE Mobile Agents based system for Distance Evaluation Vikram Jamwal KReSIT, IIT Bombay Guide : Prof. Sridhar Iyer.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
Chapter 2 CIS Sungchul Hong
Universal Inbox: Extensible Personal Mobility and Service Mobility in an Integrated Network Bhaskaran Raman, Randy H. Katz, Anthony D. Joseph ICEBERG,
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Developing Reporting Solutions with SQL Server
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Personal Activity Coordinator Shelley Zhuang Computer Science Division U.C. Berkeley Ericsson Workshop August 2000.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Two Installing and Configuring Exchange Server 2003.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
The Replica Location Service The Globus Project™ And The DataGrid Project Copyright (c) 2002 University of Chicago and The University of Southern California.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
Presented by Jens Schwidder Tara D. Gibson James D. Myers Computing & Computational Sciences Directorate Oak Ridge National Laboratory Scientific Annotation.
Presentation on MDAS API, WD1 ©2001 Farance Inc.1 MDAS API Presentation On WD1 Frank Farance, Farance Inc
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
Jabber Technical Overview Presenter: Ming-Wei Lin.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
30 April 1998IBM1 Directory Services Best Practices Ellen Stokes, Directory Architect IBM Austin
Developing SQL Server 2000 Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
Object storage and object interoperability
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
NINJA. Project of UC Berkeley Computer Science Division Paper : The Ninja Architecture for Robust Internet-Scale Systems and Services
Introduction to Active Directory
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Relevant Systems Issues Motivation 1. A Group Calendar application available through web and partially disconnected portable information appliances will.
Reliable Web Service Execution and Deployment in Dynamic Environments * Markus Keidl, Stefan Seltzsam, and Alfons Kemper Universität Passau Passau,
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Dec 11, Analysis and Design of MLC Services using JADE (1) Oscar Lin.
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
Design Decisions / Lessons Learned
ICEBERG Release Version 0
Problem Statement Communication devices Communication services
Presentation transcript:

1 Personal Activity Coordinator (PAC) Xia Hong UC Berkeley ISRG retreat 1/11/2000

2 Outline Motivation Design Goals Prototype Scenario PAC Overview Evaluation Future Work

3 Motivation Increasing demand of Internet-based personal services – , Calendar, Banking, Stock-trading, etc. Information sharing among services is important –Spatial data: geo-location, active devices, traffic conditions, etc. –Temporal data: calendar information –Application: ICEBERG project Ninja: an ideal platform for deploying Internet-based services What’s missing? –Intelligent coordination among services

4 Service Delivery Architecture Overview NewsReader Calendar Commute Advisory Etc. Ninja Base Internet Mobile Customers TCP WAP PDA Cell Phone On-board computing system Desktop PC Active Proxy NinjaRMI Service Coordination Layer (PAC)

5 PAC Overview Coordination Layer (PAC) CalendarNews Reader Commute Advisory Context Providers Context Consumers Global ViewLogical View Coordination Layer (PAC) Sharing contextual information among services –tracks past, current and future activities of the user Common API for services to deliver and retrieve contextual information

6 Design Goals Managing and utilizing contextual information –Database repository –Publish contextual information –Wide area consideration Uncoupling of context providers and consumers –Anonymous communication –Uniform APIs Extensibility –Flexible data schemas Scalability, availability and fault tolerance –Leverage Ninja property Security and privacy

7 Prototype Scenario PAC Service Calendar ServiceReminder Service Ê · Calendar on PDA Client Route Calculation Traffic information with an appointment attached Navigation information delivered to the car Reminder message delivered to the pager ¸ ¹ º » ¼ ½ ¾ ¿ 11 12

8 Global View of PAC Hierarchical domain-based PAC organization –Personalized PAC –Name mapping scheme -- similar to DNS location GPSIP addressMailing address new appointments Fax traffic trip time calendar locationperson root Classification of contextual information –Hierarchical category name space

9 Global View of PAC cont. Schema definition and enforcement –Common schema structure for each category Schema definition file is provided in category basis –Schema definition file in XML format Similar to XML namespace Need for understanding semantics of contextual information –Schema checking Enforce on creation and updates of contextual information

10 SUMMARY THE TITLE OF THE CALENDAR EVENT STRING OPTIONAL DTSTART THE STARTING TIME OF THE CALENDAR EVENT DATE REQUIRED DTEND THE ENDING TIME OF THE CALENDAR EVENT DATE REQUIRED LOCATION THE LOCATION OF THE CALENDAR EVENT STRING REQUIRED CATEGORIES THE CATEGORY THAT THE CALENDAR EVENT BELONGS STRING REQUIRED APPOINTMENT, BUSINESS, MEETING, PERSONAL, MISCELLANEOUS DESCRIPTION THE DESCRIPTION OF THE CALENDAR EVENT STRING OPTIONAL One Example:

11 Internal View of PAC Repository database –Light-weight Simple query model (Index, And and Range queries) Relaxed ACID properties –Semi-structured Flexible data schema support across categories No integrity constraints checking –Distributed Soft-state replication Partitioning is preferable than replication –Solution XSet Database

12 Internal View of PAC cont. Event driven model –Subscribe on category basis –Notification through NinjaRMI Authentication and access control –Separate access control list for read and write –Rules defined by the user through nice GUI –Public-key encryption scheme Garbage collector –Periodic refreshes on real-time changing data (e.g., location, traffic conditions, etc.)

13 Putting it all together... root Name server subscriber 0 subscriber 1 subscriber 2 Subscriber server Data Repository: Contextual Information Server Garbage collector thread

14 Evaluation Design Evaluation –Ease of use: 179 lines of Java codes to extend the ninja calendar service with the PAC functionality Performance Evaluation –Mainly due to XSet database and NinjaRMI calls

15 Future Work Identifying the categories and schemas of collectable contextual information Utilization of the available contextual information –e.g., calendar events Need support from various service providers –e.g., GPS receiver service, in-car computing system Query-based notification mechanism Refined security model