Tags: ai-dynamo/nixl
Tags
chore: update python and rust attributions files (#884) * update attributions files for 0.6.1 * add more packages to ATTRIBUTIONS-CPP.md Signed-off-by: nv-nmailhot <[email protected]> * Update versions for ATTRIBUTIONS-CPP.md Signed-off-by: nv-nmailhot <[email protected]> * fix precommit --------- Signed-off-by: nv-nmailhot <[email protected]>
NIXLBench: Align memory for O_DIRECT (#557) (#585) * update nixlbench/kvbench docs * updated readme * update readme * update tutorial for gds * apply lint rules * isort fix * enable direct io support in nixlbench * apply clang-format * fix clang-formatting * check for null pointer * merge main * revert clang formatting * calculate page size during init * refactor transfer mem allocation * add optional param for calloc allocations --------- Signed-off-by: Patrick Riel <[email protected]> Co-authored-by: Patrick <[email protected]>
API: add option to use ETCD for metadata exchange to release branch (#… …218) * API: checkRemoteMD call (#203) * API: checkRemoteMD call Signed-off-by: Timothy Stamler <[email protected]> * API: added descs to checkRemoteMD * As well as minor reordering of the API Signed-off-by: Timothy Stamler <[email protected]> Signed-off-by: Moein Khazraee <[email protected]> Co-authored-by: Moein Khazraee <[email protected]> * Add ETCD support for NIXL MD (#199) Added etcd Support for Metadata Storage and Retrieval - etcd Dependencies: - Integrated etcd dependencies into the project using the Meson build system and Dockerfile. - Made etcd support optional based on the availability of the etcd C++ API. - etcd Functions: - Added functions to store and retrieve metadata (MD) using a key-value model with namespace-based separation. - Enabled agent system to interact with etcd for adding/removing keys. - Agent and Configuration: - Simplified agent creation to include etcd support, utilizing environment variables and endpoint information. - Removed custom config for etcd, relying on environment variables for server connection and namespace setup. - Threading and Comm Work: - Adjusted threading model to allow etcd operations (add, fetch, remove keys) to run on the communication worker thread, separate from the listener thread. - Implemented support for watching keys and invalidating metadata with special key handling. - Examples and Documentation: - Added agent-based examples showcasing the use of etcd for storing and retrieving metadata, including single transfer operations. - Updated README with instructions on building etcd support and running examples. Signed-off-by: Adit Ranadive <[email protected]> --------- Signed-off-by: Timothy Stamler <[email protected]> Signed-off-by: Moein Khazraee <[email protected]> Signed-off-by: Adit Ranadive <[email protected]> Co-authored-by: Moein Khazraee <[email protected]> Co-authored-by: Adit Ranadive <[email protected]>
PreviousNext