TY - JOUR
T1 - JOTA
T2 - Joint optimization for the task assignment of sketch-based measurement
AU - Su, Zhiyang
AU - Wang, Ting
AU - Hamdi, Mounir
N1 - Publisher Copyright:
© 2017 Elsevier B.V.
PY - 2017/4/1
Y1 - 2017/4/1
N2 - Sketch-based measurement provides traffic data summary in a memory-efficient way with provable accuracy bound. Recent advances in software defined networking facilitate the development and implementation of sketch-based measurement applications. However, sketch-based measurement usually requires TCAMs and SRAMs which are precious resource in switch to match packet fields. The key challenge for sketch-based measurement is how to accept more concurrent measurement tasks with minimum resource usage. Existing proposals attempt to achieve this goal by exploring different task assignment algorithms. We argue that by sacrificing a small amount of accuracy, the resource usage can be decreased dramatically. In this paper, we propose JOTA, a novel system to improve the performance of the task assignment for sketch-based measurement. By considering both TCAM and SRAM capacities, we formulate the problem as a mixed integer nonlinear programming problem. Due to its high computational complexity, we divide the initial problem into two stages and develop a two-stage heuristic to efficiently produce task assignment. In particular, we present an algorithm which guarantees (1+β) approximation ratio to solve the second stage task assignment. Extensive experiments with three different measurement tasks and real packet traces demonstrate that JOTA significantly reduces the resource usage and accepts 33% more tasks compared with the first fit approach.
AB - Sketch-based measurement provides traffic data summary in a memory-efficient way with provable accuracy bound. Recent advances in software defined networking facilitate the development and implementation of sketch-based measurement applications. However, sketch-based measurement usually requires TCAMs and SRAMs which are precious resource in switch to match packet fields. The key challenge for sketch-based measurement is how to accept more concurrent measurement tasks with minimum resource usage. Existing proposals attempt to achieve this goal by exploring different task assignment algorithms. We argue that by sacrificing a small amount of accuracy, the resource usage can be decreased dramatically. In this paper, we propose JOTA, a novel system to improve the performance of the task assignment for sketch-based measurement. By considering both TCAM and SRAM capacities, we formulate the problem as a mixed integer nonlinear programming problem. Due to its high computational complexity, we divide the initial problem into two stages and develop a two-stage heuristic to efficiently produce task assignment. In particular, we present an algorithm which guarantees (1+β) approximation ratio to solve the second stage task assignment. Extensive experiments with three different measurement tasks and real packet traces demonstrate that JOTA significantly reduces the resource usage and accepts 33% more tasks compared with the first fit approach.
KW - Network management
KW - Network measurement
KW - Software defined networking
UR - http://www.scopus.com/inward/record.url?scp=85013662625&partnerID=8YFLogxK
U2 - 10.1016/j.comcom.2017.02.009
DO - 10.1016/j.comcom.2017.02.009
M3 - Article
AN - SCOPUS:85013662625
SN - 0140-3664
VL - 102
SP - 17
EP - 27
JO - Computer Communications
JF - Computer Communications
ER -