Skip to content

penberg/spirit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spirit

Spirit is an asynchronous I/O framework for Rust with a focus on high performance on modern systems.

Fast programmable NICs and non-volatile main memory (such as Intel Optane) are emerging as a foundation for next-generation computer architecture. This new type of computer architecture challenges the design assumptions of the abstractions and interfaces in our systems today. For example, kernel-bypass solutions and OS-specific interfaces are replacing POSIX networking and I/O interfaces.

Spirit is a clean-slate interface for implementing high-performance applications. The design of Spirit is inspired by Seastar for async-everywhere and sharding, Network.framework for modern networking API, and Arachne for light-weight parallelism.

Features

  • Asynchronous interfaces
  • Application-level sharding (optional)
  • Modern networking API
  • Light-weight parallelism

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages