Versions Compared

Key

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


Summary

The ACS bulk data transfer library is part of the Common Software part library that provides the software infrastructure  that that allows to data transfer data between two o more ALMA subsystemsACS Components. This is based on in a commercial implementation of the DDS (Data Distribution Service) standard of publisher/subscriber of publish-subscribe pattern. The purpose of this project is to investigate ZeroMQ library as an alternative messaging system to transfer data between ALMA subsystems in a similar publisher/subscriber the publish-subscribe pattern.

Objective

  • Analyze the existing code in UTFSM ACSflix Prototype
  • Evaluate the performance of ZeroMQ and this implementation
  • Make a draft implementation of the BulkData/BulkDataNT library using ZeroMQ
    • Needs to be consistent with ACS IDLs and APIs

Schedule

  • Week1: Analyze current implementation of BulkData of ACS BulkData transfer
    •  Functioning of states: start, send, and stop data transfers 
  • Week2: Deploy a ACS test environment to measure performance of bulk data transfer
  • Week2: Perform assessment of ACSflix prototype
  • Week3: Implement prototype of BulkDataSender


Work Log

References

  1. UTFSM ACSflix