Presentation is loading. Please wait.

Presentation is loading. Please wait.

Stanford Linear Accelerator Center Michael Zelazny EPICS Collaboration Meeting Dec 3&4, 20011 Channel Watcher Bumpless Reboot Replacement Related Web Page:

Similar presentations


Presentation on theme: "Stanford Linear Accelerator Center Michael Zelazny EPICS Collaboration Meeting Dec 3&4, 20011 Channel Watcher Bumpless Reboot Replacement Related Web Page:"— Presentation transcript:

1 Stanford Linear Accelerator Center Michael Zelazny EPICS Collaboration Meeting Dec 3&4, 20011 Channel Watcher Bumpless Reboot Replacement Related Web Page: http://www.slac.stanford.edu/grp/ cd/soft/epics/extensions/Channel Watcher/ChannelWatcher.html http://www.slac.stanford.edu/grp/ cd/soft/epics/extensions/Channel Watcher/ChannelWatcher.html

2 Michael ZelaznyEPICS Collaboration Meeting Dec 3&4, 20012 Bumpless Reboot at SLAC Back in 1996 I started with Carl Lionberger’s save_restore.c and merged with Tim Mooney's and Bob Dalesio's versions. With only a few upgrades this has served SLAC well, but wasn’t ideal.

3 Michael ZelaznyEPICS Collaboration Meeting Dec 3&4, 20013 Current Bumpless Reboot Restore Savesets Channel List Files save on IOC text editor restore on IOC

4 Michael ZelaznyEPICS Collaboration Meeting Dec 3&4, 20014 Bumpless Reboot’s Shortcomings File writing via NFS from IOC. We’ve seen some failure modes during disk i/o which caused savesets to become corrupted. IOC power loss can cause incomplete savesets Loss of saved values when IOC booted with incomplete database Writes entire saveset when any channel changes Difficult to add or remove a channel during operation Difficult to add new features to tasks running on IOCs

5 Michael ZelaznyEPICS Collaboration Meeting Dec 3&4, 20015 Channel Watcher Channel Watcher cmlog Server GUI restore on IOC Oracle /log channel values channel lists requests for savesets channel values

6 Michael ZelaznyEPICS Collaboration Meeting Dec 3&4, 20016 Staged Implementation Stage 1: Simple move to UNIX with enhancements (in production by end of 2001) Stage 2: Convert Restore Savesets to caGet/caPut file format. Stage 3: Web interface for statistics Stage 4: Wildcarding using regular expressions Stage 5: Channel Lists and Restore Savesets in Oracle Database Stage 6: Restore from Oracle Database

7 Michael ZelaznyEPICS Collaboration Meeting Dec 3&4, 20017 Stage 1 Enhancements /nowrite option for logging only. Don't write unknown values to Restore File for when Channel Watcher can't connect to IOC Allow other Channel List File filenames inside the Channel List File Web documentation Add a channel alias name which will be supplied as a comment next to the channel name on the Channel List File. Allow Restore Savesets to be in a different directory Throttle logging of channel changes Create a health summary PV and additional cmlog messages when this PV goes into alarm state. Don't tie Channel Watcher to a specific file system such as afs or nfs.


Download ppt "Stanford Linear Accelerator Center Michael Zelazny EPICS Collaboration Meeting Dec 3&4, 20011 Channel Watcher Bumpless Reboot Replacement Related Web Page:"

Similar presentations


Ads by Google