August 2005IETF63 - XCON1 Some XCON ideas Henning Schulzrinne Dept. of Computer Science Columbia University

Slides:



Advertisements
Similar presentations
31242/32549 Advanced Internet Programming Advanced Java Programming
Advertisements

Distributed DBMS©M. T. Özsu & P. Valduriez Ch.15/1 Outline Introduction Background Distributed Database Design Database Integration Semantic Data Control.
General introduction to Web services and an implementation example
Pontus Boström and Marina Waldén Åbo Akademi University/ TUCS Development of Fault Tolerant Grid Applications Using Distributed B.
Department of Computer Engineering Faculty of Engineering, Prince of Songkla University 1 5 – Abstract Data Types.
XCON - IETF 62 (March 2005) - Minneapolis 1 XCON data modeling – NETCONF, RDF and others draft-schulzrinne-sipping-emergency-req-01 draft-sipping-sos Henning.
Nir Piterman Department of Computer Science TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA Bypassing Complexity.
GridRPC Sources / Credits: IRISA/IFSIC IRISA/INRIA Thierry Priol et. al papers.
1 SWE Introduction to Software Engineering Lecture 23 – Architectural Design (Chapter 13)
XCON architecture and protocol musings Henning Schulzrinne Columbia University.
ECRIT - IETF 74 (March 2009) - San Francisco Policy for defining new service-identifying labels draft-forte-ecrit-service-urn-policy-00 Henning Schulzrinne.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
SNMP & MIME Rizwan Rehman, CCS, DU. Basic tasks that fall under this category are: What is Network Management? Fault Management Dealing with problems.
XCON Framework Overview & Issues Editors: Mary Barnes Chris Boulton
Integrating Complementary Tools with PopMedNet TM 27 July 2015 Rich Schaaf
1 ENG236: Introduction (1) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
Slide #1 Minneapolis, March 10, 2005XCON WG, IETF62 draft-levin-xcon-cccp-02.txt Orit Levin Roni Even
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Lecture 18 Page 1 CS 111 Online Design Principles for Secure Systems Economy Complete mediation Open design Separation of privileges Least privilege Least.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Sadegh Aliakbary Sharif University of Technology Fall 2011.
NeSC Grid Apps Workshop Exposing Legacy Applications as OGSI Components using pyGlobus Keith R. Jackson Distributed Systems Department Lawrence Berkeley.
WebDAV Issues Munich IETF August 11, Property URL encoding At present, spec. allows encoding of the name of a property so it can be appended to.
August 1, 2008IETF 72 - Dublin, Ireland1 Revising QRESYNC (RFC 5162) Timo Sirainen Alexey Melnikov.
Wei Dong and Jan Newmarch June 2005 Session Management for Web Services by using SIP.
CSE 219 Computer Science III Program Design Principles.
Adaptable Consistency Control for Distributed File Systems Simon Cuce Monash University Dept. of Computer Science and Software.
FIMS v1.1 Version numbers in schema Richard Cartwright Quantel July 2013.
Lexi case study (Part 2) Presentation by Matt Deckard.
November 2005IETF64 - ECRIT1 Emergency Service Identifiers draft-ietf-sipping-sos-01 draft-schulzrinne-sipping-service-01 Henning Schulzrinne Columbia.
Chapter 10 Intro to SOAP and WSDL. Objectives By study in the chapter, you will be able to: Describe what is SOAP Exam the rules for creating a SOAP document.
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
Slide #1 Boston, Jan 5 – 6, 2005XCON WG Interim draft-levin-xcon-cccp-01.txt By Orit Levin
CSIT 220 (Blum)1 Remote Procedure Calls Based on Chapter 38 in Computer Networks and Internets, Comer.
Salman Marvasti Sharif University of Technology Winter 2015.
The Client-Server Model And the Socket API. Client-Server (1) The datagram service does not require cooperation between the peer applications but such.
August 2005IETF 63 - SIPPING Specifying Media Privacy Requirements in SIP Ron Shacham Henning Schulzrinne Dept. of Computer.
Media Control Policy Chris Boulton, Umesh Chandra, Roni Even, Cullen Jennings, Alan Johnston, Brian Rosen, Mark Trayer.
Conference Control Manipulation Protocol (CCMP) draft-ietf-xcon-ccmp-03.txt Authors: Mary Barnes Chris Boulton.
Slide #1 Nov 6 – 11, 2005XCON WG IETF54 Conference Package Extensions draft-levin-xcon-conference-package-ext-00 by Orit Levin The Discussion Starter.
1 Middleware and future telecom ’platform’ By Lill Kristiansen, ntnu.
1 CPCP Hisham Khartabil XCON WG IETF 59, Seoul
Distributed File Systems Questions answered in this lecture: Why are distributed file systems useful? What is difficult about distributed file systems?
#16 Application Measurement Presentation by Bobin John.
Slide #1 Nov 7 – 12, 2004XCON WG IETF51 draft-levin-xcon-cccp-00.txt By Orit Levin
1 Towards Integrated Tool Support for the User Requirements Notation Jean-François Roy
Sadegh Aliakbary Sharif University of Technology Fall 2010.
Draft-srinivasan-xcon-eventpkg- extension-01 IETF July 2007 Srivatsa Srinivasan Roni Even
Topic 4: Distributed Objects Dr. Ayman Srour Faculty of Applied Engineering and Urban Planning University of Palestine.
August 2005IETF63 - ECRIT1 Service URN draft-schulzrinne-sipping-service-00 Henning Schulzrinne Dept. of Computer Science Columbia University
NATs (Network Address Translators)
Client-Server Communication
XCON WG IETF-64 Meeting XCON Framework Overview & Issues
Presence Composition draft-schulzrinne-simple-composition-00
Object-Oriented Database Management System (ODBMS)
Web Ontology Language for Service (OWL-S)
SIP Conferencing Requirements
Good talks – some hints Henning Schulzrinne
Software Programming J. Holvikivi 2014.
draft-levin-xcon-cccp-02.txt Orit Levin
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Ada – 1983 History’s largest design effort
Service URN draft-schulzrinne-sipping-service-00
Interworking Between SIP/SDP and H.323
Remote Procedure Call (invocation) RPC
WebDAV Design Overview
Dept. of Computer Science
COMPUTATIONAL THINKING COMPUTATIONAL THINKING IN PROGRAMMING
…pretty much every career that exists.
Presence Composition draft-schulzrinne-simple-composition-00
Presentation transcript:

