Controls Group New Channel Access Nameserver Joan Sage 12/4/01.

Slides:



Advertisements
Similar presentations
Managed by UT-Battelle for the Department of Energy Best Ever Archive Utility, Yet (BEAUtY) Kay Kasemir April 2013.
Advertisements

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.
Channel Access Enhancements J. Hill. R3.14 Enhancements Large array support in the portable server –nearly complete –a priority for SNS Port syntax for.
Sergei Komarov. DNS  Mechanism for IP hostname resolution  Globally distributed database  Hierarchical structure  Comprised of three components.
1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
LCLS Control System Overview Mike Zelazny SLAC ICD Software Department Accelerator Directorate.
Channel Access Protocol Andrew Johnson Computer Scientist, AES Controls Group.
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
Linux Networking TCP/IP stack kernel controls the TCP/IP protocol Ethernet adapter is hooked to the kernel in with the ipconfig command ifconfig sets the.
9-12 Oct 2000PCaPAC 2000, DESY Hamburg Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
Controls and Monitoring Implementation Plan J. Leaver 03/06/2009.
16 - Nov. 2000EPICS Workshop Oak Ridge1 Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Hands-On Microsoft Windows Server 2003 Administration Chapter 9 Administering DNS.
April, 2005 EPICS Collaboration Controls Group Alarm Management at Jefferson Lab A New Configuration and Extended Capabilities B. Bevins, M. Joyce, J.
SPEAR PV RDB Database EPICS Collaboration Meeting April 27, SPEAR PV RDB Database Clemens Wermelskirchen.
Chapter 23: ARP, ICMP, DHCP IS333 Spring 2015.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
R. Lange, M. Giacchini: Monitoring a Control System Using Nagios Monitoring a Control System Using Nagios Ralph Lange, BESSY – Mauro Giacchini, LNL.
Event Viewer Was of getting to event viewer Go to –Start –Control Panel, –Administrative Tools –Event Viewer Go to –Start.
DØ Channel Archiver Tutorial V.Sirotenko, 4/4/2001.
Configuring CIFS Upon completion of this module, you should be able to: Configure the Data Mover for a Windows environment Create and Join a CIFS Server.
Dynamic Host Configuration Protocol (DHCP)
1 Lab 3 Transport Layer T.A. Youngjoo Han. 2 Transport Layer  Providing logical communication b/w application processes running on different hosts 
EPICS IOC Diagnostics Tools Jeff Hill. Overview 4 EPICS built-in diagnostic tools 4 solutions to specific problems.
Oracle10g RAC Service Architecture Overview of Real Application Cluster Ready Services, Nodeapps, and User Defined Services.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 7: Domain Name System.
Imperial College Tracker Slow Control & Monitoring.
March 9-11 IRMISRon Chestnut SLAC RDB and EPICS The World According to SLAC Ideas and Implementations by: J. Rock, D. Rogind, S. Allison.
Dirk Zimoch, Pikett Training Channel Access Gateway.
Berliner Elektronenspeicherringgesellschaft für Synchrotronstrahlung mbH (BESSY) CA Proxy Gateway Status and Plans Ralph Lange, BESSY.
ActiveX CA Server/Client Update Nov Kay-Uwe Kasemir, LANL.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Feb Material copied from the IOC Application Developer's.
Tinkernet The Presentation Dan Turner, Mark Kegel, Erik Shimshock and Ryan Ausanka-Crues With Support and Encouragement by Titus Winters and Mike Erlinger.
Wir schaffen Wissen – heute für morgen Gateway (Redux) PSI - GFA Controls IT Alain Bertrand Renata Krempaska, Hubert Lutz, Matteo Provenzano, Dirk Zimoch.
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.
Guide to TCP/IP, Third Edition Chapter 8: The Dynamic Host Configuration Protocol.
Writing a Channel Access Client in EPICS Bob Dalesio, April 5, 2000.
Writing a Channel Access Client in EPICS Bob Dalesio, April 5, 2000.
Reliability/ Secure IOC / Outlook M. Clausen / DESY 1 CA-Put Logging BurtSave Warm Reboot Matthias Clausen DESY/ MKS.
12/6/2015CST Computer Networks1 Reverse Address Resolution CST 415.
1 1999/Ph 514: Flow of Control EPICS Flow of Control Marty Kraimer APS.
18. June 2003EPICS WS Channel Management Andreas Lüdeke Swiss Light Source / PSI 20 May 2003 EPICS Collaboration Meeting.
Allocating IP Addressing by Using Dynamic Host Configuration Protocol.
BROOKHAVEN SCIENCE ASSOCIATES Enhanced Directory Service Ralph Lange EPICS Collaboration Meeting October 11, 2009.
Advanced Photon Source Channel Access, CaSnooper, and CASW Kenneth Evans, Jr. Presented November 7, 2003 Argonne National Laboratory.
Linux Operations and Administration
Jefferson Lab Report Karen S. White 11/14/00. Overview  Status of Jefferson Lab Control System  Work In Progress  Transitioning to Operations.
Computer Communication: An example What happens when I click on
1 1999/Ph 514: Channel Access Configuration EPICS Channel Access Configuration Andrew Johnson APS.
Chapter 38 Initialization & Configuration. Bootstrapping occurs during boot up to obtain boot program which may then load operating system may use network.
Controls Zheqiao Geng Oct. 12, Autosave Additions/Upgrades and Experiences at SLAC Zheqiao Geng Controls Department SLAC National Accelerator Laboratory.
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.
December 2004EPICS JAERI/ KEK 1 EpicsOra EpicsOra and I/O hardware Judith Rock, Anatoli Khvorostianov.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Controls Group New Channel Access Nameserver Presented by Karen White for Joan Sage.
Berliner Elektronenspeicherringgesellschaft für Synchrotronstrahlung mbH (BESSY) CA Gateway Update Ralph Lange, BESSY Ken Evans Jr., APS Jeff Hill, LANL.
Implementation and Testing of RDB Channel Archiver with MySQL Richard Ma, DePauw University Supervisor: Richard Farnsworth, Argonne National Laboratory.
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
1 Kyung Hee University Chapter 16 Host Configuration : BOOTP and DHCP.
Chap-I Network and System Configuration in Linux
Channel Access, CaSnooper, and CASW
Writing a Channel Access Client in EPICS
Channel Access Configuration
Channel Access Configuration
The Lua Chunk Vault, an enhancement to epics base
Presentation transcript:

