Presence Composition draft-schulzrinne-simple-composition-00

Slides:



Advertisements
Similar presentations
SIMPLE Presence Traffic Optimization and Server Scalability Vishal Kumar Singh Henning Schulzrinne Markus Isomaki Piotr Boni IETF 67, San Diego.
Advertisements

XCON - IETF 62 (March 2005) - Minneapolis 1 XCON data modeling – NETCONF, RDF and others draft-schulzrinne-sipping-emergency-req-01 draft-sipping-sos Henning.
Using Presence Information to Develop Converged Telecom Services Standards and Challenges Parijat Garg Computer Science, IIT Bombay.
3GPP Presence Requirements Requirements for Presence Service based on 3GPP specifications and wireless environment characteristics draft-kiss-simple-presence-wireless-
The SIMPLE Presence and Event Architecture Henning Schulzrinne (*) Dept. of Computer Science Columbia University (*) The SIMPLE architecture is a collaboration.
March 2004SIMPLE - IETF 59 (Seoul)1 Rich presence: RPID, CIPID, future-presence draft-ietf-simple-rpid draft-ietf-simple-cipid draft-ietf-simple-future.
XCON architecture and protocol musings Henning Schulzrinne Columbia University.
Presence Vishal Kumar Singh and Henning Schulzrinne Feb 10, 2006.
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL.
RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian.
Elsevier |MC Strategies 2009 Administrator Roundtable Administrative Permissions & Update on Design Work March 19, 2009.
Outline Introduction Descriptive Data Summarization Data Cleaning Missing value Noise data Data Integration Redundancy Data Transformation.
A Document Format for Expressing Privacy Preferences H. Schulzrinne, J. Morris, H. Tschofenig, J. Cuellar, J. Polk, J. Rosenberg.
Composing Presence Information Henning Schulzrinne Ron Shacham Wolfgang Kellerer Srisakul Thakolsri (ID-schulzrinne-simple-composition-02) IETF 66 SIMPLE.
XCAP Needed Diffs Jonathan Rosenberg Cisco Systems.
November 2005IETF64 - ECRIT1 Emergency Service Identifiers draft-ietf-sipping-sos-01 draft-schulzrinne-sipping-service-01 Henning Schulzrinne Columbia.
August 2005IETF63 - XCON1 Some XCON ideas Henning Schulzrinne Dept. of Computer Science Columbia University
XCAP Jonathan Rosenberg dynamicsoft. Changes in Main Spec Removed POST usage Clarified the meaning of PUT for inserts vs. modifies Added AUID grammar.
Data Preprocessing Compiled By: Umair Yaqub Lecturer Govt. Murray College Sialkot.
Core VoIP and 911 issues and alternatives Henning Schulzrinne Columbia University August 2003.
March 2004GEOPRIV - IETF 59 (Seoul)1 GEOPRIV Policy draft-ietf-geopriv-policy draft-ietf-geopriv-common-policy Henning Schulzrinne Columbia University.
Improving SLP Efficiency and Extendability by Using Global Attributes and Preference Filters Weibin Zhao Henning Schulzrinne
OMA Presence 1.0 Presence attribute, composition issues Krisztián Kiss
SIP PUBLISH Method Jonathan Rosenberg dynamicsoft.
March 20, 2007BLISS BOF IETF-681 Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Naïve Bayes Classifier April 25 th, Classification Methods (1) Manual classification Used by Yahoo!, Looksmart, about.com, ODP Very accurate when.
March 2008IETF 71 (P2PSIP)1 Data types in P2P systems Henning Schulzrinne Columbia University.
Data Mining What is to be done before we get to Data Mining?
ECRIT - IETF 62 (March 2005) - Minneapolis 1 Requirements for Emergency Calling draft-schulzrinne-sipping-emergency-req-01 draft-ietf-sipping-sos-01 Henning.
August 2005IETF63 - ECRIT1 Service URN draft-schulzrinne-sipping-service-00 Henning Schulzrinne Dept. of Computer Science Columbia University
IETF61 (November 2004) SIMPLE1 Data model and RPID Henning Schulzrinne Columbia University.
Machine Learning: Ensemble Methods
Jonathan Rosenberg dynamicsoft
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
Nomadic File Systems Uri Moszkowicz 05/02/02.
COP 4620 / 5625 Programming Language Translation / Compiler Writing Fall 2003 Lecture 5, 09/25/2003 Prof. Roy Levow.
SysML v2 Formalism: Requirements & Benefits
Presence Composition draft-schulzrinne-simple-composition-00
draft-ietf-geopriv-lbyr-requirements-02 status update
Emergency Service Identifiers draft-ietf-ecrit-service-urn-01
CSE 486/586 Distributed Systems Consistency --- 3
Event notification and filtering
Making the phone not ring Henning Schulzrinne Department of Computer Science Columbia University Internet2 spring meeting May 3, 2005.
Henning Schulzrinne Dept. of Computer Science Columbia University
Composing Presence Information
Multiple tuples in PIDF
Data Preprocessing Copyright, 1996 © Dale Carnegie & Associates, Inc.
RPID draft-ietf-simple-rpid-05
Service URN draft-schulzrinne-sipping-service-00
Jonathan Rosenberg dynamicsoft
SIMPLE Presence Traffic Optimization and Server Scalability
SIP Session Policies Volker Hilt
Probabilistic Databases
Dept. of Computer Science
Lets Understand Cost Of Defect
RPIDS and tuple issues Henning Schulzrinne with help from Paul Kyzivat
Approximation and Load Shedding Sampling Methods
Henning Schulzrinne Columbia University
RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian.
Henning Schulzrinne Columbia University
IETF 55 (November 2002, Atlanta)
CSE 486/586 Distributed Systems Consistency --- 3
Policy enforcement and filtering for geospatial information
A handbook on validation methodology. Metrics.
Data types in P2P systems
BINDing URIs to SIP AORs
Henning Schulzrinne Columbia University
Presentation transcript:

