Client VISPA Server Workspaces Data Browser Analysis Designer

Werbung
Bringing Experiment Software
to the Web with VISPA
http://vispa.physik.rwth-aachen.de
Architecture
HTTP(S) / WS(S)
Client
➢ JavaScript/HTML
➢ Standard web browser
➢ Latest web technologies
→ AMD/RequireJS, WebGL,
WebSockets, Bootstrap
RPC over SSH
Workspaces
VISPA Server
➢
➢
➢
➢
➢ Any unix machine with Python
➢ Created by user via GUI
➢ Authentication with user login
→ Transparent access and
Python
Dispatches resources
Provides extensions
Code open-source
permissions
Extensions
Analysis Designer
➢ Event-by-event data
flow through chain
➢ Reusable C++ and
Python modules
➢ Based on Physics
eXtension Library
➢ Applied in ttbb cross
section measurement
with CMS
Data Browser
➢ Interactive browsing
of HEP event content
➢ Multiple data formats
possible
→ e.g. LHE files
➢ Based on Physics
eXtension Library
Acceptance
➢ Featured on CERN Open Data and
Pierre Auger Experiment portals
➢ Used worldwide, many RWTH students
➢ Guest login for everyone
M. Erdmann, B. Fischer, R. Fischer, C. Glaser,
F. Heidemann, G. Müller, T. Quast, M. Rieger*,
M. Urban, D. van Asseldonk, F. von Cube, C. Welling
III. Physikalisches Institut A
RWTH Aachen University, Germany
Workflow Visualizer
➢ Make-like execution of
arbitrary programs
➢ Automatic bookkeeping
➢ Abstraction of local and
remote run and storage
locations
➢ Applied in ttbb cross
section measurement
with CMS
JSROOT
➢ ROOT file browser,
interactive visualization
➢ Embedded JSROOT
(CERN) as a plugin
within a thin code layer
➢ Benefits from dynamic
resources (Workspaces)
Herunterladen