Third-party ALTO server discovery draft-kiesel-alto-3pdisc-02 Sebastian Kiesel Marco Tomsu Nico Schwan Michael Scharf IETF 77, March 2010.

Slides:



Advertisements
Similar presentations
The following 10 questions test your knowledge of client site assignment in Configuration Manager Configuration Manager 2007 Client Site Assignment.
Advertisements

The following 10 questions test your knowledge of Internet-based client management in Configuration Manager Configuration Manager 2007 Internet-Based.
The following 10 questions test your knowledge of desired configuration management in Configuration Manager Configuration Manager Desired Configuration.
Applications Test Results in MIF environment draft-zheng-mif-apps-test-02.txt IETF 81 Quebec City.
Microsoft ® System Center Configuration Manager 2007 R3 and Forefront ® Endpoint Protection Infrastructure Planning and Design Published: October 2008.
IP Mobility Support Basic idea of IP mobility management
DirectAccess Infrastructure Planning and Design Published: October 2009 Updated: November 2011.
1 DSMIP6 Support QUALCOMM Inc. Jun Wang, George Cherian, Masa Shirota Notice.
DHCP Security Analysis Dallas Holmes / Matt MacClary ECE 478 Project Spring 2003.
1 Improved DNS Server Selection for Multi-Homed Nodes draft-savolainen-mif-dns-server-selection-04 Teemu Savolainen (Nokia) Jun-ya Kato (NTT) MIF WG meeting.
OASIS Reference Model for Service Oriented Architecture 1.0
1 Emerging IT Technology: Potential Regulation of Service Oriented Architectures D. Coleman PHD student, School of Public Policy George Mason University.
July 2006IETF66 - ECRIT1 RELO: Retrieving End System Location Information draft-schulzrinne-geopriv-relo-00 Henning Schulzrinne.
Chord: A Scalable Peer-to-Peer Lookup Protocol for Internet Applications Stoica et al. Presented by Tam Chantem March 30, 2007.
DirectAccess is an Enterprise Solution: No support for Windows 7 Professional Requires two consecutive public IP addresses Cannot NAT to the DirectAccess.
1 Client-Server versus P2P  Client-server Computing  Purpose, definition, characteristics  Relationship to the GRID  Research issues  P2P Computing.
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
1 Secure Zero Configuration in a Ubiquitous Computing Environment Shenglan Hu and Chris J. Mitchell Information Security Group Royal Holloway, University.
Accelerating Service Discovery in Ad Hoc Zero Configuration Networking
Infrastructure to Application Exposure - USE CASE: CDN – Jan Seedorf IETF 83, Paris i2aex BoF Monday, March
CORDRA Philip V.W. Dodds March The “Problem Space” The SCORM framework specifies how to develop and deploy content objects that can be shared and.
NDN NAC Chengyu Fan 1. Motivation Currently, NDN users need manual configuration before they can publish or consume content NDN Auto-configuration (NAC)
PerfSONAR Client Construction February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
Windows ® Deployment Services Infrastructure Planning and Design Published: February 2008 Updated: January 2012.
David A. Bryan, PPSP Workshop, Beijing, China, June 17th and 18th 2010 Tracker Protocol Proposal.
Professor OKAMURA Laboratory. Othman Othman M.M. 1.
ALTO Problem Statement draft-marocco-alto-problem-statement-02 Enrico Marocco Vijay Gurbani 72 nd IETF Meeting.
ALTO Problem Statement draft-marocco-alto-problem-statement-03 Enrico Marocco Vijay Gurbani 73 rd IETF Meeting.
Privacy on the Wireless Web (mCommerce is getting personal) Privacy on the Wireless Web (mCommerce is getting personal) Marc Le Maitre – Nextel Communications.
1 MIPv6 CN-Targeted Location Privacy and Optimized Routing draft-weniger-mobopts-mip6-cnlocpriv-01 IETF #68, Prague, March 2007.
IPPM metrics registry extension draft-stephan-ippm-registry-ext-00.txt 79th IETF Meeting – November 2010 IPPM Working Group Emile Stephan.
P2P Traffic Localization by Alias Tracker for Tracker-based P2P applications (ATTP) draft-zhang-alto-attp-02 Yunfei Zhang China Mobile.
DNS based IP NetLocation Service China Telecom Guangzhou Institute
Using DHCPv6 for DNS Configuration in Hosts draft-ietf-droms-dnsconfig-dhcpv6-00.txt Ralph Droms.
Application of Content Computing in Honeyfarm Introduction Overview of CDN (content delivery network) Overview of honeypot and honeyfarm New redirection.
Dnssd requirements draft-ietf-dnssd-requirements-01 Kerry Lynn Stuart Cheshire Marc Blanchet Daniel Migault IETF 89, London, 3 March 2014.
Naming March 8, Networks What is naming?  Associations between some elements in a set of names and some elements in a set of values  Binding.
ALTO Protocol draft-penno-alto-protocol-03 Presenters: R. Alimi, R. Penno Current Design Team working on the draft: Richard Alimi, Reinaldo Penno, Stefano.
Draft-gu-ppsp-peer-protocol-02 Presenter : Gu Yingjie IETF-81, Quebec, July, 2011.
(we need your advice!) Jon Peterson MIT– December 2010 IETF & Privacy.
ALTO BOF Charter Discussion. Charter Iterated (twice) on the list  Several comments on the first version Terminology, caching  No complains on current.
PUBLIC EXPENDITURE AND FINANCIAL ACCOUNTABILITY (PEFA)-PERFORMANCE MEASUREMENT FRAMEWORK Module 4: The Assessment Process, Stakeholders Involvement & Quality.
BCP for ARP/ND Scaling for Large Data Centers
Doc.: IEEE /0040r1 Submission May 2011 Miika Laaksonen, NokiaSlide 1 Coexistence Discovery Procedures Notice: This document has been prepared.
Peering: A Minimalist Approach Rohan Mahy IETF 66 — Speermint WG.
ALTO Server Discovery draft-ietf-alto-server-discovery-03 IETF#83, Paris, France S. Kiesel, M. Stiemerling, N. Schwan, M. Scharf, H. Song
Some use cases and requirements for handover Information Services Greg Daley MIPSHOP Session IETF 64.
Scalability of Geopriv LS GLI Project Toshiharu Kurisu Yasuhito Watanabe
IETF 67 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-01 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
Page 1 IETF Speermint Working Group Speermint Requirements/Guidelines for SIP session peering draft-ietf-speermint-requirements-02 IETF 69 - Monday July.
Simo Veikkolainen Simple Application Configuration Protocol draft-veikkolainen-sipping-app-config-00 Simo Veikkolainen APP area open meeting.
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
Doc.: IEEE /0xxxr0 Submission March, 2007 Gabor/SriniSlide 1 Joint TGu : Location Configuration for Emergency Services Notice: This document.
26/07/2011 IETF 81 CDNI WG - draft-xiaoyan-cdni-requestrouting-01 1 CDNI WG draft-xiaoyan-cdni-requestrouting-01 IETF81 - Quebec Xiaoyan He
DHCP options for PAA Status report of draft-ietf-dhc-paa-option-01.txt Lionel Morand IETF-65, Dallas.
Paris, August 2005 IETF 63 rd – mip6 WG Mobile IPv6 bootstrapping in split scenario (draft-ietf-mip6-bootstrapping-split-00) mip6-boot-sol DT Gerardo Giaretta,
IETF 66 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-00 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
DHCPv4 option for PANA Authentication Agents draft-suraj-dhcpv4-paa-option-00.txt DHC/PANA WG IETF-63 France, Paris.
PAWS Database Discovery ( draft-wei-paws-database-discovery-01) IETF 87 Berlin, Germany Presentation: Zhu Lei.
ALTO Requirements draft-ietf-alto-reqs-04
Joint TGu : Location Configuration for Emergency Services
draft-gu-ppsp-tracker-protocol-03
Lionel Morand DHCP options for PAA Lionel Morand
P2P Streaming for Mobile Nodes: Scenarios and Related Issues
TURN Server Auto Discovery draft-patil-tram-turn-serv-disc-01
CCN application-domains: brainstorming from GreenICN project
draft-ipdvb-sec-01.txt ULE Security Requirements
P4P: ISPs and P2P Laird Popkin, Pando Networks Doug Pasko, Verizon.
IEEE MEDIA INDEPENDENT HANDOVER DCN:
draft-gu-ppsp-peer-protocol-01
Presentation transcript:

