B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10,...
-
Upload
marion-hines -
Category
Documents
-
view
219 -
download
0
description
Transcript of B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10,...
![Page 1: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/1.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Roadmap for IOC Core 3.15/4.0EPICS Collaboration Meeting
December 8-10, 2004
OutlineHow did we get hereControl System GoalsResourcesDesign Slides for Global SystemsTools/ Standards to adopt from the community for LCLSNext 6 monthsConclusions
![Page 2: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/2.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
How Did We Get HereThere was a series of EPICS 2010 meetings that were organized to develop a grand plan and secure fundingA large list of capabilities and technologies were collected, however we were not able to generate any serious funding.The control group at Argonne and I met to discuss these issues and determine how we could start moving.A long list of interesting items was produced.It was reduced it to compelling IOC Core issues.That list and plan is now to be presented for comment/support/participation.
![Page 3: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/3.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Feature/Plan for 3.15compile the DBD into the database
Andrew – Jan-March 05Include the dbd file into the db file
Device support for online addAndrew – March-Sept 05Add calls before and after addresses changeSupport addition of new hardware during operationAdd calls to support removal of hardware
Online AddAndrew – March-Sept 05Add new record instances during operationConnects to existing hardwareConnects to existing records (or they become ca links)
Remove Annoying Things (REALLY ANNOYING THAT IT)Jan 01-06 release
![Page 4: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/4.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Plan for 4.00CA V4 Functional SpecificationFunc. Spec. Team - Jan-March 05CA V4 DesignSmall Design Team – March-June 05CA V4 ImplementationSmall Implementation Team – July – July 06Extensible LinksAndrew – July – January 06Database V4 Functional Func. Spec. Team – Jan- March 05Database V4 DesignDesign Team – March – June 05Database Access V4 ImplementationSmall Implementation Team – July – July 06
![Page 5: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/5.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Features in 4.00Everything we have now and…..Arbitrary StringsArray support to include: subarrays, frequency, offset, dimensionsAggregate Data - a set of channels treated as one variable; get/put in one IOCClient prioritiesMonitor options to include: on another value, rate, rate if changed, %change, devTransaction support – multiple actions with acknowledge in a single transactionGroup metadata into types and request independently: time, graphics, alarm, ctrl,
statisticalRedundant Clients to a serverRedundant Name Server, Aggregate data source, metadata sourceRedundant IOCs to a PLCOpaque or complex data supportProvide simple data records that can build complex records
History data requests??
![Page 6: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/6.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Everything We Have Now
Performance must remain (or improve)Name resolutionGet/Monitor/Put/Put w/ Callback/Put completionEvents for notification: value, archive, alarmConversion to native typeAutomatic reconnectAll Current Metadata Supported
![Page 7: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/7.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Arbitrary Strings
Database fieldsMenu itemsRecord namesString fieldsState Names
![Page 8: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/8.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Expand Array Support
Subarrays (include element of 1)Frequency between samplesOffsetDimensions for multidimensional array supportInitial value
![Page 9: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/9.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Aggregate Data
Define a set of channels treated as one variableGet/Put in one IOC as a single item
![Page 10: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/10.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Client Priorities
Allow the client to set the priorityPriorities should interleave database execution
![Page 11: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/11.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
New Monitor Options
Post channels on the value of another channelRateRate limited%change since last changeDeviation from another value
![Page 12: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/12.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Transaction Support
Multiple actions with acknowledge in a single transactionTimeout supportCommand / Response
![Page 13: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/13.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Metadata ModificationsGroup metadata into types and request independently
TimeGraphicsAlarmDisplayControl (as we now have)New metadata to supportStatisticalArray metadataTiming metadata
![Page 14: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/14.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Support RedundancyRedundant Clients to a server
Include a flag that indicates if a response is from a secondary sourceSupport connections to bothSupport puts to both
Redundant Name ServerSupport multiple data sources for a channel for
Aggregate data sourceMetadata sourceDynamic dataRedundant IOCs to a PLCDatabase support for being a secondary (no writes)Monitor the status of the primary for fail over
![Page 15: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/15.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Data CommunicationOpaque or complex data supportProvide a means for transporting arbitrary data and the description of the dataProvide simple data records that can build
complex recordsExamine the ability to define devices as a series of simple records – remove the need for new records.
History dataDo we support this as we support all channels?
Messages: Alarm, InformationalDo we support this as we support all channels?
![Page 16: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/16.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Features that are not included in the planRegular meetings with key collaborators
Fund living expenses for short term collaborators
Linux real-time performance enhancements/evaluation
Improve control package for the database
Record management
Operating System support
Device/driver verification
Platform support
Solution support for devices
Error handling / logging
Secure Channel Access
Ease of use – ala labview
Solicit annoyances from the community
Tools extensions –
Framework for tightly coupled applications
Relationship between EPICS and Access Grid
Include standard functions in most used utilities
(edm/medm, alh, stripTool, archiver, save/restore, warm reboot, pvgateway,
Nameserver, consistent configuration across these tools, high level api (XAL?)
![Page 17: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/17.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Features that are not included in the planVDCT
IOC applications IDE (esp. 3.14)
rdbCore
Collaboration support
Enhance web site
Enhance training
Enhance documentation
Improve release testing
Centralize device support
Coordinate release distribution
Consistent format for contributed modules
Maintain rec Ref Manual
Organize regular training
Keep current on CPUs/BSPs
Develop EPICS primer
Coordinate collaboration meetings
Develop automatic test suites
Quality contributed modules
Support and enhance popular extensions
Provide exhaustive cross-platform testing ad development hardware
Searchable database and supported devices and record types
![Page 18: B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson EPICS Collaboration Meeting December 8-10, 2004 Roadmap for IOC.](https://reader036.fdocuments.in/reader036/viewer/2022082501/5a4d1b2f7f8b9ab05999a784/html5/thumbnails/18.jpg)
B. Dalesio, N. Arnold, M. Kraimer, E. Norum, A. Johnson
EPICS Collaboration Meeting Tokai [email protected]
December 8-10, 2004
Conclusions
This is an attempt to restart the development effort in IOC coreAPS has dedicated some limited resource to this and this effort. More support is needed.Many items are not included in this list
Many have contributed as part of their project developmentOur ability to provide new direction, improved tools are dependent on projects to contribute on a continuing basis