Skip to content

etl: acknowledge completed direct puts#345

Open
chanu1406 wants to merge 1 commit into
NVIDIA:mainfrom
chanu1406:etl-direct-put-complete-ack
Open

etl: acknowledge completed direct puts#345
chanu1406 wants to merge 1 commit into
NVIDIA:mainfrom
chanu1406:etl-direct-put-complete-ack

Conversation

@chanu1406

Copy link
Copy Markdown
Contributor

Go webserver and target-side changes for #334

  • target returns 204 with Ais-Direct-Put-Complete and Ais-Direct-Put-Length after a successful direct PUT
  • Go ETL webservers propagate the marked ack, including a stored length of 0
  • markerless responses keep the existing handling unchanged, for targets that predate the marker

I have verified on a 3 node KinD cluster with 2 targets, with a 2 stage Go echo pipeline built from this branch.

  • the target returned the marked 204 with the exact stored length
  • the intermediate stage propagated the marker and length
  • length 0 worked end to end, and produced a correct empty object
  • same-target responses stayed on the existing unmarked 200 content path
  • all 9 destination objects present; sampled checksums (including the empty object) matched the source

* target returns 204 with Ais-Direct-Put-Complete and stored length
* Go ETL webserver propagates the marker
    and length, including zero
* preserve legacy response handling and add completion coverage

Signed-off-by: Chanu Ollala <chanuollala@gmail.com>
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