Third-party ALTO server discovery draft-kiesel-alto-3pdisc-02 Sebastian Kiesel Marco Tomsu Nico Schwan Michael Scharf IETF 77, March 2010

2 | draft-kiesel-alto-3pdisc-02 | 2010 Different possibilities for location of ALTO client Possibility 1: ALTO client in the resource consumer ("peer")  Peer queries first the tracker and then invokes ALTO for guidance regarding the tracker’s result list

3 | draft-kiesel-alto-3pdisc-02 | 2010 Different possibilities for location of ALTO client Possibility 2: ALTO client in the resource directory ("tracker")  Tracker with embedded ALTO client optimizes its result list before returning it to the client

4 | draft-kiesel-alto-3pdisc-02 | 2010 The need for 3rd party ALTO queries Why a peer-based solution is not sufficient Peer-based ALTO queriesTracker-based ALTO queries Numerical example  Swarm with 10,000 peers, 100 desirable peers, 100 entries in tracker result list  Regular query to the tracker yields (as input for later ALTO query)...  With probability 36%, the return list contains not a single favorable peer  With probability 99%, there are only four or less of the favorable peers on the list  Peer-based ALTO query cannot consider enough “favorable” peers  Peer-based ALTO queries of limited benefit in tracker-based P2P system Swarm Tracker result list randomly selected Swarm Tracker result list optimized by third-party ALTO query

