Skip to content

Feat/certus server yaml#200

Merged
Narangerelt merged 5 commits into
unstablefrom
feat/certus-server-yaml
Jun 8, 2026
Merged

Feat/certus server yaml#200
Narangerelt merged 5 commits into
unstablefrom
feat/certus-server-yaml

Conversation

@dwaddington
Copy link
Copy Markdown
Contributor

Version of Certus that uses yaml configurations to define compile-time compositions.

dwaddington and others added 4 commits June 5, 2026 13:28
Point-to-point RDMA benchmark using manual libibverbs/librdmacm FFI bindings.
Measures throughput via RDMA Write and latency/jitter via Send/Recv ping-pong,
with human-readable and JSON output formats. Includes SSH launch script for
remote orchestration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…, recv)

Add individual throughput benchmarks for RDMA Read, RDMA Write, Send, and
Recv operations. The --test flag now accepts: write, read, send, recv,
latency, all (replacing the old 'throughput' option).

Key changes:
- Add rdma_test_rdma_read C helper and rdma_read() Rust method
- New send_bw/recv_bw modules with pre-posted recv windows to avoid RNR
- Expand TestType enum and update client/server dispatch for all modes
- Output module now reports per-mode throughput results

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Demonstrates declarative component composition via YAML manifests.
A build.rs reads the profile, validates the component graph, and
generates Rust code that instantiates, wires, and initializes the
component stack. Verified as a drop-in replacement for certus-server
via certus-api-bench (zero errors, full throughput).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@dwaddington dwaddington requested a review from Narangerelt June 5, 2026 22:28
@Narangerelt Narangerelt merged commit b8e4d77 into unstable Jun 8, 2026
2 checks passed
@Narangerelt Narangerelt deleted the feat/certus-server-yaml branch June 8, 2026 01:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants