50 likes | 57 Views
EPICS Release 3.15. Bob Dalesio May 19, 2000. Features for 3.15. New Abstract Data Object Portable server replacement of rsrv Replace GDD Periodic Monitors Remove String Length Limitations (Put off until 3.16) Name Length String Length Replace dbStaticLib with new link support
E N D
EPICS Release 3.15 Bob Dalesio May 19, 2000
Features for 3.15 • New Abstract Data Object • Portable server replacement of rsrv • Replace GDD • Periodic Monitors • Remove String Length Limitations (Put off until 3.16) • Name Length • String Length • Replace dbStaticLib with new link support • Extendible Link Support • Support Dynamic Link Modification
The New Data Object Is Enabling Technology that has no Immediate Advantage to the Users • Currently there are two channel access servers to maintain: rsrv which serves the EPICS database and the portable server which serves all other data stores. This creates a problem for maintenance. • The new data object improves the situation for composite data in two ways: 1) by providing a mechanism for sending composite parameters only when they change. 2) by providing a method for defining new composite structues – like a statistics monitor which could be used to access data from an archiver or statistic records (refer to earlier talk) With the new data object and upgrades to the protocol, new event types – like monitor frequency deadbands and client specified deadbands, will be easily implemented.
The New Data Object Is Enabling Technology that has no Immediate Advantage to the Users • Currently there are two channel access servers to maintain: rsrv which serves the EPICS database and the portable server which serves all other data stores. This creates a problem for maintenance. • The new data object improves the situation for composite data in two ways: 1) by providing a mechanism for sending composite parameters only when they change. 2) by providing a method for defining new composite structues – like a statistics monitor which could be used to access data from an archiver or statistic records (refer to earlier talk) With the new data object and upgrades to the protocol, new event types – like monitor frequency deadbands and client specified deadbands, will be easily implemented.
Conclusions • With a sabbatical to Ralph Lange and the support of SNS for Jeff Hill, we were able to move forward on the abstract data class, measure and optimize the performance, and integrate it with the EPICS static database library • With the addition of Andrew Johnson at Argonne, we are able to assign someone full time to the solution of the link problem that we have lived with since the beginning of EPICS – in a more complete way than the ‘@’ hack. • We are making major structural changes in 3.15 that will break a log jam of over taxing of our original interface, code structure and protocol. • Having some dedicated resources to attend to these issues is alloowing us to move forward on difficult and costly structural changes.