Controls Group New Channel Access Nameserver Joan Sage 12/4/01

Controls Group Overview Background Motivation Old JLab Nameserver New JLab Nameserver Results

Controls Group Background By default, EPICS does not use a nameserver Process variable name resolution achieved via UDP broadcasts JLab has used a cdev based nameserver for BURT and MEDM clients for several years

Controls Group EPICS PV Name Resolution IOC Client Broadcast TCP Connection

Controls Group Why Use A Nameserver? Reduce IOC CPU load due to broadcast requests for name resolution Provide PV location information for tools that do not require connection Improve client connection time

Controls Group Why A New JLab Nameserver? Old JLab Nameserver –Integration with client programs required code changes and recompilation –Required changes to Channel Access Library Because of these difficulties, the old nameserver was only used with BURT and MEDM

Controls Group New Nameserver No modifications needed to client code No modifications to Channel Access Library Client programs are configured to use nameserver by setting EPICS_CA_ADDR_LIST to the IP Address of the Nameserver host and by setting EPICS_CA_AUTO_ADDR_LIST to NO

Controls Group New Nameserver Nameserver reads signal.list files generated by IOCs at boot time to fill initial hash table Nameserver “learns” about PVs added to the system after startup by broadcasting to fill unknown PV requests

Controls Group New Nameserver Built on PCAS example code – directoryServer (Jeff Hill’s suggestion) pvExistTest reimplemented Heartbeat CA monitors for each IOC

Controls Group New Nameserver Runs as a daemon with automatic restart on failure (code stolen from CA Gateway) Nameserver Startup Time < 5 sec for 250K PVs

Controls Group New Nameserver Nameserver monitors IOC heartbeat for connection events When an IOC goes down –Hashtable updated –Nameserver monitors for reconnection events – Nameserver does not respond to clients asking for PVs on IOCS that are down Deleted and moved PVs are automatically handled

Controls Group New Nameserver NS Client IOC Broadcast TCP Connection Fallthrough* *Nameserver Hash Table IS Updated

Controls Group Results Tested name resolution and connection  10,465 PVs on 36 IOCs  Max 300 PVs/IOC Without Nameserver – 4.39 sec With New Nameserver – 2.18 sec Being used successfully for Jlab operations for 3 months

Controls Group Side Effects An extra computer is required to run the Nameserver Central “database” –Allows generation of a list of PVs that never resolve –Allows identification of duplicate PVs