Algorithms and Data Structures to Accelerate Network Analysis

11/17/2017
by   Jordi Ros-Giralt, et al.
0

As the sheer amount of computer generated data continues to grow exponentially, new bottlenecks are unveiled that require rethinking our traditional software and hardware architectures. In this paper we present five algorithms and data structures (long queue emulation, lockless bimodal queues, tail early dropping, LFN tables, and multiresolution priority queues) designed to optimize the process of analyzing network traffic. We integrated these optimizations on R-Scope, a high performance network appliance that runs the Bro network analyzer, and present benchmarks showcasing performance speed ups of 5X at traffic rates of 10 Gbps.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/25/2019

A parallel priority queue with fast updates for GPU architectures

The high computational throughput of modern graphics processing units (G...
research
01/29/2018

Models for energy consumption of data structures and algorithms

This deliverable reports our early energy models for data structures and...
research
01/29/2018

D2.1 Models for energy consumption of data structures and algorithms

This deliverable reports our early energy models for data structures and...
research
04/07/2022

Speeding Up Sparsification using Inner Product Search Data Structures

We present a general framework that utilizes different efficient data st...
research
12/15/2022

Forgetful Forests: high performance learning data structures for streaming data under concept drift

Database research can help machine learning performance in many ways. On...
research
02/10/2020

Analyzing, Exploring, and Visualizing Complex Networks via Hypergraphs using SimpleHypergraphs.jl

Real-world complex networks are usually being modeled as graphs. The con...

Please sign up or login with your details

Forgot password? Click here to reset