Experience with LCLS Sergei Chevtsov, 06-16-2006 EPICS Argonne.

Slides:



Advertisements
Similar presentations
Introduction to the BinX Library eDIKT project team Ted Wen Robert Carroll
Advertisements

Component Development for the Component Description Framework (CDF) Training Dr.-Ing. Ulrich Dinger.
What is a Programming Language? The computer operates using binary numbers. The computer only knows about 1’s and 0’s. Humans can also use 1’s and 0’s,
Model Server for Physics Applications Paul Chu SLAC National Accelerator Laboratory October 15, 2010.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
1 Murali Mani Topics projects in databases and web applications and XML Database Systems Research Lab @cs.wpi.eduWebpages:
Cornell University Library Instruction Statistics Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24) Wilson Muyenzi.
Patrick Krejcik LCLS June 16-18, 2008 High Level Applications Facility Advisory Committee Meeting June 17, 2008 Applications Team.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
Diane Fairley High Level October 24-28, 2005 High Level Physics Applications LCLS Week / FAC October 24-28, 2005.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
HDF 1 NCSA HDF XML Activities Robert E. McGrath Mike Folk National Center for Supercomputing Applications.
Jason Morrill NCOAUG Training Day February, 2008
Managed by UT-Battelle for the Department of Energy Open XAL Open Development of the XAL Accelerator Application Framework Christopher K. Allen Tom Pelaia.
8/21/2015J-PARC1 Data Management Machine / Application State Data.
San José, CA – September, 2004 Localizing with XLIFF and ICU Markus Scherer Raghuram (Ram) Viswanadha IBM San.
JCE A Java-based Commissioning Environment tool Hiroyuki Sako, JAEA Hiroshi Ikeda, Visible Information Center Inc. SAD Workshop.
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
NETMOD Architecture Phil Shafer IETF 72.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
An Experiment on Spatial Data Exchange May 22, 2002 SAIJO, Yuuki (Geographical Survey Institute Japan) ISO/TC211 Workshop on Standards.
SC84, Epics C# Library Written by Christoph Seiler Presented by Dirk Zimoch.
ALVIN CHAO GRIDS & PIECES : MINIMIZE LOAD TIME & INCREASE ACCESSIBILITY WITH RSS & CSS.
Report of Ad hoc Group on Reference Software, Conformance and Demonstrations Tiejun Huang Institute for Digital Media Peking University, China 18th,Jul.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
New uPortal Contributions from the University of Wisconsin-Madison Jim Helwig University of Wisconsin-Madison Eric Dalquist Unicon, Inc. JA-SIG December.
XML Registries Source: Java TM API for XML Registries Specification.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
Control System Studio (CSS) Overview Kay Kasemir, July 2009.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
ArchiveViewer Project Sergei Chevtsov, ArchiveViewer.
LHCb Software Week November 2003 Gennady Kuznetsov Production Manager Tools (New Architecture)
Rainbow: XML and Relational Database Design, Implementation, Test, and Evaluation Project Members: Tien Vu, Mirek Cymer, John Lee Advisor:
Copyright Theorem Solutions Ltd 2001 Tony Ranger Technical Director Theorem Solutions Ltd. The PDM
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
DAT300 SQL Server Notification Services: Application Development Ken Henderson Technical Lead, SQL Server Support Microsoft Corporation
1 P. Chu 1 Adapting XAL for LCLS EPICS Meeting, Vancouver Adapting XAL for LCLS Paul Chu - SLAC May 1, 2009.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Paul Chu XAL for 10/14/ XAL for SLAC/LCLS Paul Chu.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
(1) Introduction to Robocode Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators.
What problems are we trying to solve? Hannes Tschofenig.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
ZED Financials Limits and Exposure Manager What is It: Limits and Exposure Manager ( LEM ) is an application designed to manage both Banking Book facilities.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
TIBCO Business Events Online Training. Introduction to TIBCO BE Tibco Business Events is complex event processing software with a powerful engine enables.
LOCO Extract – Transform - Load
Chris Menegay Sr. Consultant TECHSYS Business Solutions
Relational Database Collaboration
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Android SDK & App Development
Populating a Data Warehouse
Populating a Data Warehouse
Populating a Data Warehouse
Hosted Web Apps with Windows App Studio
Populating a Data Warehouse
Populating a Data Warehouse
Populating a Data Warehouse
Java External Libraries & Case Study
The 1st International Open Science Conference
EPICS ArchiveViewer Project
GENEDI EUROPEAN COMMISSION - EUROSTAT GENERIC EDI TOOLBOX
Presentation transcript:

Experience with LCLS Sergei Chevtsov, EPICS Argonne

Sergei Chevtsov, XAL Out-of-the-box Website, good instructions JDK 1.5 Download XAL binaries, untar, etc. Configure components (e.g. JCA) Install portable CA server => Run XAL applications that use SNS machine and ‘fake’ channels (demo mode)

Sergei Chevtsov, Lab-dependent Tasks 1.Loading accelerator geometry Devices and their ‘static’ attributes 2.Running online model

Sergei Chevtsov, XAL & Accelerator Geometry (abstract) RDB XML Java App Model

Sergei Chevtsov, SNS Schema XDXF Java App Model eXtended Description eXchange Format XAL & Accelerator Geometry (formats)

Sergei Chevtsov, Accelerator Geometry (formats) SNS Schema XDXF SMF App Model Standard Machine Format

Sergei Chevtsov, LCLS vs. SNS Should we reuse SNS schema? Committee PEP II experience Administration Computer science => loose coupling Answer No, we are going to use LCLS resources.

Sergei Chevtsov, Loading data from LCLS Schema Queries on SNS schema hard-coded into the XDXF instance creator => Rewrite, use standard libraries, make generic and configurable (statistics: 2000 lines of code; creates lines of XML) Problems with XDXF definition => DTD from 2002, not fully documented

Sergei Chevtsov, Understanding XDXF “Extract” XDXF from SNS’ accelerator file XML instance => XML schema Generic tools available SMF classes for tweaking JavaDoc, code Paul Chu’s visit

Sergei Chevtsov, Generic Accelerator Schema => XDXF RDB schema => XML schema, lots of tools Our solution: externalized queries Based on internationalization Simple, flexible Implementation not finished But, hand-edited SNS accelerator file

Sergei Chevtsov, Online Model SMF classes Device types (BPM, Magnet, etc.) Redefine, extend, create new Model new device types “Straightforward” Paul Chu’s visit

Sergei Chevtsov, Summary Excellent support , phone, conference calls, visits => thanks again, guys! Great resources at the highest level Papers, diagrams, installation instructions Great resources at the lowest level JavaDoc, clean code, snippets Extending resources in the ‘middle’ Documentation of XDXF and other components Class/ sequence diagrams for SMF

Sergei Chevtsov, The End Thank you