Skip to content

Ultra-high-performance local IPC framework with Zipkin tracing to conduct a beautiful symphony of (brotherhood) build tooling.

License

Notifications You must be signed in to change notification settings

cosmicexplorer/upc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

upc

Ultra-high-performance local IPC framework with Zipkin tracing to conduct a beautiful symphony of build tooling.

  1. local/: Cross-language shared-memory IPC!
  • Using Thrift for language support and ease of dropping into a project!
  • Intra- (for FFIs) or Inter-Process Communication!
  1. High-resolution local observability!
  • Zipkin spans automatically created tracking every message/response to every thrift service!
    • Allow tracking every bit of memory (file contents, etc) sent between upc clients!
  1. Transparent distributed memory and process execution!

TODO

Notes

Charles Nutter on Twitter:

Every new IPC system starts out by pretending we can abstract away the plumbing of making a function call, and somehow it will all work out. Every successful IPC system eventually recognizes that the important atom is the unit-of-work, and function calls are quarks.

License

Apache v2

About

Ultra-high-performance local IPC framework with Zipkin tracing to conduct a beautiful symphony of (brotherhood) build tooling.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published