BUFFALO: Bloom Filter Forwarding Architecture | Accountability in Hosted Virtual Networks

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



Duration: 55:07
167 views
0


BUFFALO: Bloom Filter Forwarding Architecture for Large Organizations; Minlan Yu In enterprise and data center networks, the scalability of the data plane becomes increasingly challenging as forwarding tables and link speeds grow. Simply building switches with larger amounts of faster memory is not appealing, since high-speed memory is both expensive and power hungry. Implementing hash tables in SRAM is not appealing either because it requires significant overprovisioning to ensure that all forwarding table entries fit. Instead, we propose the BUFFALO architecture, which uses a small SRAM to store one Bloom filter of the addresses associated with each outgoing link. We provide a practical switch design leveraging two unique features of enterprise and data center networks: flat addresses and shortest-path routing. BUFFALO gracefully handles false positives without reducing the packet-forwarding rate, while guaranteeing that packets reach their destinations with bounded stretch. We tune the sizes of Bloom filters to minimize false positives for a given memory size. We also handle routing changes and dynamically adjust Bloom filter sizes using counting Bloom filters in slow memory. Our extensive analysis, simulation and prototype implementation in kernel-level Click show that BUFFALO significantly reduces memory cost, increases the scalability of the data plane, and improves packet-forwarding performance. Accountability in Hosted Virtual Networks; Eric Keller Virtualization enables multiple networks, each customized for a particular purpose, to run concurrently over a shared substrate. One such model for managing these virtual networks is to create a hosting platform where companies can deploy services by leasing a portion of several physical routers. While lowering the barrier for innovation in the network, this model introduces new security concerns. In this paper we examine the issue of accountability in this setting of hosted virtual networks. That is, how a service provider can know its software is running without modification and that the infrastructure provider's physical router is forwarding packets as instructed with the quality of service promised. Rather than presenting a single specification of what every router on the Internet must look like, in this paper we examine two possible approaches: one that detects violations by monitoring the service and one that prevents violations from occurring in the first place. For each, we provide a description of an architecture that can be achieved with technology available today, the limitations of that architecture, and then propose an extension which overcomes the limitations.




Other Videos By Microsoft Research


2016-09-07Virtual Goods, Real Pleasure: Game Mechanics and Virtual Economies
2016-09-07Investigation of Complex Social Systems from Communication Data: Scaling from 10^2 to 10^8
2016-09-07Fine-grained Non-intrusive Sensing of Resource Usage in Buildings
2016-09-07CCCP: Secure remote storage for computational RFIDs
2016-09-07Rethinking Internet Traffic Management Using Optimization Theory
2016-09-07Utility Maximization based P2P Multi-party Video Conferencing
2016-09-07Deep Economy: The Wealth of Communities and the Durable Future [1/2]
2016-09-0715 Years of Research in Technology for the Classroom
2016-09-07Overview of Tree-to-String Translation Models
2016-09-07Advances in P2P Live Video Streaming
2016-09-07BUFFALO: Bloom Filter Forwarding Architecture | Accountability in Hosted Virtual Networks
2016-09-07Safety of Program Transformations in Shared-memory Concurrency
2016-09-07Developing Annotated Korean Learner Corpus and Automatic Analysis of Learner Language
2016-09-07Algorithmic Analysis of Infinite-State Concurrent Systems
2016-09-07File Systems are Broken
2016-09-07Rebuilding Rome in a Day
2016-09-07Automatic Facial Expression Analysis
2016-09-07Public Symposium - Talk 1:Progress on Development of a Microfluidic Robot Scientist
2016-09-07UPCRC Multicore Applications Workshop - Welcome, and Visual Computing - Session # 1
2016-09-07And Then There's This: How Stories Live and Die in Viral Culture
2016-09-07Shaplets, Motifs and Discords: A set of Primitives for Mining Massive Time Series and Image Archives



Tags:
microsoft research