Skip to content

Seastar is a high performance server-side application framework, which is used in GRPC++ and StarServer in DeepRec.

License

Notifications You must be signed in to change notification settings

DeepRec-AI/seastar

Repository files navigation

SeaStar

Introduction

SeaStar is an event-driven framework allowing you to write non-blocking, asynchronous code in a relatively straightforward manner (once understood). It is based on futures.

SeaStar is used in GRPC++ and StarServer protocols in DeepRec. New features in SeaStar:

  • Add seastar::packet_queue & seastar::channel to pass packets to seastar threads.
  • Support read_exactly read into buffer which allocate by user.
  • Disable seastar signals logic which would affect TensorFlow's behavior.
  • Support disconnection handling when send/recv errors happen.

Building SeaStar

SeaStar is built as a third-party source code in DeepRec. By default, SeaStar is enabled in DeepRec.

More features built on SeaStar:

About

Seastar is a high performance server-side application framework, which is used in GRPC++ and StarServer in DeepRec.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published