5 | draft-kiesel-alto-3pdisc-02 | 2010 The need for third-party ALTO server discovery Challenge in multi-domain environments  Third-party ALTO server discovery required to find the “right” ALTO server, which can give guidance to the respective peer

6 | draft-kiesel-alto-3pdisc-02 | 2010 The need for third-party ALTO server discovery Summary  Third-party ALTO server queries  Resource directory can perform ALTO queries on behalf of resource consumer  Tracker-based applications require third-party ALTO server queries  Third-party ALTO server discovery  Mechanism to make sure that a third-party ALTO query can be directed to the correct ALTO server  In multi-domain deployment scenarios, there will not be a single ALTO server  With third-party ALTO server discovery, it is ensured that a set with the “best” resource providers is delivered to the resource consumer

7 | draft-kiesel-alto-3pdisc-02 | 2010 Realization of third-party ALTO server discovery Six different solutions Approach #1: ALTO client in tracker calls external lookup mechanism, e. g., DNS Approach #2: Inter-ALTO server protocol to redirect ALTO query based on peer’s IP address Approach #3 and Approach #4: Like #1 or #2, respectively, but introduce peer ID to distinguish peers behind carrier grade NAT Approach #5: Peer discovers its ALTO server’s IP address and sends it to the tracker, which then queries this ALTO server Approach #6: Peer retrieves guiding information on its own (e. g., P4P/infoexport style), and sends this information to the tracker

8 | draft-kiesel-alto-3pdisc-02 | 2010 Realization of ALTO server discovery Initial comparison Server discovery Requires changes of P2P application Requires changes of ALTO protocol Suitable for peers behind large NATed domains Scalability and privacy issues #1 New discovery protocol, e. g. DNS-based No #2Inter-ALTO-server-protocolNoYesNoYes #3 New discovery protocol, e. g. DNS-based YesNoYesNo #4Inter-ALTO-server-protocolYes #5E. g., DHCP optionYesNo Yes (partly) No #6E. g., DHCP optionYesNoYes (partly) No

9 | draft-kiesel-alto-3pdisc-02 | 2010 Conclusion Summary and next steps Summary  Third-party ALTO server discovery required for important applications, namely tracker-based P2P applications  At least six different approaches, which are evaluated in the draft  Approach #1 seems to be promising  No assumptions on (P2P) application protocol needed  No inter-ALTO server protocol needed  DNS-based solution possible Next steps  Further evaluate the different options  Possibly merge with draft-song-alto-server-discovery

10 | draft-kiesel-alto-3pdisc-02 | 2010 Acknowlegements The authors would like to thank Haibin Song, Richard Alimi, and Roni Even for fruitful discussions during the 75th IETF meeting. Marco Tomsu and Nico Schwan are partially supported by the ENVISION project ( a research project supported by the European Commission under its 7th Framework Program (contract no ). The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of the ENVISION project or the European Commission. Michael Scharf is supported by the German-Lab project ( lab.de) funded by the German Federal Ministry of Education and Research (BMBF).