Skip to content

Instantly share code, notes, and snippets.

@breathe
Created November 2, 2023 05:04
Show Gist options
  • Save breathe/0abdcc94802a2067547deea6e232f763 to your computer and use it in GitHub Desktop.
Save breathe/0abdcc94802a2067547deea6e232f763 to your computer and use it in GitHub Desktop.
sequenceDiagram
  participant Device1
  participant Device2
  participant Device3
  participant Firebase_Metadata
  participant Researcher
  participant Firebase_Ensembles
  participant Firebase_Jobs

  Device1 ->> Firebase_Metadata: Upload Trace1
  Firebase_Metadata ->> Firebase_Ensembles: 1-receiver problem (Trace1)
  Firebase_Ensembles ->> Firebase_Jobs: do work and upload results
  Device2 ->> Firebase_Metadata: Upload Trace2
  Device3 ->> Firebase_Metadata: Upload Trace3

  Firebase_Metadata ->> Firebase_Ensembles: 1-receiver problem (Trace2)
  Firebase_Ensembles ->> Firebase_Jobs: do work and upload results  
  Firebase_Metadata ->> Firebase_Ensembles: 2-receiver problem (Trace1,  Trace2)
  Firebase_Ensembles ->> Firebase_Jobs: do work and upload results  

  Firebase_Metadata ->> Firebase_Ensembles: 1-receiver problem (Trace3)
  Firebase_Ensembles ->> Firebase_Jobs: do work and upload results  
  Firebase_Metadata ->> Firebase_Ensembles: 3-receiver problem (Trace1, Trace2, Trace3)
  Firebase_Ensembles ->> Firebase_Jobs: do work and upload results  

  Researcher ->> Firebase_Ensembles: My Curated Ensemble Contains Trace1 and Trace3
  Firebase_Ensembles ->> Firebase_Jobs: do work and upload results  

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment