A family of Applications: Hashing and Load Balancing
نویسنده
چکیده
In this lecture, we will see our first glimpse of a “killer app” of probability in EECS. Probability helps us understand quantitatively how much of a resource we need when demands are somewhat random. There is a wide range of applications, especially in networking where understanding randomness is the key to the idea of “stochastic multiplexing.” The basic idea behind this (which are explored a lot more in EECS122 and EECS126) is that even though the universe of potential demand is vast, in the real world, the actual demands are random and not all potential “users” of the resource will show up at once. Consequently, we can “overbook” and share the resource while actually not provisioning for the worst-case total demand.
منابع مشابه
Perfect Consistent Hashing
Consistent Hashing functions are widely used for load balancing across a variety of applications. However, the original presentation and typical implementations of Consistent Hashing rely on randomised allocation of hash codes to keys which results in a flawed and approximately-uniform allocation of keys to hash codes. We analyse the desired properties and present an algorithm that perfectly ac...
متن کاملPerformance of Hashing-Based Schemes for Internet Load Balancing
Load balancing is a key technique for improving Internet performance. Effective use of load balancing requires good traffic distribution schemes. We study the performance of several hashing schemes for distributing traffic over multiple links while preserving the order of packets within a flow. Although hashing-based load balancing schemes have been proposed in the past, this is the first compr...
متن کاملA family of Applications: Hashing and Load Balancing
In this lecture, we will see our first glimpse of a “killer app” of probability in EECS. Probability helps us understand quantitatively how much of a resource we need when demands are somewhat random. There is a wide range of applications, especially in networking where understanding randomness is the key to the idea of “stochastic multiplexing.” The basic idea behind this (which are explored a...
متن کاملRandomized load balancing strategies with churn resilience in peer-to-peer networks
The objective of load balancing in peer-to-peer (P2P) networks is to balance the workload of peer nodes in proportion to their capacity so as to eliminate performance bottlenecks. It is challenging because of the dynamic nature in overlay networks, the time-varying load characteristics, and the inherent load imbalance caused by consistent hashing functions. It is known that simple randomized lo...
متن کاملInternet Traffic Load Balancing using Dynamic Hashing with Flow Volume
Sending IP packets over multiple parallel links is in extensive use in today’s Internet and its use is growing due to its scalability, reliability and cost-effectiveness. To maximize the efficiency of parallel links, load balancing is necessary among the links, but it may cause the problem of packet reordering. Since packet reordering impairs TCP performance, it is important to reduce the amoun...
متن کامل