Summary
The ACS bulk data is part of the Common Software library that provides the software infrastructure that allows data transfer between two o more ACS Components. This is based in a commercial implementation of the DDS (Data Distribution Service) standard 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 using the similar 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 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: Assessment of ACSflix prototype
- Week3: Implementation prototype of BulkData/BulkDataNT library
- Week5:
- Week6:
- Week7:
- Week8
Work Log
References
- UTFSM ACSflix