Presence Composition draft-schulzrinne-simple-composition-00 Henning Schulzrinne Dept. of Computer Science Columbia University hgs@cs.columbia.edu August 2005 IETF 63 - SIMPLE

Roles of Composition composition = combines multiple presence or event sources into one view remove information: stale, contradictory, redundant create new information (e.g., new composite services) August 2005 IETF 63 - SIMPLE

(Simplifying) assumptions Focus on PIDF/RPID, but probably applicable to other event sources Depends on presentity, but not on watcher i.e., provides maximum information set for later stages May be prefaced by general transformation step independent of presentity Reactive: triggered by new data (PUBLISH) avoid triggering by rule changes “Watcher A’s permissions increased at 9 pm” August 2005 IETF 63 - SIMPLE

Operations Tuple-level selection or union Element-level: could also trim some tuples Element-level: multiple instances of the same element type <activities><sleeping/></activities> {from S1} <activities><steering/></activities> {from S2} new element that combines values <activities><sleeping/><steering/></activities> August 2005 IETF 63 - SIMPLE

Sources of presence data Reported current added manually a brief time ago assumed correct when entered, but decays Reported scheduled from a calendar Measured device information communication status Measured by sensors location, type of location, activity, … sensors = GPS, acceleration sensors, PIRs, ... Derived from other presence data August 2005 IETF 63 - SIMPLE

Sources of information conflict Location divergence Alice’s home PC reporting while Alice is at work Update diligence most people don’t record all obligations in their calendar Sensor failure no new data = sensor failure OR nothing new? August 2005 IETF 63 - SIMPLE

Detecting information conflicts Single elements or across elements Obvious, probable, or undetectable Examples Single element = two different locations for same person but differing activities or location types do not automatically conflict obvious: diverging privacy values probable: “sleeping” + “steering” August 2005 IETF 63 - SIMPLE

Composition steps source discard resolve closed + ambiguities old union with replacement combine identical contacts August 2005 IETF 63 - SIMPLE

Ambiguity resolution choose recent tuple choose trustworthy tuple most recent or ignore old (> T) choose trustworthy tuple based on source "reported current", "measured device information", "measured by sensors", "reported scheduled", and finally "derived" omit contradictions only items with no disagreements choose by sphere value precedence “meeting” > “tuple” location-based August 2005 IETF 63 - SIMPLE

<person> merging Could make only safe merging decisions don’t present uncertain information <activities> are often complementary e.g., <place-is>  pick least-favorable August 2005 IETF 63 - SIMPLE

Service merging Two separate problems: Aggregation of tuples with same URI  capability merging max (best case) – selectable by CallerPref min (at least get, regardless of proxy actions) Create new AOR that represents multiple services requires mechanism to create these August 2005 IETF 63 - SIMPLE

Device merging Use cases? Copy+merge capabilities into service? August 2005 IETF 63 - SIMPLE

Tuple merging Keep multiple (cleaned-up) <person>s (and maybe devices) maintains notion of separate sources Combine into one <person> simpler to process and render August 2005 IETF 63 - SIMPLE

Open (meta) issues Source labeling – which draft venue? Simple composition policy language might be able to do simple selection operations (“discard old > 3600 s”) August 2005 IETF 63 - SIMPLE