LUMP: Location-to-URL mapping draft-schulzrinne-ecrit-lump

Slides:



Advertisements
Similar presentations
Location-Based Services Henning Schulzrinne Columbia University.
Advertisements

Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne.
A prototype i3 VoIP PSAP implementation Henning Schulzrinne, Anshuman Rawat, Matthew Mintz-Habib, Xiaotao Wu and Ron Shacham Dept. of Computer Science.
NG 911 Project Wonsang Song, Jong Yul Kim, and Henning Schulzrinne Internet Real-Time Lab, Columbia University.
November 2005IETF 64 - ECRIT Impact of architecture on requirements draft-schulzrinne-ecrit-mapping-arch Henning Schulzrinne Columbia University
IETF 61 (November 2004) ECRIT1 Requirements and Architecture for Emergency Calling draft-schulzrinne-sipping-emergency-arch draft-schulzrinne-sipping-emergency-req.
1 LoST: Location-to-URL Mapping cluster serves VSP 2 NY US NJ US Bergen County NJ US 123 Broad Ave Leonia Bergen County NJ US cluster serving VSP 1 replicate.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Draft-ietf-ecrit-location-hiding-req Location Hiding: Problem Statement and Requirements Henning Schulzrinne, Laura Liess, Hannes Tschofenig, Barbara Stark,
June 2007 ICC Measurement and Evaluation of ENUM Server Performance Charles Shen and Henning Schulzrinne Dept. of Computer Science, Columbia University,
Stanford University / PEER K.H. Law and J. Peng Law, Peng 2000 A Software Platform for Collaborative Development of OpenSees Jun Peng and Kincho H. Law.
7DS: Node Cooperation in Mostly Disconnected Networks Henning Schulzrinne (joint work with Arezu Moghadan, Maria Papadopouli, Suman Srinivasan and Andy.
NG911 project status Henning Schulzrinne (with Jong Yul Kim, Wonsang Song, Anshuman Rawat, Matthew Mintz-Habib, Amrita Rajagopal and Xiaotao Wu) Dept.
SDO Emergency Services Coordination Workshop (ESW06) 1 Emergency Service Identifiers Presented by Henning Schulzrinne Columbia University
March 2006IETF65 - ECRIT1 Emergency Service Identifiers draft-ietf-ecrit-service-urn-01 Henning Schulzrinne Columbia University
NG911 - Next-Generation Emergency Calling Henning Schulzrinne (with Jong Yul Kim, Wonsang Song, Anshuman Rawat, Matthew Mintz-Habib, Amrita Rajagopal and.
Ernst Langmantel Technical Director, Austrian Regulatory Authority for Broadcasting and Telecommunication (RTR GmbH) The opinions expressed in this presentation.
SDO Emergency Services Coordination Workshop (ESW06) 1 A Location-to-Service Translation Protocol (LoST) & Mapping Protocol Architecture Ted Hardie Andrew.
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
Regulatory Issues: Emergency Calling Henning Schulzrinne Dept. of Computer Science Columbia University.
CINEMA’s UbiComp Subsystem Stefan Berger and Henning Schulzrinne Department of Computer Science Columbia University
The Next Generation Proof-of-Concept System Jong Yul Kim Wonsang Song Henning Schulzrinne SIP 2009 (Paris, January 2009)
November 2006IETF 67 - ECRIT Location-to-URL Mapping Architecture and Framework draft-ietf-ecrit-mapping-arch Henning Schulzrinne Columbia University
Why GridFTP? l Performance u Parallel TCP streams, optimal TCP buffer u Non TCP protocol such as UDT u Order of magnitude greater l Cluster-to-cluster.
I2 and I3 – a status summary Henning Schulzrinne Columbia University NENA Interim Meeting Burlington, VT April 6, 2004.
Emergency Contacts (ECON) draft-hardie-ecrit-iris-03 Andrew Newton, VeriSign Ted Hardie, Qualcomm Hannes Tschofenig, Siemens Andrew Newton IETF ECRIT Working.
ECRIT: Emergency Calling Henning Schulzrinne (with Jong Yul Kim, Wonsang Song, Anshuman Rawat, Matthew Mintz-Habib, Amrita Rajagopal and Xiaotao Wu) Dept.
SE-02 COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require.
Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on: Global Computing (GC) Proactive.
July 2006IETF66 - ECRIT1 LoST: A Location-to-Service Translation Protocol draft-ietf-ecrit-lost-00 Ted Hardie Andrew Newton Henning Schulzrinne Hannes.
INRIA - Progress report DBGlobe meeting - Athens November 29 th, 2002.
Core VoIP and 911 issues and alternatives Henning Schulzrinne Columbia University August 2003.
LoST A Location-to-Service Translation Protocol draft-hardie-ecrit-lost-00.txt.
Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne.
NetCri'07 LoST: A Protocol for Mapping Geographic Locations to Public Safety Answering Points Henning Schulzrinne, Hannes Tschofenig, Andrew Newton, Ted.
ECRIT interim meeting - Washington, DC - Feb LUMP: Location-to-URL mapping draft-schulzrinne-ecrit-lump Henning Schulzrinne Columbia University.
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
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
CS 372 COMPUTER COMMUNICATION AND NETWORKS
Apache Ignite Data Grid Research Corey Pentasuglia.
DNS.
Henning Schulzrinne Dept. of Computer Science Columbia University
ECRIT Architectural Considerations
Software Architecture in Practice
Subject Name: Computer Communication Networks Subject Code: 10EC71
Emergency Service Identifiers draft-ietf-ecrit-service-urn-01
Jong Yul Kim, Wonsang Song, and Henning Schulzrinne
Naming and Directories
Thoughts on VoIP and Emergency Calling
Naming and Directories
Emergency Calling Architecture
Distributed architectures
Naming and Directories
Phase 4 : Call Presentation Four Phases of Emergency Calling
DotSlash: An Automated Web Hotspot Rescue System
Service URN draft-schulzrinne-sipping-service-00
Emergency Calling for VoIP: A Progress Report
Ted Hardie Andrew Newton Henning Schulzrinne Hannes Tschofenig
Dept. of Computer Science
CS122B: Projects in Databases and Web Applications Winter 2019
COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require understanding.
COMPUTER NETWORKS PRESENTATION
IEEE Emergency Services
The Fedora Project April 28-29, 2003 CNI, Washington DC
Distributed architectures
Henning Schulzrinne Columbia University
Policy enforcement and filtering for geospatial information
Presentation transcript:

LUMP: Location-to-URL mapping draft-schulzrinne-ecrit-lump Henning Schulzrinne Columbia University Dept. of Computer Science ECRIT interim meeting - Washington, DC - Feb. 2006

LUMP: Mapping service URNs + locations to URLs Common problem: {geo or civic location, service}  set of URLs e.g., {Broadway/NY, “911”}  fire@psap.nyc.gov also applies to anything from AAA to pizza delivery Service providers don’t trust each other (fully) e.g., who gets to include Jerusalem in its map service may depend which warlord you belong to  can’t wait for UN (or ICANN) to create global emergency services database Suggested approach: new distributed mapping protocol LUMP: location-to-URL mapping protocol uses SOAP, but special service URLs ECRIT interim meeting - Washington, DC - Feb. 2006

LUMP: Location-to-URL Mapping VSP1 cluster serving VSP1 replicate root information cluster serves VSP2 123 Broad Ave Leonia Bergen County NJ US root nodes NJ US NY US sip:psap@leonianj.gov search referral Bergen County NJ US Leonia NJ US ECRIT interim meeting - Washington, DC - Feb. 2006

LUMP architecture G G G G G T2 (.de) T3 T1 (.dk) (.us) tree guide T1: .us T2: .de broadcast (gossip) G resolver T2 (.de) seeker 313 Westview Leonia, NJ US T3 (.dk) T1 (.us) ECRIT interim meeting - Washington, DC - Feb. 2006 Leonia, NJ  sip:psap@leonianj.gov

ECRIT interim meeting - Washington, DC - Feb. 2006 Caching Generally, UA caches lookup results query: “I’m at (X,Y), what’s my PSAP?” answer: “Your PSAP is sip:psap@town.gov as long as you stay in polygon (X1,Y1; X2, Y2; …); this is valid for 12 hours” almost no impact of node mobility on query frequency same for civic: “as long as you stay on Main Street, your town” civic only relevant for nomadic users actual PSAP coverage area may be larger  just an optimization Almost always avoids query during emergency call MAY re-query during call load distribution via DNS given frequency of calls for one resolver, likely to be no DNS caching anyway Further optimization: query with timestamp (or etag) of last answer answer: “still the same, thanks for asking” ECRIT interim meeting - Washington, DC - Feb. 2006

ECRIT interim meeting - Washington, DC - Feb. 2006 Performance notes Use TCP (or TCP/TLS) for reliability Expect 1-2 queries/day/client Typical: >> 100 queries/second/server almost all rows will be cached in memory only about 6,000 rows one server  8,640,000 queries probably N+1 spared data center cost: $300/month/server  $0.0003/user/month (1Mq/day) ECRIT interim meeting - Washington, DC - Feb. 2006

Implementation status Prototype implementation includes referrals both geo and civic coordinates from draft WSDL (with minor fixes) Server Axis (Apache) SOAP server Postgres SQL geo database does polygon intersection Client Java servlet (web page) Tcl (for our SIP client) ECRIT interim meeting - Washington, DC - Feb. 2006