August 2005IETF63 - XCON1 Some XCON ideas Henning Schulzrinne Dept. of Computer Science Columbia University

August 2005IETF63 - XCON2 Assumptions Avoid transactions and similar constructions –difficult to implement –  request is atomic Map closely to existing conference data structures –avoids having to maintain two similar, but different structures –use superset of existing structure Avoid two-level mechanism Re-use well-known RPC mechanism Use inheritance (no templates) –closely related concepts – confusing to have both Affinity to CCCP, but further simplified

August 2005IETF63 - XCON3 Avoid two-level design “dial-out user” get/set/delete something adds little abstraction depth

August 2005IETF63 - XCON4 Re-use RPC No need to design yet another remote procedure call (RPC) mechanism Use SOAP – not prettiest, but by far the most popular –clients, servers, tools available in just about any language and OS don’t know about Fortran and COBOL –well-understood by developer community –no need for protocol-level testing

August 2005IETF63 - XCON5 Example Does not include standard SOAP header e.g., addConference XCON web-page

August 2005IETF63 - XCON6 Operations (~CCCP) add/change/get/deleteX –Conference –User –Endpoint –Media (for all users)

August 2005IETF63 - XCON7 Open issues For adding users, can request fail partially –may want to add lots of users at once –add some users, but not others –generally want to proceed even if one user fails –can find out who got added by description returned

August 2005IETF63 - XCON8 What’s missing? Simple start/end time property for conference –no repeats or the like Conference media mixing –add floor control property to media –add moderator(s) to user property –define some standard algorithms for now tiled: ““video follows audio” no video mixing: “individual” extend later –define video matrix (label, width, height)