1 / 18

ITU-T Kaleidoscope 2010 Beyond the Internet? - Innovations for future networks and services

GEOHYBRID: A HIERARCHICAL APPROACH FOR ACCURATE AND SCALABLE GEOGRAPHIC LOCALIZATION. ITU-T Kaleidoscope 2010 Beyond the Internet? - Innovations for future networks and services. Dr. Bamba Gueye Joint work with Ibrahima Niang and Bassirou Kasse University Cheikh Anta Diop of Dakar

deacon
Download Presentation

ITU-T Kaleidoscope 2010 Beyond the Internet? - Innovations for future networks and services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GEOHYBRID: A HIERARCHICAL APPROACH FOR ACCURATE AND SCALABLE GEOGRAPHIC LOCALIZATION ITU-T Kaleidoscope 2010Beyond the Internet? - Innovations for future networks and services Dr. Bamba Gueye Joint work with Ibrahima Niang and Bassirou Kasse University Cheikh Anta Diop of Dakar bamba.gueye@ucad.edu.sn http://edmi.ucad.sn/~gueye

  2. Motivations • New class of location-aware applications • Web services: targeted advertising, locating cyber-criminality, restricted content delivery • Location-based security check • Geographic information of the Internet routes • Analyze the geographic behavior of network routing, internet topology mapping • Optimization of the decision taking process of a Grid Resource Broker

  3. Problem statement • IP-location mapping: Given the IP address of an Internet host, can we estimate its geographic location? AS1 AS3 AS2

  4. How to locate Internet host ? • Passive measurements approach • Use databases and exhaustive tabulation • Ex: GeoBytes, GeoURL, GeoIP • Active measurements approach • Round-trip time-based or/and Traceroute-based • Ex: GeoPing, CBG, GeoBuD, GeoTrack, SarangWorld project • Hybrid approach • Ex: GeoHybrid

  5. Passive measurements approach DNS-based • Incorporating location information in DNS records • RFC 1876 Whois-based approach • Use location information recorded in the Whois database • 141.152.24.9: where am I? • Response = the location of the ISP Verizon (141.149.0.0/13), Reston, VA

  6. Drawbacks Information recorded in Whois database may be inaccurate or stale Large ISPs advertise only aggregate prefix for reasons of scalability Single prefix with multiple locations [Feamster et al. IMC05, Gueye et al. PAM08]

  7. Active measurement approach DNS-based approach • Observation: • Recognizable host: geographically meaningful names • Ex: bcr1-so-2-0-0.Paris.cw.net • Use the reports of “traceroute” • Location of a target host = location of the last recognizable router on the path

  8. DNS-based approach drawbacks • No rules for naming the routers [Rexford et al. USENIX06] • charlotte.ucsd.edu – San Diego, CA (not Charlotte, NC) • dnverng-kscyng.abilene.ucaid.edu – Denver, CO (not Kansas, KS) • The last recognizable router can be located far

  9. Active measurements approach GeoPing-like [Padmanabhan et al. SIGCOMM01] The number of possible locations of a given host is equal to the number of landmarks (discrete space of answers)

  10. CBG: A continuous response space via multilateration • Multilateration [Gueye et al. ToN06] • Estimates position using distance estimates from some fixed points • Similar to GPS • Active measurements • From a set of landmarks to a target host • Select minimum RTT • Transformation of RTT measurements into distance

  11. Constraint-Based Geolocation (CBG) : locating Internet host d2 + d’2 d2 P2 d1 + d’1 d1 d3 d3 + d’3 P1 P3 • Multilateration using distance constraints • Distance constraints are overestimated • Assigns confidence region to each location estimate • Intersection • Estimated location of target host • Confidence region

  12. Contributions • GeoHybrid • Combination of active and passive measurements • Reduce the number of measurements injected in the network • Geolocation service for grid computing middleware • Useful for the optimization of the decision taking process of a Grid Resource Broker

  13. GeoHybrid: A comprehensive technique for geolocalization Server Database (IP to location mappings) Geolocation queries Geolocation answers Scripts for handlings active measurements • GeoHybrid is based on: • active measurements • CBG approach • passive measurements • Database with exhaustive tabulation • Heuristic implemented • Find the nearest set of landmarks for a given target host

  14. Experimental setup • 74 PlanetLab nodes as landmarks • 127 hosts (AMP and RIPE nodes) as targets • GeoIP’s database [MaxMind LLC] • 1,876,596 blocks of IP addresses • Each block has its own geographic location such as country, region, city or latitude/longitude

  15. Results Heuristic approach Median error: 175 km Random approach Median error: 400 km Random approach: 30 samples for each landmarks

  16. Summary of GeoHybrid • GeoHybrid reduces: • Number of measurements • Response time • A set of 20 nearest landmarks are sufficient to locate Internet hosts • Exhaustive tabulation is difficult to manage and keep updated

  17. Geolocation-based Grid Optimizer

  18. Conclusions • GeoHybrid allows to reduce the number of measurements • The proposed measurement middleware service brings benefits for the area of grid computing • Mitigates the amount of traffic exchanged across the grid • We plan to implement this middleware in the Research Education Network of Senegal

More Related