130 likes | 448 Views
#GHC13. A Global Name Service for a Highly Mobile Internet. Xiaozheng Tie University of Massachusetts Amherst 10/03/2013. 2013. Highly Mobile Internet. Mobile devices dominate Internet Over a billion mobile phones Mobile traffic exceeds tethered hosts Ubiquitous Internet access.
E N D
#GHC13 A Global Name Service for a Highly Mobile Internet Xiaozheng Tie University of Massachusetts Amherst 10/03/2013 2013
Highly Mobile Internet • Mobile devices dominate Internet • Over a billion mobile phones • Mobile traffic exceeds tethered hosts • Ubiquitous Internet access
Domain Name Service (DNS) Alice 192.168.1.2 • Resolve domain name to network IP address • Enable Internet to identify devices Alice 192.168.1.1 Alice 192.168.1.1 Internet Alice 192.168.1.2
DNS’ poor support for mobility • Hierarchical architecture • Slow lookup root DNS server “Try org server” org DNS server “Lookup Alice.gracehopper.org” Internet “Try gracehopper.org server” gracehopper.org DNS server “It is at 192.168.1.1”
DNS’ poor support for mobility • Hierarchical architecture • Slow lookup • Time-to-live (TTL) based caching • Stale lookup Alice 192.168.1.2 Can we design a massively scalable name resolution service that rapidly resolves names to fresh network locations under high mobility? Alice 192.168.1.1 Internet
Auspice design overview • Flat architecture • Reduce redundant lookups “Lookup Alice.gracehopper.org” Internet “It is at 192.168.1.1”
Auspice design overview • Flat architecture • Reduce redundant lookups “It is at 192.168.1.1” “Lookup Alice.gracehopper.org” Internet
Auspice design overview • Flat architecture • Reduce redundant lookups • Locality aware placement • Place servers close to pockets of demand “Lookup” “Lookup” “Lookup” “Lookup”
Auspice design overview Alice 192.168.1.2 • Flat architecture • Reduce redundant lookups • Locality aware placement • Place servers close to pockets of demands • Active replication • Guarantee fresh lookup Alice 192.168.1.1 Alice 192.168.1.1 Alice 192.168.1.2 Alice 192.168.1.1 Alice 192.168.1.2
Conclusion • Existing DNS causes slow and stale lookup • Auspice ensures fast and fresh lookup • Flat architecture • Locality-aware placement • Active replication Thank you!