Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. nodei sees invalid files in ACEi
  2. nodei gathers invalid files and issues a repair request to the ingest server
    1. POST /api/repair
    2. Handled manually
    3. Consider having multiple requests in the event many files are corrupt
  3. nodev sees the repair request
    1. Handled manually, likely from discussion in the chron group
  4. nodev checks ACEv to see if the files are valid
    1. POST /api/repair/<id>/fulfill if valid
  5. nodev stages content for nodei
    1. P2P: make a link (or links) to the files in a directory for nodei
    2. Ingest: rsync the files up to the ingest server
    3. ACE: create a token for nodei and make that available
  6. nodev notifies ingest server that content is ready for nodei
    1. POST /api/repair/fulfillment/<id>/ready
  7. nodei replicates staged content
    1. GET /api/repair/fulfillment?to=nodei&status=ready
  8. nodei validates staged content
    1. communicates with ACE compare API
    2. if not valid, end here
  9. nodei copies staged content to preservation storage
  10. nodei issues an audit of the corrupt files
  11. nodei responds with the result of the audit
    1. if the audit is not successful a new replication request will need to be made, but we might want to do that by hand
    2. POST /api/repair/fulfillment/<id>/complete

...