Skip to content

victorcionca/kv-cache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

geometry author title
margin=1in
Victor Cionca

Code for the MTU "SOFT8043 Systems performance at scale" module.

Contents

  • key value store in several iterations showing optimisations for
    • minimising cache misses
    • maximising user-space to kernel-space throughput
    • maximising network throughput per core
  • example code for
    • cache optimisation
    • zero-copy system calls
    • network throughput.

Optimising for memory access

  • data structures used in the k-v store

Optimising for user-kernel space throughput

  • sending data back to the user from the k-v store
    • basic TCP Socket
    • asyncio, zero copy (MSG_ZEROCOPY)

Optimising for networking

  • multi-threaded execution of the k-v store

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published