ESD Support for UNIX Applications Yet another common direction.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Dicembre 2009Spes Control System Group CSS and Archiver: installation and setup Giovannini Loris 1.
Windows IT Pro magazine Datacenter solution with lower infrastructure costs and OPEX savings from increased operational efficiencies. Datacenter.
ATLAS Tier-3 in Geneva Szymon Gadomski, Uni GE at CSCS, November 2009 S. Gadomski, ”ATLAS T3 in Geneva", CSCS meeting, Nov 091 the Geneva ATLAS Tier-3.
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
S. Gadomski, "ATLAS computing in Geneva", journee de reflexion, 14 Sept ATLAS computing in Geneva Szymon Gadomski description of the hardware the.
Chapter 9_3 Following Instructions: Principles of Computer Operation.
Hamid Shoaee High Level Physics 20 April 2006 High Level Physics Applications Update on Plans, New Directions Fairley,
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Stephanie Allison LCLS Integration with SLC October 12, 2004 Integration with SLC LCLS Facility Advisory Committee Oct 12, 2004 Introduction.
Diane Fairley High Level October 24-28, 2005 High Level Physics Applications LCLS Week / FAC October 24-28, 2005.
Henrik Loos High Level 17 June 2008 High Level Physics Applications for LCLS Commissioning Henrik Loos.
Copyright © Stanford Linear Accelerator Center 2002 All rights reserved Copyright © Stanford Linear Accelerator Center 2002 All rights reserved Accelerator.
PART A Emac Lisp   Emac Lisp is a programming language  Emacs Lisp is a dialect.
Installing Windows Vista Lesson 2. Skills Matrix Technology SkillObjective DomainObjective # Performing a Clean Installation Set up Windows Vista as the.
Experimental Physics and Industrial Control System (EPICS) Alarm Handler (ALH) Bob Dalesio, August 14, 1999.
8/21/2015J-PARC1 Data Management Machine / Application State Data.
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
AUTOBUILD Build and Deployment Automation Solution.
Class 15 System Life Cycle. Outline System Life Cycle (Structured & Rapid methodologies) System Planning (3 strategic goals) SLC Activities System Life.
A New Production Environment for LCLS Controls System Ernest and Jingchen.
I Copyright © 2004, Oracle. All rights reserved. Introduction Copyright © 2004, Oracle. All rights reserved.
March 9-11 IRMISRon Chestnut SLAC RDB and EPICS The World According to SLAC Ideas and Implementations by: J. Rock, D. Rogind, S. Allison.
Scientific Technologies Corp. Tyrus Peace Stefanie Handrick Nathan Winchester.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
EPICS Direction to Support Large Projects and Incorporate New Technology Leo R. Dalesio 09/21/99.
Stanford Linear Accelerator Center R. D. Hall1 EPICS Collaboration Mtg Oct , 2007 Oracle Archiver Past Experience Lessons Learned for Future EPICS.
Chris Wright Senior Systems Engineer, Lucity MOVING TO ONE DATABASE FOR SQL SERVER.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
ATF Control System and Interface to sub-systems Nobuhiro Terunuma, KEK 21/Nov/2007.
Spring 2003 EPICS Collaboration Controls Group CZAR 2.0 (in development) Christopher A. Larrieu Chris Slominski.
Support required for running application software projects in the SL/CO/AP section M.Vanden Eynden October 2000 * A description of the software development.
Disk Layout/Productization Proposal Ron Rechenmacher and Geoff Savage.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
UNICOS. When it comes to solving real-world problems, leading-edge hardware is only part of the solution. A complete solution also requires a powerful.
The Software Development Process
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays - done for rsrv in 3.14 Channel access priorities - planned to.
High Availability in DB2 Nishant Sinha
Application Software System Software.
The recent history and current state of the linac control system Tom Himel Dec 1,
Distributed Data for Science Workflows Data Architecture Progress Report December 2008.
Stephanie Allison SLC-Aware April 5, 2005 Introduction Description Issues Progress Plans for 2005 SLC-Aware IOC LCLS Collaboration,
Fall CIS 764 Database Systems Engineering L15: Deployment Deploy … to place or arrange for deliberate (intended) purpose.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays Channel access priorities Portable server replacement of rsrv.
Jefferson Lab Report Karen S. White 11/14/00. Overview  Status of Jefferson Lab Control System  Work In Progress  Transitioning to Operations.
T3g software services Outline of the T3g Components R. Yoshida (ANL)
Bayu Priyambadha, S.Kom. Static content  Web Server delivers contents of a file (html) 1. Browser sends request to Web Server 3. Web Server sends HTML.
TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators.
Stanford Linear Accelerator Center Ron Chestnut EPICS Collaboration Mtg June 18-20, SLAC Tune Tracker/Feedback Mike Laznovsky.
UNIX U.Y: 1435/1436 H Operating System Concept. What is an Operating System?  The operating system (OS) is the program which starts up when you turn.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
MIS 2000 Class 20 System Development Process Updated 2016.
SAM projects status Robert Illingworth 29 August 2012.
LCLS Commissioning & Operations High Level Software
Information Systems Development
Work report Xianghu Zhao Nov 11, 2014.
WinCC-OA Upgrades in LHCb.
LCLS Commissioning & Operations High Level Software
X in [Integration, Delivery, Deployment]
Dev Test on Windows Azure Solution in a Box
Command Server How to manage programs from various hosts sending displays to various display heads.
Tiers vs. Layers.
Java Analysis Studio - Status
High Level Physics Applications for LCLS Commissioning
Web Servers (IIS and Apache)
PyWBEM Python WBEM Client: Overview #2
Nominal Technologies for Modelling and High Level Applications of LCLS
Database Backup and Recovery
A New Production Environment for LCLS Controls System
Presentation transcript:

ESD Support for UNIX Applications Yet another common direction

Trigger for this discussion LER not well served by online DIMAD “Opticians” using complex Unix-based codes People finding ways to “make do” for data acquisition, transfer, and implementation of results ESD has been moving to Unix too

Turner’s Data Path

Raises many questions Which disk areas are to be shared? How should they be managed? How do offline and online model-based applications interfere with each other? How can we best provide the necessary BPM data? The idea of producing a “config” file is great, how can we better support that? Where (physically and logically) do we put an Octo-CPU Barnburner-6 Linux box for analysis code? How can OPS, ESD, and PEP-II best cooperate to get the required job done?

Two separate kinds of support “Sandbox” support – allow users to test ideas and codes without worrying about infrastructure issues Production support – how to promote worthy code to production and provide for ongoing maintenance

Unix MATLAB Progress Note: VMS MATLAB is frozen by the vendor and is two major releases old Fast Channel Access now available (SSRL and SNS) MATLAB Compiler now being tested No license required to run compiled version!

Data Access for Unix MATLAB Channel Access extensions now provide access to “normal” SLC database items as well as, of course, EPICS variables. Currently NOT provided: Direct BPM access History or Archiver data

Idea for Production MATLAB Programs Test under your user account on a machine which has read access to data of interest Convince your colleagues that your program is robust and useful Compile the file into an executable Move executable to gateway production area Provide command line or “SCP button” access

AIDA – the Data Conduit (Greg White, Bob Sass, Ron MacKenzie et al.) Will soon provide transparent, fast data access to SLC database, Channel Access, SLC history, Channel Archiver, and Oracle databases. Will extend to complex BPM acquisitions. User need not know ultimate source of data. Extensive design documents available. MATLAB Java interface begs to be a client

Local large NFS server Will provide local common data storage Visible from gateways and other production machines Reduces reliance on SCS ESD would welcome PEP-II “buy-in”

ESD’s Reasons for supporting Unix Physicists now running new code on Unix We do not have the resources to support systems, robust data access, AND applications. The long lead time for application extensions on VMS leads to frustration and backdoor solutions Ray has asked us to focus forward, not backwards. VMS is NOT forward. If you can’t fight ‘em, join ‘em!

Unix support from VMS/SCP Provide robust data access Provide appropriate control access AND/OR Provide applications as servers

VMS-based application servers Buffered BPM acquisition (AIDA access may prove sufficient) Correlation plots (Also possible to move app entirely) Gobs of model-based code Wire scanners, feedback control, …… Plenty of opportunity for everyone

A surfeit of questions remain Deployment procedures (new/old versions, “blessed” production area) Screen management for interactive code Data access priorities Unix data management procedures Reliability of SCS-dependent machines Linux? Solaris? Both? Steering the chaos

How to proceed Form a small working group with ESD, OPS, and PEP-II representation. Work together on plans for Unix (Solaris or Linux) program support. Work together to plan application moves and data access requirements.