V4 – Executive Summary 1.Provide online add/delete of I/O to support continuous operation. 2.Provide redundant control of remote I/O to support improved.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
Jeffrey Hill.  LANSCE Requirements – a Review  EPICS Paradigm Shift – a Review  Status – What is Implemented  What is an Abstract Data Type?  Benefits.
GridRPC Sources / Credits: IRISA/IFSIC IRISA/INRIA Thierry Priol et. al papers.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Browsers and Servers CGI Processing Model ( Common Gateway Interface ) © Norman White, 2013.
9-12 Oct 2000PCaPAC 2000, DESY Hamburg Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Chapter 7 Interupts DMA Channels Context Switching.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
Fundamentals of Python: From First Programs Through Data Structures
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
8/21/2015J-PARC1 Data Management Machine / Application State Data.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
SNS Integrated Control System EPICS Collaboration Meeting SNS Machine Protection System SNS Timing System Coles Sibley xxxx/vlb.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
Imperial College Tracker Slow Control & Monitoring.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
J. Hill. Overview  Introduction  LANSCE Requirements  EPICS Event Queue  Event Queue Upgrade  Milestones.
Learningcomputer.com SQL Server 2008 Configuration Manager.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
1 SNL Current State (in transition state) By Matthias Clausen Ron Chestnut.
EPICS Direction to Support Large Projects and Incorporate New Technology Leo R. Dalesio 09/21/99.
Chapter 10: File-System Interface Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 1, 2005 Chapter 10: File-System.
1/15 G. Manduchi EPICS Collaboration Meeting, Aix-en-Provence, Spring 2010 INTEGRATION OF EPICS AND MDSplus G. Manduchi, A. Luchetta, C. Taliercio, R.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
10/20/2015J-PARC1 Control Room Accelerator Physics Channel Access – Connection to Hardware Through EPICS Getting Information directly from the Control.
Triggers and Stored Procedures in DB 1. Objectives Learn what triggers and stored procedures are Learn the benefits of using them Learn how DB2 implements.
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CE-321: Computer.
1 Channel Access Concepts – EPICS Training – K.Furukawa – Mar EPICS Channel Access Concepts Kazuro Furukawa, KEK, ( ) (Bob Dalesio, LANL,
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
S4-Chapter 3 WAN Design Requirements. WAN Technologies Leased Line –PPP networks –Hub and Spoke Topologies –Backup for other links ISDN –Cost-effective.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS Core Applications.
3.14 Work List IOC Core Channel Access. Changes to IOC Core Online add/delete of record instances Tool to support online add/delete OS independent layer.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
Writing a Channel Access Client in EPICS Bob Dalesio, April 5, 2000.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Writing a Channel Access Client in EPICS Bob Dalesio, April 5, 2000.
DBT544. DB2/400 Advanced Features Level Check Considerations Database Constraints File Overrides Object and Record Locks Trigger Programs.
EPICS Channel Access Version Four Motivating FactorsMotivating Factors Solicitations from the audienceSolicitations from the audience.
EPICS EPICS Limitations Bob Dalesio Marty Kraimer.
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.
1 1999/Ph 514: Flow of Control EPICS Flow of Control Marty Kraimer APS.
Click to add text Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 6: Accessing.
1 BBN Technologies Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS Craig Rodrigues, Joseph P. Loyall, Richard E. Schantz.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays Channel access priorities Portable server replacement of rsrv.
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.
Lec 5 part2 Disk Storage, Basic File Structures, and Hashing.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
Time Management.  Time management is concerned with OS facilities and services which measure real time.  These services include:  Keeping track of.
Company LOGO Network Management Architecture By Dr. Shadi Masadeh 1.
EPICS and LabVIEW Tony Vento, National Instruments
1 EPICS Flow of Control: EPICS Workshop at IHEP, Beijing, August 2001 EPICS Flow of Control Marty Kraimer APS.
Presentation on Database management Submitted To: Prof: Rutvi Sarang Submitted By: Dharmishtha A. Baria Roll:No:1(sem-3)
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
LonWorks Introduction Hwayoung Chae.
System Components Operating System Services System Calls.
Databases and DBMSs Todd S. Bacastow January 2005.
LCLS Event System - Software
Channel Access Concepts
Channel Access Concepts
Presentation transcript:

V4 – Executive Summary 1.Provide online add/delete of I/O to support continuous operation. 2.Provide redundant control of remote I/O to support improved reliability. 3.Provide name introspection and domain control in support of seamless integration of large control systems 4.Provide triggers, filters, and rate limits to improve resource use of network and client side processing 5.Provide atomic read/write of multiple fields in a record 6.Remove limitations on string lengths, device states, number of input links to support arbitrary sizes. 7.Record Library to provide pluggable functionality 8.Provide hierarchical devices to support higher level view of application in the front-end processors. 9.write with read-back 10.Provide channel access diagnostics 11.Provide a Channel Access Server to Sequences and their diagnostic information 12.Revisit Database Library 13.Alternate protocols 14.Provide automatic backup and restore to support bump-less reboot and synchronization of redundant controllers. 15.Support international users with uni-code and time. Bold – Must do, italic – would like to do, underline – someone else can do in parallel plain – lower priority/no effort

V4 – Online Add / Delete Support hardware address change during operation Allow new record instances to be loaded at any time Support addition of hardware of an already supported type (64x) Support addition of new hardware during operation. Remove records during operation.

V4 – Redundancy: Multiple masters of remote I/O Support name responses from multiple controllers of the same database. Support request for all fields from a primary database to its backup. Support a request for all fields that have changed since the last synchronization of the backup to the primary. Support a mechanism for switching from the primary to the backup. Provide a mechanism for synchronizing primary and the backup. Support multiple communication paths that provide –an isolated network for synchronization traffic –redundant checks to synchronize switch over behavior. Provide a mechanism to start/stop scanning Provide a mechanism to start/stop sequences Provide a mechanism to start/stop drivers from scanning

V4 – Name Resolution Extensions Allow wildcard searches Allow request to send all names supported in the IOC Support redundancy by allowing connections to specify that they are not active Support multiple name servers by allowing connections to specify how close to the source they are. Name aliasing supported.

V4 – Data Acquisition Capabilities New subscription parameters –Rate limit –Value changes (as before but also % change) –Triggers –Filters Examples –Send BPM at 1 Hz (where 1 Hz across IOCs is the same) –Send BPM when trigger specifies that this pulse is e- –Send RF reading when filter says that vacuum is higher than 10e-6 torr Allows more accurate requests for data on client applications Indexed array access Reduces the amount of network and client CPU usage Specify priority for circuit - QOS

V4 – Structure and Array Support Allows definition and access to complex devices and multi-dimensional arrays Name hierarchy in Channel Access –.structure. Element[n] –e.g. Arc3PwrSupply.readback.status, ArcPwrSupply.readback.value Device description in database Support arbitrary number of inputs to calculations and subroutines. Support multi-state devices of an arbitrary number of states

V4 – Automatic Backup and Restore Provide a standard tool to backup all fields that are changed as a result of channel access puts. Provide a restore utility that replaces these fields into the IOC on reboot. May use same mechanism used by redundant IOCs to provide the backup and restore capability. Provide a mechanism to determine if the automatic restore should be disabled (such as time passed) Should SNL programs also be supported?

V4 – Device Read/Write Operations Allows multiple fields to be read/written as an atomic operation Reads/Writes can be triggered –e.g. Put( Corr1.K, Corr2.K, Corr3.K, on trigger event) –All puts take place when the trigger event occurs Write with return data support (Command/Response) Ramping/arb function outputs – given two end points

V4 – Time Stamp Internationalization Support ISO 8601 Format –Year-month-date-hours-minutes-seconds-fractional seconds –Country specific time stamps Support Locale Settings for conversions –,02 as 2 hundreds of a second

V4 – CA Server with the Sequencer Provide access to variables that are defined in SNL –State –Variables defined in the SNL Program –Last State –Time in State –Etc… SNL Diagnostics –Number of external channels defined –Number of external channels connected –Number of tcp/ip connections –Etc…..

V4 – Channel Access Diagnostics Server Diagnostics – available from ca clients –Connections –Channels –Events per second –State of Health –Beacon Periodicity –Etc… Client Diagnostics –Number of connections per server per client –Number of channels –Events per second –State of connection –Etc…..

V4 – Support Large / Multi-segmented Control System Support load balancing between multiple data sources (1 st order gateway, 2 nd order gateway, IOC, and load). Support domain control independent of network topology –Beamline data is not available to the control room –Only insertion gap and beam quality information is available to the beamline controls from the ring control room.

V4 – Extendable Metadata / Properties Metadata can be extendable – –Add array dimensions –Add time base to an array –Application programmers can add metadata Specify metadata by field rather than record –Only get metadata when it is meaningful –No display limits for the high display limit Calc and subroutine records have arrays of inputs –No limit to the number of variables

V4 – Limitations Remediation Multi-line text Variable length strings –Removes current limitations of 40 characters –Reduces size of memory use in most cases –Reduces network traffic in most cases Unicode –Support alternate character sets Multidimensional arrays Variable size arrays