220 likes | 336 Views
Towards Sustained Scalability of Communication Networks. Mike P. Wittie mwittie@cs.ucsb.edu. Changing Traffic Patterns. High bandwidth cost of inter-user traffic. High delay of local communications. Diverse Traffic Requirements. Inter-user communications. Real-time traffic.
E N D
Towards Sustained Scalability of Communication Networks Mike P. Wittie mwittie@cs.ucsb.edu
Changing Traffic Patterns High bandwidth cost of inter-user traffic High delay of local communications
Diverse Traffic Requirements Inter-user communications Real-time traffic Autonomous device traffic
Challenges to Sustained Net. Scalability • Are existing network architectures well-suited to meet evolving traffic requirements? • Throwing capacity at the problem is not cost efficient or effective • Cannot reduce end-to-end delay • Existing capacity not used effectively ?
Dissertation Research Overview • Network engineering process • Clean slate ideas • Dirty slate solutions Network Measurement MIST [Broadnets ’07] AirLab [CCR ’11] ParaNets [HotMobile ‘07] Topology Design Cloud Routing [Comcom ‘09] SISR [SECON ’09] Distr. OSNs [CoNEXT ‘10] Resource Allocation AggrBP [in preparation]
Online Social Networks (OSNs) • OSNs are fun, socially significant, and here to stay • OSN traffic is the next evolution in Internet usage • How is OSN traffic different? • Can we deliver OSN traffic more effectively? Mike P. Wittie, VeljkoPejovic, Lara Deek, Kevin C. Almeroth, Ben Y. Zhao "Exploiting Locality of Interest in Online Social Networks," in ACM CoNEXT, 2010.
Project Overview • Infrastructure discovery • DNS redirection • Interaction analysis • Crawls of public profiles • Protocol discovery • Packet traces • Path measurement • PlanetLab + ping High latency and loss paths U.S.-centralized infrastructure Local communication patterns Inefficient routing High network costs Unresponsive service
Social Graph and Interactions Users and Social Links • Locality of interest: • Percentage of user communications within a region • Web crawls of public user profiles • Social graph • Interaction history • Local-to-Local • Remote-to-Local • Local-to-Remote Remote Local
Locality of Interest: Posts Local to Remote Local to Local Remote to Local Many posts between local users
Delivery Ratio of Wall Posts Local to Remote Local to Local Remote to Local Needlessly routed through the U.S.
Internet Path Measurement • High latency and loss but separable by a regional proxy Facebook Facebook Regional Server Akamai Akamai User User
Discussion Challenges Solutions Locality of interest allows OSN state partitioning:REGIONAL OSN CACHES Split the high latency and loss path segments:REGIONAL TCP PROXIES • Infrastructure centralization results in inefficient routes • Many round trips and poor paths inflate request delay
Current Facebook Architecture With TCP Proxies Post Post 3. Static content 3. Static content 1. New content 1. New content 1, 2, 3 2. Display markup 2. Display markup Facebook Regional Server Facebook Akamai Akamai User User
Current Facebook Architecture With Regional Caches Poll Poll 3. Static content 3. Static content 1. Any new content? 1. Any new content? 1, 2, 3 2. Concatenated display markup 2. Concatenated display markup Facebook Facebook Regional Server Akamai Akamai User User
Simulating Facebook Traffic Inputs Simulation Core Metrics Interaction History Transaction Delay Transaction Traces Network Load Social Graph Cache Usage Path Measurement
Delay of Post Transactions TCP proxies significantlyreduce transaction delay
Network Load Regional caches significantlyreduce load on Internet paths
Discussion • Lack of sophisticated topology design has significant impact on Facebook performance: • Inefficient centralized processing of regional communications • Unresponsive service due to high latency and loss on Internet paths and many round trips • Regional TCP proxies and caches can improve OSN responsiveness • Distributed infrastructure is a more effective scaling strategy • Infrastructure design that can conform to communication patterns • Multi-cloud service deployments and optimization
Summary and Conclusions • Sustained network scalability challenged by changing traffic patterns • More sophisticated network design and resource management methods can address fundamental limitations of existing deployments • Networks scalability an important problem: • Allow the Internet to continue to play important role in our lives • Support new types of applications • Maintain democratic access to digital communications • Clean slate ideas and dirty slate solutions for a new set of problems
Vision for Future Work • Clean slate ideas and dirty slate solutions a fruitful and valid research approach • Networks scalability an important problem: • Allow the Internet to play important role in our lives • Support new types of applications • Maintain democratic access to digital communications • Apply my research philosophy to a new set of problems: • Large distributed applications in a diverse cloud services ecosystem • Autonomous device coordination and services