JeffersonLab / SRO-RTDP

1 stars 0 forks source link

VTP Emulator Synchronizer Program #9

Closed faustus123 closed 3 weeks ago

faustus123 commented 11 months ago

This will be a program that will communicate in real time with multiple VTP emulator programs. It will coordinate them such that the streams they produce (each from their own file) will be synchronized. This ensures smaller streams do not get ahead of bigger streams. It can also be used to scale the overall rate of the combined streams.

AyanRoy16 commented 7 months ago

Update: For this work we have used parallel-ssh to send data to simultaneous ssh to different ejfat machines and send data to ejfat-fs. However, we will need a time synchronization strategy that will allow the ejfat-machines (that are time synchronized) to start sending data in a given target time. We are waiting for IT as of now, to synchronize the ejfat-machines to a given time server.

AyanRoy16 commented 7 months ago

Update : The program is pushed to the main branch. A python script has been coded for this task where the configuration file is created with the remote ejfat machine (VTP emulator) configuration and a python script is written to read the contents of the config file and send request to execute some command using the parallel-ssh

faustus123 commented 3 weeks ago

There are a number of files in the VTPEmulator directory, but some are in directories with names like tmpFiles and tempFiles. This needs documentation at least in the form of a README.md file to explain what exactly the code does and how to run the scripts/programs.

Closing this issue as complete and will open another for the documentation.