際際滷

際際滷Share a Scribd company logo
Igor KhokhriakovIgor Khokhriakov
Olga MerkulovaOlga Merkulova
Igor Khokhriakov, Olga Merkulova 2
A general purpose web application that provides the interface
between control system and the scientific users who define and
calibrate their experiments.
Contributors are:
Igor Khokhriakov, Olga Merkulova 3
* https://confluence.desy.de/display/P5I/Micro+Tomography+setup+overview
Igor Khokhriakov, Olga Merkulova 4
Challenges at beamline

Used software is often not flexible and is not integrated. So beamline scientist have to use a lot
of different software tools and paper notebooks instead of one program that fits in their
needs.

Tuning hardware may be very routine and time costly endeavor.

Usually hardware is sold with software drivers. Software solutions may have no connectors to
monitoring and controlling tools used at beamlines.

If hardware was bought long time ago or was bought without drivers it is impossible to monitor
and control it using single SCADA solution. Available SCADA solution are not optimized for
specific needs.

It is impossible sometimes to integrate different hardware in one monitoring and control
tool.
Why we? Who areWhy we? Who are we?we?
IgorIgor OlgaOlga
Igor Khokhriakov, Olga Merkulova 6

First web-site in the 2000

JavaScript developer since 2007

Enterprise Java and Web developer
since 2008

Full stack developer since 2012

Advocating Tango REST API and

Tango web/mobile technologies since
2013

CEO of IK Company since 2016

Tango kernel developer since 2016

Two degrees:
 AI (2007)
 Financial management (2013)

First big project in JavaScript in
2007

Front-end developer since 2007

CEO assistant since 2016

Active involvement in Tango
community since 2017
Igor Khokhriakov Olga Merkulova
Igor Khokhriakov, Olga Merkulova 7
Igor Khokhriakov, Olga Merkulova 8
Waltz presentation at ASU and ANL
Waltz presentation at ASU and ANL
Waltz presentation at ASU and ANL
Waltz presentation at ASU and ANL
Beamline SoftwareBeamline Software
EcoSystemEcoSystem
Igor Khokhriakov, Olga Merkulova 14
roles perspective
Beamline
Scientist
Institute
Customer
Industry
E.g. Beamline
Control
Software
TANGO
TINE
Experiment
Facts
Other
Hardware
Infrastructure
Other
Hardware
Infrastructure
EPICS
Data
Hardware
Program
Program
Program
Supervise
Supervise
Supervise
Experiment
Preparatio
n
Transform
workflow perspective/no waltz
* credits to Friedrich Rantzau@HZG
Beamline
Scientist
Institute
Customer
Industry
E.g.
Beamline
Control
Software
TANGO
TINE
Experiment
Facts
Other
Hardware
Infrastructure
Other
Hardware
Infrastructure
EPICS
WALTZ
Data
Hardware
Configure
Program
Program
Supervise
Supervise
Supervise
ExperimentPreparation
Transform
Web
Interface
Prototype
* credits to Friedrich Rantzau@HZG
workflow perspective/waltz (present)
Beamline
Scientist
Institute
Customer
Industry
E.g.
Beamline
Control
Software
TANGO
TINE
Experiment
Facts
Other
Hardware
Infrastructure
Other
Hardware
Infrastructure
EPICS
WALTZ
Data
Hardware
Configure
Supervise
Supervise
Supervise
ExperimentPreparation
Transfor
m
Web
Interface
workflow perspective/waltz 2.0
Supervise
Supervise
Supervise
Transform
* credits to Friedrich Rantzau@HZG
WaltzWaltz
present and futurepresent and future
Igor Khokhriakov, Olga Merkulova 19
Waltz v0.7.3 features  present

Security

Application + User logs

Dashboard profiles (per user)

Customizable Table, Plot and List data
views

Multiple Tango hosts browser

Search filters

Tango Manager

Editable Info panels

Scripting

Terminal

Device filters

Devices configuration and monitor

Documentation

Development platform

Integration with EPICS via TANGO
bridge

Unique widgets for unique needs
Waltz presentation at ASU and ANL
Waltz presentation at ASU and ANL
Waltz presentation at ASU and ANL
Waltz presentation at ASU and ANL
Igor Khokhriakov, Olga Merkulova 24
Summary

Waltz is a platform  possible to build the system you want to have. It has: UI builders using drag&drop,
coherent and intuitive UI, cloud based infrastructure, user context saving, device control and monitoring, plot and
drag-n-drop interface solutions. So it is possible to tune Waltz for beamline scientists needs.

From software development point of view Waltz provides an integration layer for all sub-systems of the
instrument. This solves the problem with non-integrated(able) hardware and diversity of software tools being used.

