Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Igor Khokhriakov
Tango@HZG
30th
Tango Collaboration Meeting,
Toulouse, France
21-23.06.2016
Agenda
• Project overview
• Packaging
• Continuous integration
• Data transfer (Apache Camel Integration)
• Hardware trigg...
Overview: X-Environment
Packaging
Every component is an independent single
Executable jar file!
Dedicated project holds all configuration
files.
Packaging
Continuous Integration.
1. Release
2. Assemble & test
3. Deploy
4. Feedback
5. Repeat
1. Release
2. Assemble & test
3. Dep...
Continuous Integration. TeamCity screenshot.
Data transfer between Tango servers.
Apache Camel Integration.
Data transfer between Tango servers.
Apache Camel Integration.
Apache Camel is a rule-based routing and
mediation engine t...
Apache Camel routes.
Camel Integration Tango API library:
https://bitbucket.org/Ingvord/camel-tango
Works with pipes (even...
Hardware triggering driven experiment.
Issues
Under high load jacORB produces duplicate request
processors, i.e. duplicate data in the final hdf5 storage file
Ta...
Conclusions.
In production since September 2015 @P07
and since June 2016 @P05 and nano-tom.
Urgent tasks:
improve logging;...
Thank you!
Questions?
Control Server [IDL Scripts]
Upcoming SlideShare
Loading in …5
×

Tango@hzg

37 views

Published on

Tango@HZG Status Report

Published in: Software
  • Be the first to comment

  • Be the first to like this

Tango@hzg

  1. 1. Igor Khokhriakov Tango@HZG 30th Tango Collaboration Meeting, Toulouse, France 21-23.06.2016
  2. 2. Agenda • Project overview • Packaging • Continuous integration • Data transfer (Apache Camel Integration) • Hardware triggering • Issues
  3. 3. Overview: X-Environment
  4. 4. Packaging Every component is an independent single Executable jar file! Dedicated project holds all configuration files.
  5. 5. Packaging
  6. 6. Continuous Integration. 1. Release 2. Assemble & test 3. Deploy 4. Feedback 5. Repeat 1. Release 2. Assemble & test 3. Deploy 4. Feedback 1. Release 2. Assemble & test 3. Deploy 4. Feedback
  7. 7. Continuous Integration. TeamCity screenshot.
  8. 8. Data transfer between Tango servers. Apache Camel Integration.
  9. 9. Data transfer between Tango servers. Apache Camel Integration. Apache Camel is a rule-based routing and mediation engine that provides a Java object- based implementation of the Enterprise Integration Patterns
  10. 10. Apache Camel routes. Camel Integration Tango API library: https://bitbucket.org/Ingvord/camel-tango Works with pipes (events, polling, single acquisition)
  11. 11. Hardware triggering driven experiment.
  12. 12. Issues Under high load jacORB produces duplicate request processors, i.e. duplicate data in the final hdf5 storage file TangoAccessControl as a daemon starts at Linux boot up, i.e. system service
  13. 13. Conclusions. In production since September 2015 @P07 and since June 2016 @P05 and nano-tom. Urgent tasks: improve logging; web application to monitor the experiment; migrate to hardware triggered experiments.
  14. 14. Thank you! Questions?
  15. 15. Control Server [IDL Scripts]

×