ICALEPCS 2007, Knoxville, Tennessee, October 15-19, 2007 Present Status of VEPP-5 Control System D.Yu.Bolkhovityanov, A.Yu.Antonov, R.E.Kuskov The Budker.

Slides:



Advertisements
Similar presentations
--- IT Acumens. COMIT Acumens. COM SNMP Project. AIM The aim of our project is to monitor and manage the performance of a network. The aim of our project.
Advertisements

Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
CASTOR Project Status CASTOR Project Status CERNIT-PDP/DM February 2000.
Why OSGi matters for Enterprise Java Infrastructures
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Technical Architectures
Java Parallel Processing Framework. Presentation Road Map What is Java Parallel Processing Framework JPPF Features JPPF Requirements JPPF Topology JPPF.
MIT iCampus iLabs Software Architecture Workshop June , 2006.
The Architecture of Transaction Processing Systems
Brian Martlew 25 th Sept 2006 MICE Control & Monitoring Plan Brian Martlew.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Client/Server Architecture
L. Granado Cardoso, F. Varela, N. Neufeld, C. Gaspar, C. Haen, CERN, Geneva, Switzerland D. Galli, INFN, Bologna, Italy ICALEPCS, October 2011.
Introducing MagicInfo Videowall 2
Module – 7 network-attached storage (NAS)
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
AMG Attendance System Product Description Copyright © 2009 AMG Employee Management, Inc.AMG Employee Management, Inc.
Introduction to Android Platform Overview
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
AN INTRODUCTION TO LINUX OPERATING SYSTEM Zihui Han.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
GSI Operating Software – Migration OpenVMS to Linux Ralf Huhmann PCaPAC 2008 October 20, 2008.
Programming mobile devices Part II Programming Symbian devices with Symbian C++
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
ATM SWITCH By M V Sivakumaran. Introduction A Switch is a computer system It facilitates the transfer of electronic messages between terminal devices.
High-Availability Linux.  Reliability  Availability  Serviceability.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Imperial College Tracker Slow Control & Monitoring.
HA-OSCAR Chuka Okoye Himanshu Chhetri. What is HA-OSCAR? “High Availability Open Source Cluster Application Resources”
Redundancy. 2. Redundancy 2 the need for redundancy EPICS is a great software, but lacks redundancy support which is essential for some highly critical.
Session 26 Modeling the Static View: The Deployment Diagram Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 27, 2011 Presented.
Update on Database Issues Peter Chochula DCS Workshop, June 21, 2004 Colmar.
Developments in networked embedded system technologies and programmable logic are making it possible to develop new, highly flexible data acquisition system.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
PCaPAC Rome, October 14 th 2002 Paolo Sestini System Engineer Controlling large systems apparatus in an effective manner using the.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
March 2008EPICS Meeting in Shanghai1 KEKB Control System Status Mar Tatsuro NAKAMURA KEKB Control Group, KEK.
ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 system architecture 1 after designing to meet functional requirements, design the system.
FLASH Free Electron Laser in Hamburg Status of the FLASH Free Electron Laser Control System Kay Rehlich DESY Content: Introduction Architecture Future.
NICA control system, beam diagnostics V.Andreev, E.Gorbachev, A.Kirichenko, D. Monakhov, S. Romanov, G.Sedykh, T. Rukoyatkina, V.Volkov VBLHEP, JINR, Dubna.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
Controls & Monitoring Overview J. Leaver 03/06/2009.
ICALEPCS 2007, Knoxville, Tennessee, October 15-19, 2007 Use of E-Logbook in VEPP-5 Control System D.Yu.Bolkhovityanov, R.E.Kuskov The Budker Institute.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
ICALEPCS 2007 The Evolution of the Elettra Control System The evolution of the Elettra Control Sytem C. Scafuri, L. Pivetta.
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
EPICS and LabVIEW Tony Vento, National Instruments
January 2010 – GEO-ISC KickOff meeting Christian Gräf, AEI 10 m Prototype Team State-of-the-art digital control: Introducing LIGO CDS.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
JLab Accelerator Controls Matt Bickley MaRIE discussion April 26, 2016.
Fermilab Control System Jim Patrick - AD/Controls MaRIE Meeting March 9, 2016.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
MONITORING CMS TRACKER CONSTRUCTION AND DATA QUALITY USING A GRID/WEB SERVICE BASED ON A VISUALIZATION TOOL G. ZITO, M.S. MENNEA, A. REGANO Dipartimento.
The Holmes Platform and Applications
Cloud based Open Source Backup/Restore Tool
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
B.Ramamurthy Chapter 2 : Appendix
Presentation transcript:

ICALEPCS 2007, Knoxville, Tennessee, October 15-19, 2007 Present Status of VEPP-5 Control System D.Yu.Bolkhovityanov, A.Yu.Antonov, R.E.Kuskov The Budker Institute of Nuclear Physics, Novosibirsk, Russia As VEPP-5 moves to commissioning, its control system – CX – becomes more mature. CX is a distributed, networked control system based on a 3-layer “standard model‘”. It has been used for VEPP-5 control since 2000; most hardware is CAMAC and CAN-bus. Currently most control programs have switched to modular plugin-based architecture, which significantly eases development of applications and enhances the whole control system integration. Large-data-size control hardware (such as digital oscilloscopes and CCD-cameras) is fully supported by CX now. E-logbook is currently being deployed, both as a web application and with direct support in control programs. GIS technology is being introduced to the control system, which opens many interesting possibilities. Abstract 300-MeV Linac 500-MeV Linac Damping Ring e–e– e+e+ VEPP-5 Injection Complex CAMAC and CAN-bus control hardware. PowerPC intelligent controllers (50MHz PowerPC 852, 32M RAM, 100Mbit Ethernet), Linux. 4 office-class Pentium-III/800 MHz, 1Gb RAM, with 4 Xinerama-joined monitors each. 2 more PCs for dealing with hardware, with no displays. All run Linux.  Unified environment across all 3 layers of control system. Significantly simplifies life. Hardware VEPP-5 is destined to provide e+ and e- to all BINP e+/e- colliders (VEPP-3/VEPP-4M and VEPP-2000). Able to produce (2-5)×10 10 particles in a bunch. VEPP-5 control system software – called “CX” – was created in-house. Is a distributed, networked 3-layer “standard model”-conformant. Is written entirely in C and uses single-threaded approach, which ensures simplicity and reliability. Drivers are loaded dynamically at run-time, making the system flexible. Supports arbitrary-size channels up to 4Mb, both fixed- and variable-size. Thus, all required hardware is supported by CX directly. Besides VEPP-5, CX was used to automate several small-scale experiments, and had proven to be adequate for such tasks. In 2006 had switched to unified modular GUI. Software CX covers all 3 layers. Most activities are supported by standard CX libraries. CX structure Drivers Motif, Xt cxlib cda Xh Cdr ChlKnobs Driver API Client frontend SchedulerSupervisor Channel manager CX protocol CX-server Client app Xh – simplified access to X11/Xt/Motif functionality Knobs – “screen instruments” (text,dials, sliders, …) Chl – application-level functionality Cdr – data structuring cda – data access w/connection(s) management cda – client-side implementation of CX protocol Server-side implementation of CX protocol Web has become a good platform for various supporting services. So, a dedicated Linux PC with Apache is allocated, which runs following services: Subversion (version control system, which stores all source files of control system and related software). Shift planning system. Hardware configuration database. E-Logbook. Forthcoming GIS (geo-information system). Web-presentation of current status. Webification Applications are either “simple” or “rich”/”intelligent”. Rich ones must be coded individually and are more manpower-consuming. In 2006 the standard libraries, which effectively constitute CX display manager ( chlclient ) were extended to support “user-supplied”, “plug-in” display knobs in addition to standard ones. This modular approach significantly decreases cost of application development, and gives more bonuses:  All applications have a unified GUI.  Descriptions of displayed data are separated from code, and can be used by various generic control tools (health monitor, web publisher, data archiver, …). Unified modular GUI Future development Hardware Software: plug-ins are the way to go! Screen instruments GUI implementations Screen configuration descriptions’ readers Math/scripting (TCL, formulae, …) Server communication protocols... CXEPICS/CA... Data access frontends CXEPICS/CA HW DB readers (RDBMS, local, …) Misc modules Local drivers Execution environment Hardware access layers 2008 control room modifications:  Long-serving PIII-800s with RedHat-7.3 will be replaced with modern PCs.  Our current OS of choice is CentOS, as most stable yet free.  4 individual (albeit joined via Xinerama) 1152×864 monitors will be replaced with a single 2560×1600 one (such as Samsung 305T). Next, 4 th version of CX is currently being written from scratch. It is based on plug-ins approach at all levels. 1. Modular implementation of data-server access layer for clients enables clients to easily access hardware, controlled by EPICS, LabVIEW, etc. 2. On the other hand, replacement of a single data-access protocol implementation in CX-server with a modular frontends architecture would allow other control systems to obtain CX-controlled data. Thus, use of plug-ins approach makes integration with other control systems an easy task.