With Integration layer it is possible to develop special UI widgets to:
- constant and permanent control and monitoring that everything is going as needed and planned;
- reduce costs for experiments preparation time by implementing Machine Learning techniques for routine jobs;
- optimize experiments line in a way it works stable and without error;
- have fault prevention;
- reduce risk of human factor.

Waltz deployment allows remote access, e.g. monitoring and controlling, as it is a web based application.

It is possible to develop add-ons for Waltz to relief the pains related to the missing integration solutions and
inflexibility of the software being used.
Igor Khokhriakov, Olga Merkulova 25

Waltz offers a couple of very convenient features if you have to work with a distributed setup of tango device servers
at the beamline, since it integrates all different servers in one instance. I like a lot the idea to have astor and jive
capabiliites plus many extra features integrated into one tool.
Waltz is my preferred tool for early commissioning of new components, since e.g. the dashboard allows to monitor
many devices and attributes simultaneously. It also very conviente if you do not have to switch between many jive
windows to access these attributes of interest. The online monitoring and plotting tools in Waltz are also valuable
tools for commissioning.
Of course I also like the HQ a lot since it offers me as beamline scientist the possibility to easily maintain and
configure our dataformat services.
 J. Hammel, Beamline scientist, P05, DESY

Waltz is now used as a standard commissioning tool at P05 and thus replaced other tools like Astor, Jive and ATK
panel.
Waltz 'all-in-one-place' approach reduces Window-clutter and the need for many remote logins. Although it is in very
active development, the system feels mature.
 F. Wilde, Beamline scientist, P05, DESY
User Feedback
Igor Khokhriakov, Olga Merkulova 26
How to try...

Live Demo in Amazon cloud
 See Waltz readme on /waltz-controls/waltz/waltz-controls/waltz

Docker container
$> wget https://raw.githubusercontent.com/waltz-controls/waltz/v0.7.3/docker-compose.yml
$> docker-compose up
$> firefox http://localhost:8080/waltz
Igor Khokhriakov, Olga Merkulova 27
Future plans
Igor Khokhriakov, Olga Merkulova 28
Waltz  Waltz 2.0 diagram
Igor Khokhriakov, Olga Merkulova 29
Waltz 2.0 features

Rich server side:
 Connectors to different CS (EPICS, TINE, TANGO)
 Direct hardware access modules
 Widgets server side

Unified communication protocol

Different user roles

Split back-end into micro-services

Mobile friendly interface
Igor Khokhriakov, Olga Merkulova 30
Our Goals

Give overview of web front-end

Show challenges of beamline
scientists in DESY

Show you are not alone (alike
tasks in commerce)

Give roles perspective overview

Share web front-end experience

Resources

Collaboration

Projects

Ideas, thoughts

New features, issues

Stars on GitHub
Thank you!Thank you!
Questions?Questions?
Please, share your ideas/thoughts at:Please, share your ideas/thoughts at:
/waltz-controls/waltz/waltz-controls/waltz waltz-controls/waltz/issueswaltz-controls/waltz/issues
 igor@ik-company.comigor@ik-company.com
 olga@ik-company.comolga@ik-company.com
DEMODEMO

More Related Content

Similar to Waltz presentation at ASU and ANL (20)

PPTX
2015 illinois-talk
c.titus.brown
PPTX
e-infrastructural needs to support informatics
David Wallom
PPTX
Research Object Community Update
Carole Goble
PDF
PyData Boston 2013
Travis Oliphant
PPTX
Supporting Research through "Desktop as a Service" models of e-infrastructure...
David Wallom
PDF
Globus Labs: Forging the Next Frontier
Globus
PDF
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Brian Brazil
PPTX
2015 genome-center
c.titus.brown
PDF
Big data berlin
kammeyer
PDF
Prometheus (Microsoft, 2016)
Brian Brazil
PDF
Ijaems apr-2016-17 Raspberry PI Based Artificial Vision Assisting System for ...
INFOGAIN PUBLICATION
PPTX
Project Deimos
Simon Suo
KEY
PyData Introduction
Travis Oliphant
ODP
Nagios Conference 2012 - Dave Josephsen - 2002 called they want there rrd she...
Nagios
PPTX
Mapping Research Infrastructures with the ENVRI Reference Model
Alex Hardisty
PDF
04 open source_tools
Marco Quartulli
PPTX
Eclipse RCP for Synchrotron Science
Matthew Gerring
PPTX
Nicole Neumann - Lets Monitor All The Things
Nicole Neumann
PPTX
Jupyter Ascending: a practical hand guide to galactic scale, reproducible dat...
John Fonner
PDF
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...
Keiichiro Ono
2015 illinois-talk
c.titus.brown
e-infrastructural needs to support informatics
David Wallom
Research Object Community Update
Carole Goble
PyData Boston 2013
Travis Oliphant
Supporting Research through "Desktop as a Service" models of e-infrastructure...
David Wallom
Globus Labs: Forging the Next Frontier
Globus
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Brian Brazil
2015 genome-center
c.titus.brown
Big data berlin
kammeyer
Prometheus (Microsoft, 2016)
Brian Brazil
Ijaems apr-2016-17 Raspberry PI Based Artificial Vision Assisting System for ...
INFOGAIN PUBLICATION
Project Deimos
Simon Suo
PyData Introduction
Travis Oliphant
Nagios Conference 2012 - Dave Josephsen - 2002 called they want there rrd she...
Nagios
Mapping Research Infrastructures with the ENVRI Reference Model
Alex Hardisty
04 open source_tools
Marco Quartulli
Eclipse RCP for Synchrotron Science
Matthew Gerring
Nicole Neumann - Lets Monitor All The Things
Nicole Neumann
Jupyter Ascending: a practical hand guide to galactic scale, reproducible dat...
John Fonner
SDCSB Advanced Tutorial: Reproducible Data Visualization Workflow with Cytosc...
Keiichiro Ono

