Skip to content
@ANLAB-KAIST

ANLAB-KAIST

Open-source Projects from Advanced Networking Lab in KAIST

The Advanced Networking Laboratory engages in high-speed networking research.

Networking platforms have evolved from electronic telephone switches augmented with data communication features to packet switches and routers. Today’s network core routers demand 100Tbps of switching capacity, which no supercomputers of 21st century could achieve. Yet hyper-scale datacenters require not only core routers, but also 40G and 100G networking capacity out of a single server. Myriads of middleboxes are transitioning to virtualized NFs. Due to uneven increases in CPU speed, memory/storage capacity, networking bandwidths, accelerator speedups, and more, datacenter are in constant flux of architectural changes, pushing for hyper-scale and/or disaggregated datacenters.

In ANLab, we are pushing for two research topics at this point: reusable networking stack and networking system support for disaggregated datacenters.

Networking stacks are undergoing dramatic change in order to deliver 10Gbps and 40Gbps out of a single server. Yet, they are reinvented per new high-speed NIC and its SDK. We envision a new abstraction that will keep the core functions intact but let programmers focus on the shim layers for adaptation to new networking technologies. We are building a reusable networking stack in Rust and our goal is to demonstrate competitive performance to existing C/C++ implementations.

Datacenters are morphing from racks of commodity servers to pools of CPUs, GPUs, memory, and storage. We are investigating networking and distributed systems issues in datacenters.

In the past decade or so, we have conducted a wide range of online social media analysis. At the moment, we are conducting a text evaluation project. Qualitative evaluation of Korean writing has a broad spectrum of applications, but there is no well-established formal model. Based on K-12 textbooks, we are building a classifier system that assigns K-12 grades to sentences and paragraphs.

Our research is not limited to only the above. If you have fun and wild ideas, just drop by and let’s chat!

Popular repositories Loading

  1. Packet-IO-Engine Packet-IO-Engine Public archive

    A high-performance and batching-oriented device driver for Intel 82598/82599-based network interface cards, the work is done in cooperation with ANLAB and NDSL.

    C 143 44

  2. KENSv3 KENSv3 Public

    This is an auto-generated repository from the whole source code, without reference solution source codes.

    C++ 134 24

  3. rust-dpdk rust-dpdk Public

    Rust 81 14

  4. NBA NBA Public

    Network Balancing Act: A High-performance packet processing framework for heterogeneous processors

    C++ 55 13

  5. usnet_sockets usnet_sockets Public

    Socket library for Rust using smoltcp as userspace network stack

    Rust 18 3

  6. traces traces Public

    HTML 18 4

Repositories

Showing 10 of 49 repositories
  • ANLAB-KAIST/dockerfiles’s past year of commit activity
    Dockerfile 0 Apache-2.0 0 0 0 Updated Aug 11, 2024
  • KENSv3 Public

    This is an auto-generated repository from the whole source code, without reference solution source codes.

    ANLAB-KAIST/KENSv3’s past year of commit activity
    C++ 134 MIT 24 0 0 Updated May 14, 2024
  • ANLAB-KAIST/rust-dpdk’s past year of commit activity
    Rust 81 BSD-3-Clause 14 2 0 Updated Feb 19, 2024
  • ANLAB-KAIST/rust-ibverbs’s past year of commit activity
    Rust 0 0 0 0 Updated Feb 5, 2024
  • traces Public
    ANLAB-KAIST/traces’s past year of commit activity
    HTML 18 4 0 0 Updated Jan 4, 2024
  • hyper-st Public
    ANLAB-KAIST/hyper-st’s past year of commit activity
    Rust 0 MIT 1 0 0 Updated May 17, 2023
  • ANLAB-KAIST/dilos-artifact’s past year of commit activity
    C 16 0 0 0 Updated May 15, 2023
  • ANLAB-KAIST/CS443-PA-Raft’s past year of commit activity
    Go 0 0 0 0 Updated Jan 27, 2023
  • ANLAB-KAIST/CS443-PA-RPC’s past year of commit activity
    Python 0 0 0 0 Updated Nov 9, 2022
  • ANLAB-KAIST/rust-ffi-extra’s past year of commit activity
    Rust 0 1 0 1 Updated Oct 19, 2022

Top languages

Loading…

Most used topics

Loading…