1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 <2025> | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 <2025> |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: History of EPICS |
From: | bob dalesio via Tech-talk <tech-talk at aps.anl.gov> |
To: | "Dmitry Yu. Bolkhovityanov" <D.Yu.Bolkhovityanov at inp.nsk.su> |
Cc: | tech-talk <tech-talk at aps.anl.gov> |
Date: | Sat, 22 Feb 2025 09:26:37 -0500 |
Hi Dimitry,
As you ask and I am an old guy that enjoys stories...
I am attaching an early paper on the process database structure.
Is there any paper describing "Why is EPICS the way it is?"? I.e., what
were the reasons to design EPICS around the "database concept" (and was
it designed like this from the very beginning or if that was done later)?
And are there any papers regarding GTACS besides what is told in "EPICS:
A Control System Software Co-Development Success Story"
(https://epics.anl.gov/EpicsDocumentation/EpicsGeneral/epics_success.html)
and "EPICS Application Developer's Guide"
(https://epics.anl.gov/base/R3-14/12-docs/AppDevGuide.pdf)?
P.S. For me it looks like the initial design was VME-centric to allow
direct mapping of VAL fields to VME addresses so that reading and writing
becomes trivial, thus can be performed by "database engine" itself, while
Device Support and Driver Support were added later. But I couldn't find
any confirmations or denials (neither any technical details of EPICS
structure/constitution nor rationale earlier than 1994).
Recent Applications and Future Directions
Authors: Dalesio,,
Invited talk at the Particle Accelerator Conference, Chicago, Illinois, Date: June 18-22, 2001.
EPICS Directions to Accommodate Large Projects and Incorporate New Technology
Authors: Dalesio, Hill, et. al.,
Talk at the International Conference on Accelerator and Large Experimental Physics Control Systems (ICALEPCS), Trieste, Italy, Oct. 4-8, 1999.
Data Archiving in EPICS
Authors: Kasemir, Dalesio,
ICALEPCS, Trieste, Italy, Oct. 4-8, 1999.
Integrating Commercially Acquired Subsystems
Author: Dalesio
ICALEPCS, Trieste, Italy, Oct. 4-8, 1999.
Data Archiving in Experimental Physics
Authors: Dalesio, Bickeley, et. al., ,
ICALEPCS, Beijing, China, Nov. 3-7, 1997.
The Success and Future of EPICS
Authors: Thuot, Dalesio, ,
Invited talk at the Linear Accelerator Conference, Geneva, Switzerland Aug. 26-30, 1996.
Distributed Software Development in the EPICS Collaboration
Authors: Dalesio, Kraimer, et. al., , i
Invited talk at the ICALEPCS, Chicago, Il. Oct. 30-Nov.3, 1995.
Control System Architecture: The Standard and Non-Standard Models
Authors: Thuot, Dalesio, ,
Invited talk at the Particle Accelerator Conference (PAC), May, 1993.
The Experimental Physics and Industrial Control System Architecture: Past, Present and Future
Dalesio, ,
Invited talk at the ICALEPCS, Berlin, Germany October 1993.
The Sharing and Co-Development of the EPICS Software
Dalesio, et. al.,
ICALEPCS, Berlin, Germany October 1993.
A Performance Study of the Experimental and Industrial Control System
Author: Dalesio, et. al.,
ICALEPCS, Berlin, Germany October 1993.
A Distributed Timing System for Synchronizing Control and Data Correlation
Author: Dalesio, et. al.,
Neutral Particle Beam (NPB) Conference, Argonne, Ill. April 1992.
EPICS Architecture
Author: Dalesio, Kraimer, et. al.
Invited talk at the ICALEPCS, Tsukuba, Japan, 1991.
The Effects of the Toolkit Approach to Experimental Physics Control
Author: Dalesio, Thuot,
ICALEPCS, Tsukuba, Japan 1991.
A Virtual Control Panel Configuration Tool for the X-Windows System
Aurthor: Hill, Dalesio, et. al.
ICALEPCS, Tsukuba, Japan Nov. 1991.
Los Alamos Accelerator Control System: The Second Generation
Author: Dalesio, Hill, et.al.,
ICALEPCS, Vancouver, BC, Canada Nov. 1989.
The Los Alamos Accelerator Control System Database: A Generic Instrumentation Interface
Author: Dalesio,
Talk at the ICALEPCS, Vancouver, BC, Canada Nov. 1989.
Run-Time Environment and Application Tools for the Ground Test Accelerator Control System
Authors: Kozubal, Dalesio, et. al.,
ICALEPCS, Vancouver, BC, Canada Nov. 1989.
A State Notation Language for Automatic Control
Authors: Kozubal, Dalesio, et. al.,
ICALEPCS, Vancouver, BC, Canada Nov. 1989.
The Ground Test Accelerator Control System Database: Configuration, Run-time Operation, and Access
Author: Dalesio,
Particle Accelerator Conference, March 20-23, 1989, IEEE 0.1109/PAC.1989.72896
Thank you for indulging these ramblings. They represent only my perspective - there are a lot of different perspectives.
Bob
Attachment:
PAC1989_1693.pdf
Description: Adobe PDF document