Nominal Technologies for Modelling and High Level Applications of LCLS

Slides:



Advertisements
Similar presentations
Interfacing the JChem Suite outside of Java Jonathan Lee Solutions for Cheminformatics.
Advertisements

Welcome to Middleware Joseph Amrithraj
Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Model Server for Physics Applications Paul Chu SLAC National Accelerator Laboratory October 15, 2010.
Middleware Fatemeh Hendijanifard 1 آزمايشگاه سيستم هاي هوشمند (
Diane Fairley High Level October 24-28, 2005 High Level Physics Applications LCLS Week / FAC October 24-28, 2005.
Debbie Rogind & Greg White High Level Applications October High Level Applications.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
Copyright © Stanford Linear Accelerator Center 2002 All rights reserved Copyright © Stanford Linear Accelerator Center 2002 All rights reserved Accelerator.
Client/Server Architectures
Agenda Adaptation of existing open-source control systems from compact accelerators to large scale facilities.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
SNS Integrated Control System EPICS IOCs – Relational DB Connectivity Bridge A. Liyu, A. Zhukov.
1 Course Introduction CS423 Client/Server Programming and Apps References: Comer/Stevens, Ch1.
Networked Application Architecture Design. Application Building Blocks Application Software Data Infrastructure Software Local Area Network Server Desktop.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
WINS Data provides customized software solutions, web development, client-server applications using all major up-to-date technologies. We have experience.
Fundamentals of Database Chapter 7 Database Technologies.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
CSC 480 Software Engineering Lecture 18 Nov 6, 2002.
What is Eclipse? Official Definition: Eclipse Evolution
ESD Support for UNIX Applications Yet another common direction.
CS 240, Prof. Sarwar Slide 1 CS 240: Software Project Fall 2003 Sections 1 & 2 Dr. Badrul M. Sarwar San Jose State University Lecture #23.
5-Oct-051 Tango collaboration status ICALEPCS 2005 Geneva (October 2005)
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Interactive Data Analysis on the “Grid” Tech-X/SLAC/PPDG:CS-11 Balamurali Ananthan David Alexander
ThinStructure: An Overview Support for ThinStructure demonstration. Jean Georges Perrin – Annandale, 21 st April 2004.
Features of JAS Plots Plots update in real time. Data for plots can be local or remote (use Java RMI to connect to JAS Data Server). Rich variety of styles.
SNS Integrated Control System EPICS IOCs – Relational DB Connectivity Bridge A. Liyu, A. Zhukov.
Middleware Department of Computer Science Southern Illinois University Edwardsville Spring, 2016 Dr. Hiroshi Fujinoki Middleware/001.
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Stephanie Allison Software Mar 2, 2006 IOC Applications Host Applications Directory Structure Environment Setup Issues.
Introduction to threads
LCLS Commissioning & Operations High Level Software
Operating System.
Understanding SOAP and REST calls The types of web service requests
Introduction Functional Requirements (Stephanie) SLC Executive (Diane)
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Common object request broker
The Client/Server Database Environment
Multitier Architecture, MySQL & PHP
FileSpot Collaborative File Manager
CORBA Within the OS & Its Implementation
#01 Client/Server Computing
LCLS Commissioning & Operations High Level Software
WEB API.
Oracle Architecture Overview
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
WBEM Automatic Processor Report (WAPR)
Lecture 1: Multi-tier Architecture Overview
Control System Studio (CSS)
EPICS IOCs – Relational DB
Tango in a Nutshell 31/12/2018.
Technical Capabilities
Aida; Accelerator Integrated Data Access
Java Analysis Studio - Status
UFCEUS-20-2 Web Programming
Middleware and ORB CS 314 Operating Systems
Middleware and ORB CS 314 Operating Systems
Copyright 1999 B.Ramamurthy
from Lutz Dietrich and Hans Kluge
#01 Client/Server Computing
SLC-Aware IOC Magnet Functional Requirements
Presentation transcript:

Nominal Technologies for Modelling and High Level Applications of LCLS Greg White 15-Nov-2004 July 28, 2019

Nominal Software Technologies Matlab Ad-hoc analysis Physics Applications Eclipse SWT/Jface Application Framework for Interactive CS Applications (SCP) Eclipse IDE, collaborative software development XAL Modelling components XAL (XML-RPC), AIDA (CORBA), JCA Data Interoperability cmlog, Err Error handling, logging and browsing ESD Unix Development Environment (make,cvs) Building, source repository Oracle Enterprise RDB OC4J, Jboss Application Server Java Programming Language Linux, OS X, Windows Desktop O/S Linux, Solaris Server Hosts O/S NFS Production Host Filesystem AFS Development Host Filesystem This list comprises the target, not the immediate list. That is, it does not include the short and medium term necessity of the existing SCP applications and SLC Modelling system, nor the transition period. July 28, 2019

Technology Transition Timeline July 28, 2019

Eclipse Framework Schematic Applications implemented as Eclipse plugins and features, using Matlab for plotting and interactive analysis. July 28, 2019

AIDA Is middleware for complex data interaction Basic Architecture Model server data (Dimad, Pepoptics, XAL) Control System data (eg SLC db, SLC BPM, EPICS CA …) History Data (SLC History Facility, EPICS Archiver) Basic Architecture Distributed Client/Server with intelligent directory service Language and O/S independent Advantages Fast structured data acq (~2-10ms) Facilitates Application reimplementation and renewal by separating the application from the data source, so you can (re-)write applications on diff O/S before their data sources are moved. July 28, 2019

Aida Overall Schematic Client AIDA Network Server AIDA (Da API) AIDA DA Service AIDA Directory Service AIDA Data Provider Devices SQL July 28, 2019

Hopes and Dreams Same modelling codes used for offline analysis and design as online (Elegant/XAL?) Matlab used for plotting and ad-hoc analysis in on-line production control system applications Eclipse framework used for applications “Err” system, on top of cmlog, used for error handling. Eclipse update system used for collaborative development (EPICS 2010 for high level apps) Thought given to which summary displays should be implemented in HTML or some other web technology. July 28, 2019