Optimal Weighted Load Balancing in TCAMs
نویسندگان
چکیده
Traffic splitting is a required functionality in networks, for example load balancing over multiple paths or among different servers. The capacities of the servers determine partition by which traffic should be split. A recent approach implements within ternary content addressable memory (TCAM), often available switches. It important to reduce amount allocated this task since TCAMs are power consuming and also other tasks such as classification routing. Previous work showed how compute smallest prefix-matching TCAM necessary implement given exactly. In paper we solve more practical case, where at most $n$ rules available, restricting ability exactly desired partition. We give simple efficient algorithms find that generate closest notation="LaTeX">$L_\infty $ one. do same one-sided version equals maximum overload on server relative it. use our evaluate expected error changes function number rules, servers, width TCAM.
منابع مشابه
Locally Optimal Load Balancing
This work studies distributed algorithms for locally optimal load-balancing : We are given a graph of maximum degree ∆, and each node has up to L units of load. The task is to distribute the load more evenly so that the loads of adjacent nodes differ by at most 1. If the graph is a path (∆ = 2), it is easy to solve the fractional version of the problem in O(L) communication rounds, independentl...
متن کاملOptimal Load-Balancing (Infocom 2005)
This paper is about load-balancing packets across multiple paths inside a switch, or across a network. It is motivated by the recent interest in load-balanced switches. Load-balanced switches provide an appealing alternative to crossbars with centralized schedulers. A load-balanced switch has no scheduler, is particularly amenable to optics, and – most relevant here – guarantees 100% throughput...
متن کاملTowards Optimal Load Balancing Topologies
Many load balancing algorithms balance the load according to a topology. Its choice can significantly influence the performance of the algorithm. We consider the two phase balancing model. The first phase calculates a balancing flow with respect to this topology by a diffusion scheme. Its time requirement depends on the maximum node degree and on the number of eigenvalues of the network. The se...
متن کاملOptimal and Alternating-Direction Load Balancing Schemes
We discuss iterative nearest neighbor load balancing schemes on processor networks which are represented by a cartesian product of graphs like e.g. tori or hypercubes. By the use of the Alternating-Direction Loadbalancing scheme, the number of load balance iterations decreases by a factor of 2 for this type of graphs. The resulting ow is analyzed theoretically and it can be very high for certai...
متن کاملLoad Balancing: An Optimal Control Problem
One of the primary goals of distributed systems is effective coordinated use of their resources. In a distributed system, an imbalance load distribution on its nodes may reduce the performance of the overall system. Load balancing is a strategy to allocate arriving tasks to the proper nodes to improve the overall performance of the system. This paper introduces a classification for load balanci...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE ACM Transactions on Networking
سال: 2022
ISSN: ['1063-6692', '1558-2566']
DOI: https://doi.org/10.1109/tnet.2021.3140124