ShaRE: A Run-time System for High-performance Virtualized Routers

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=LqDaPRm-p64



Duration: 1:08:00
29 views
0


Over the past decade, new uses and commercialization have pushed the Internet well beyond the expectations of its designers. Yet, the network architecture and services provided by the Internet have changed little. Because of the size and the multi-provider nature of the Internet, introducing novel architectures and services into the Internet is increasingly difficult. Two recent trends in designing networks---overlay networks and high-performance programmable routers---have brought some optimism into addressing this Internet ossification. Overlay networks provide novel services, can be deployed over the existing Internet, and can be incrementally adopted on a per-node, per-network, or per-application basis. Emerging programmable routers provide a high-performance, programmable substrate on which new services can be deployed and run at multi-Gb/s line speeds. Such routers can host many virtual routers, each supporting a different overlay service. In this talk, I will present ShaRE, the first run-time system that provides the key pieces required to simplify the design and deployment of overlay services on high-performance programmable routers. ShaRE introduces two innovations over state-of-the-art. First, ShaRE includes Everest, a novel variable-quantum, non-work-conserving scheduler for dynamically allocating processing resources to services in high-performance routers. Second, ShaRE exploits several characteristics of network services to minimize the overhead of replicating, check-pointing and migrating the services on processing cores in response to workload fluctuations. Through these innovations, ShaRE successfully copes with the unique challenges presented by the packet processing domain---(1) packets should be processed within a small delay, (2) inter-arrival time of packets is significantly smaller than packet processing times, (3) packet arrival rate fluctuates significantly with time, and (4) large number of packets can arrive within the time required to adapt resource allocations. ShaRE enables the creation of commercial-scale overlay hosting facilities (much like today's Web hosting facilities) that will greatly lower the barrier for introducing new network architectures and services into the Internet.




Other Videos By Microsoft Research


2016-09-05Social Computing Symposium - Positive Externalities
2016-09-05Analyzing Mobile ad hoc Network Protocols via Probabilistic Model Checking [1/26]
2016-09-05Are aspects really needed for aspect-oriented programming?
2016-09-05Live Long and Prosper! Exercise, Nutrition and Supplements for Optimal Energy and Productivity
2016-09-05Social Computing Symposium - Visualizing Social Interactions and Collaboration History
2016-09-05Social Computing Symposium - Back Channels: Power and the Active Audience
2016-09-05Social Computing Symposium - Exploring the Social Institutional Dimensions of MoSoSo Design
2016-09-05A Search Engine for Natural Language Applications
2016-09-05Social Computing Symposium - Fostering Open Source Social Moments
2016-09-05Beyond Brainstorming: Eight Secrets for Generating Big, Bold, Creative and Profitable Ideas [1/72]
2016-09-05ShaRE: A Run-time System for High-performance Virtualized Routers
2016-09-05Social Computing Symposium - Community Through Pictures
2016-09-05A Frequency analysis of Light Transport
2016-09-05Social Computing Symposium - Thirty Years of Social Computing: Are We Finally Ready to Scale?
2016-09-05Mathematical Analysis of Programs
2016-09-05Online Approximation Techniques for Spatial Data
2016-09-05Social Computing Symposium - Social Metadata and Tagging - From Trees to Tags
2016-09-05Social Computing Symposium - Social Metadata and Tagging - Tesla, Tagging for the DeskTop
2016-09-05Automatic Identification and Classification of Protein Domains
2016-09-05Social Computing Symposium - What is Community anyway?
2016-09-05Supporting Informal Collaboration in Groupware



Tags:
microsoft research