Recently uploaded (20)

PPTX
CONCEPT OF PROGRAMMING in language .pptx
tamim41
PPTX
Seamless-Image-Conversion-From-Raster-to-wrt-rtx-rtx.pptx
Quick Conversion Services
PPTX
ERP - FICO Presentation BY BSL BOKARO STEEL LIMITED.pptx
ravisranjan
PPTX
CV-Project_2024 version 01222222222.pptx
MohammadSiddiqui70
PDF
>Wondershare Filmora Crack Free Download 2025
utfefguu
PPTX
IObit Driver Booster Pro Crack Download Latest Version
chaudhryakashoo065
PPTX
IDM Crack with Internet Download Manager 6.42 [Latest 2025]
HyperPc soft
PDF
Telemedicine App Development_ Key Factors to Consider for Your Healthcare Ven...
Mobilityinfotech
PPTX
Automatic_Iperf_Log_Result_Excel_visual_v2.pptx
Chen-Chih Lee
PPTX
computer forensics encase emager app exp6 1.pptx
ssuser343e92
PDF
Cloud computing Lec 02 - virtualization.pdf
asokawennawatte
PPTX
For my supp to finally picking supp that work
necas19388
PDF
IObit Uninstaller Pro 14.3.1.8 Crack for Windows Latest
utfefguu
PPTX
Introduction to web development | MERN Stack
JosephLiyon
PDF
Alur Perkembangan Software dan Jaringan Komputer
ssuser754303
PPTX
NeuroStrata: Harnessing Neuro-Symbolic Paradigms for Improved Testability and...
Ivan Ruchkin
PPTX
How Can Recruitment Management Software Improve Hiring Efficiency?
HireME
PDF
>Nitro Pro Crack 14.36.1.0 + Keygen Free Download [Latest]
utfefguu
PDF
The Rise of Sustainable Mobile App Solutions by New York Development Firms
ostechnologies16
PDF
Automated Test Case Repair Using Language Models
Lionel Briand
CONCEPT OF PROGRAMMING in language .pptx
tamim41
Seamless-Image-Conversion-From-Raster-to-wrt-rtx-rtx.pptx
Quick Conversion Services
ERP - FICO Presentation BY BSL BOKARO STEEL LIMITED.pptx
ravisranjan
CV-Project_2024 version 01222222222.pptx
MohammadSiddiqui70
>Wondershare Filmora Crack Free Download 2025
utfefguu
IObit Driver Booster Pro Crack Download Latest Version
chaudhryakashoo065
IDM Crack with Internet Download Manager 6.42 [Latest 2025]
HyperPc soft
Telemedicine App Development_ Key Factors to Consider for Your Healthcare Ven...
Mobilityinfotech
Automatic_Iperf_Log_Result_Excel_visual_v2.pptx
Chen-Chih Lee
computer forensics encase emager app exp6 1.pptx
ssuser343e92
Cloud computing Lec 02 - virtualization.pdf
asokawennawatte
For my supp to finally picking supp that work
necas19388
IObit Uninstaller Pro 14.3.1.8 Crack for Windows Latest
utfefguu
Introduction to web development | MERN Stack
JosephLiyon
Alur Perkembangan Software dan Jaringan Komputer
ssuser754303
NeuroStrata: Harnessing Neuro-Symbolic Paradigms for Improved Testability and...
Ivan Ruchkin
How Can Recruitment Management Software Improve Hiring Efficiency?
HireME
>Nitro Pro Crack 14.36.1.0 + Keygen Free Download [Latest]
utfefguu
The Rise of Sustainable Mobile App Solutions by New York Development Firms
ostechnologies16
Automated Test Case Repair Using Language Models
Lionel Briand
Ad

Waltz presentation at ASU and ANL