Channel Access Enhancements J. Hill. R3.14 Enhancements Large array support in the portable server –nearly complete –a priority for SNS Port syntax for.

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

Control System Studio (CSS)
SNS Integrated Control System SNS RDB Requirements, wish list, status A little history l Oracle RDB used exclusively by accelerator physics group l JERI.
EPICS Base R and beyond Andrew Johnson Computer Scientist, AES Controls Group.
EPICS Channel Access Overview 2006
TDPS Wireless v Enhancements E1 - Multi load E2 - Driver time scheduler.
Jeffrey O. Hill LANSCE / LANL.  Requirements, a review  Design, a review  Application Programming Interface (API)  Status  Benefits, a review.
SNS Integrated Control System Running IOC Core on Windows and Linux Dave Thompson Wim Blokland Ernest Williams.
Channel Access Protocol Andrew Johnson Computer Scientist, AES Controls Group.
Controls Group New Channel Access Nameserver Joan Sage 12/4/01.
Jeffrey Hill.  LANSCE Requirements – a Review  EPICS Paradigm Shift – a Review  Status – What is Implemented  What is an Abstract Data Type?  Benefits.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
Module 20 Troubleshooting Common SQL Server 2008 R2 Administrative Issues.
The road to reliable, autonomous distributed systems
INITIATIVES TO IMPROVE ACCURACY OF MDS DATA Enhanced edits and rejections New mechanism to correct errors in the MDS database.
Figure 1.1 Interaction between applications and the operating system.
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.
Tango Collaboration Meeting1 Tango C++ Kernel Development J. Meyer European Synchrotron Radiation Facility (ESRF)
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
Network File System (NFS) in AIX System COSC513 Operation Systems Instructor: Prof. Anvari Yuan Ma SID:
Shell and Flashing Images Commands and upgrades. RS-232 Driver chip – ST3232C Driver chip is ST3232C Provides electrical interface between UART port and.
Chapter 8 Windows Outline Programming Windows 2000 System structure Processes and threads in Windows 2000 Memory management The Windows 2000 file.
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 11 Case Study 2: Windows Vista Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall,
MCTS Guide to Microsoft Windows 7
SNS Integrated Control System EPICS Collaboration Meeting SNS Machine Protection System SNS Timing System Coles Sibley xxxx/vlb.
ICS – Software Engineering Group 1 The SNS General Time Timestamp Driver Sheng Peng & David Thompson.
Imperial College Tracker Slow Control & Monitoring.
J. Hill. Overview  Introduction  LANSCE Requirements  EPICS Event Queue  Event Queue Upgrade  Milestones.
Redundancy. 2. Redundancy 2 the need for redundancy EPICS is a great software, but lacks redundancy support which is essential for some highly critical.
1162 JDK 5.0 Features Christian Kemper Principal Architect Borland.
SNS Integrated Control System A process manager for soft IOCS DH Thompson.
10/20/2015J-PARC1 Control Room Accelerator Physics Channel Access – Connection to Hardware Through EPICS Getting Information directly from the Control.
PVManager Gabriele Carcassi Feb PVManager goals  Simplify data collection and aggregation  Simplify (UI) development  Re-use code as much.
Grouper Training Developers and Architects Client - Part 1 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
Use of Coverity & Valgrind in Geant4 Gabriele Cosmo.
The Linux Operating System C. Blane Adcock Bryan Knehr Kevin Estep Jason Niesz.
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.
Integrating EPICS and LabVIEW on Windows using DCOM Freddie Akeroyd ISIS Computing Group.
Homework Assignment #1 J. H. Wang Oct. 6, 2011.
EPICS Channel Access Version Four Motivating FactorsMotivating Factors Solicitations from the audienceSolicitations from the audience.
EPICS EPICS Limitations Bob Dalesio Marty Kraimer.
1 Pthread Programming CIS450 Winter 2003 Professor Jinhua Guo.
Reliability/ Secure IOC / Outlook M. Clausen / DESY 1 CA-Put Logging BurtSave Warm Reboot Matthias Clausen DESY/ MKS.
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.
15.1 Threads and Multi- threading Understanding threads and multi-threading In general, modern computers perform one task at a time It is often.
BROOKHAVEN SCIENCE ASSOCIATES Advanced Monitor/Subscription Mechanisms Ralph Lange EPICS Collaboration Meeting October 11, 2009.
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays Channel access priorities Portable server replacement of rsrv.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
EPICS and LabVIEW Tony Vento, National Instruments
Chapter 3 Part II. 3.8 Placing a Class in a Separate File for Reusability.cpp file is known as a source-code file. Header files ◦ Separate files in which.
Controls Group New Channel Access Nameserver Presented by Karen White for Joan Sage.
Portable CA Server Update ApplicationsApplications PortabilityPortability BugsBugs Directory ServerDirectory Server Future of GDDFuture of GDD ReliabilityReliability.
Sockets A popular API for client-server interaction.
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
Managed by UT-Battelle for the Department of Energy LabVIEW Channel Access Implementaion Alexander Zhukov SNS.
Roberto Saban TS/HDO HCWG Post Mortem Systems Binary data sent over CMW PM server Binary files ASCII files PM analysis tools CMW QPS BrowserOther.
Code improvement: Coverity static analysis Valgrind dynamic analysis GABRIELE COSMO CERN, EP/SFT.
Jean-Philippe Baud, IT-GD, CERN November 2007
Object Oriented Programming in
Software Configuration Management
JavaIOC Overview and Update
NetCDF 3.6: What’s New Russ Rew
MCTS Guide to Microsoft Windows 7
Chapter 2: System Structures
Chapter 8 Advanced SQL Pearson Education © 2014.
Control System Studio (CSS)
Chapter 15: File System Internals
The Lua Chunk Vault, an enhancement to epics base
TANGO from an EPICS perspective
Presentation transcript:

Channel Access Enhancements J. Hill

R3.14 Enhancements Large array support in the portable server –nearly complete –a priority for SNS Port syntax for EPICS_CA_ADDR_LIST –coded and documented File descriptor manager based clients –Work correctly with multi-threaded CA client library Sequence number in the IOC's server beacons –eliminates false beacon anomaly positives when there is questionable routing configuration. recently added also to portable server. Many bugs fixed

R3.14 Enhancements New epicsSingleton class –eliminates compiler and OS specific chicken an egg problems during startup when file scope C++ objects reference each other –The first class to use an object safely initializes it once only New epicsGuard class –locks in its constructor and unlocks in its destructor –Failures where an error path out of a function neglects to unlock are eliminated. –Low level functions that require a lock epicsGuard reference in their arguments. This helps to eliminate deadlock problems by more clearly documenting the lock hierarchy. WIN32 mutex locking runs probably two to three times faster than before

3.14 Tasks Remaining Slay bug detected by change links test GDD issues occurring when testing large array modifications to the portable server

R3.15 Plans Data Access Interface replaces GDD in the portable server Data Access Interface in the emerging upgraded client API. Portable server is now select() scheduled with a structure allowing also thread scheduling –Support only thread scheduling in the future

R3.15 – R3.16 New subscription dispatching mechanisms –Time based triggering Maximum period Minimum period Fixed period –PV event triggered Download simple expression into the server –Possibly follow the example of the CALC record

R3.15 – R3.16 Plans Protocol enhancements –Support for generalized containers specified at run time by data access –Support for new subscription triggering mechanisms –Improved density –Documentation –Directory service Integrated LDAP? Protocol versioning

R3.15 – R3.16 Plans Better source code commonality between client and server libraries Virtual circuits –Quality of service parameters