Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

`filewriter`: deployment topology

Aperta
#98 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Tranquilla

Direzione di ricerca

Inizia leggendo le alternative di topologia di deployment descritte in questa issue, quindi esamina le issue collegate #96 e #85 per individuare i vincoli correlati. Individua in che modo l’architettura scelta deve supportare HRPD-X, SANDALS2, WISH e VESUVIO rimanendo al contempo estensibile verso MNeuData; il lavoro è completato quando l’architettura è stata concordata e documentata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

filewriter

We need to define how the filewriter and other cooperating processes will run.

  • One-per-instrument: each FW process incrementally writing out the events from a single instrument
  • Pooled: some number, perhaps dynamic, of filewriters which may pick up a writing job from any instrument. This is the architecture that ESS use.

Things to consider:

  • Pooled architecture is a requirement if we might ever collect data faster than it can be written to disk. This seems unlikely at present.
  • Consider interaction with https://github.com/ISISComputingGroup/DataStreaming/issues/96 ; this likely makes a pooled architecture more desirable
  • Needs to work for HRPD-X/SANDALS2/WISH/VESUVIO etc before MNeuData is available. We do not need to solve the MNeuData case in this issue, but we should pick an architecture which makes it possible to extend in likely MNeuData directions later.
  • Consider interaction with https://github.com/ISISComputingGroup/DataStreaming/issues/85
Lingua principale
Nessun dato sulla lingua
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ISISComputingGroup/DataStreaming

Tutte le issue di ISISComputingGroup/DataStreaming

Issue simili

Altre issue su Distributed Systems

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.