Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.14 KB

File metadata and controls

31 lines (23 loc) · 1.14 KB

intermesh

Intermesh is a research prototype from the NetSys Lab at UC Berkeley exploring disaggregated control in service meshes: what it takes for independently operated meshes to interoperate across partial-trust boundaries without a shared control plane.

Nodes exchange signed, time-bounded endorsements about names, addresses, and policy. Each node runs a Datalog-style trust engine that derives its own local view of the mesh from that authenticated control state, so admission, disclosure, and peering are explicit policy rather than the implicit behavior of a central controller.

Status

Intermesh exists to explore a research idea, and it shows. It is not production ready, not audited, and not meant to be deployed; interfaces, policy semantics, and wire formats change without notice.

Development

Intermesh is written in Rust and builds and tests on Linux.

cargo local   # lint + build + unit tests + e2e tests
cargo all     # local, plus perf and VM tests

See docs/development.md for environment setup, e2e and VM test details, and the local mesh demo in sandbox/.