EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: monitors received out of order
From: Luedeke Andreas <[email protected]>
To: [email protected]
Cc: [email protected]
Date: Tue, 02 Nov 2010 11:17:54 +0100
[email protected] wrote on 02/11/10 10:26:
> [...] I definitely have a frequent requirement to get a coherent set of data from a server. Up till now, I have monitored everything and then taken a snapshot whenever I got a monitor from the last item in a processing chain [...] How else can I do this?
One "simple" solution is to combine your data into a single waveform using e.g.
the asub record.
But even then, I'm not sure if your waveform is save from containing "half
new/half old" data:
there is no "standard" mutex semaphore to prevent your data from being
overwritten while it is read.

If your data is distributed over many IOCs, things get more complicated (but you
did know that ;-)
Pulsed machines, like LCLS or the SwissFEL, have very tough requirements on
synchronous data taking over the network.
Those solutions are generic and could be used on a single IOC, too. See e.g.:
http://www.slac.stanford.edu/grp/lcls/controls/global/sw/slc_ioc/bsac/BSACDesign.htm
or
http://cern.ch/AccelConf/icalepcs2009/papers/wep026.pdf
But this is really not simple anymore.

If anyone comes up with a simpler but still reliable solution, I would be glad
to hear it :-)

Andreas

-- 
For every complex problem, there is a solution that is simple, neat, and wrong.
                -- H. L. Mencken


References:
monitors received out of order Tim Mooney
RE: monitors received out of order Jeff Hill
RE: monitors received out of order nick.rees

Navigate by Date:
Prev: RE: monitors received out of order nick.rees
Next: Re: monitors received out of order Ernest L. Williams Jr.
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: monitors received out of order nick.rees
Next: RE: monitors received out of order Jeff Hill
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Nov 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·