[Trac] [AllemaniACs] #50: Interface changed flag and timestamp

AllemaniACs trac-notifications at lists.kbsg.rwth-aachen.de
Mon May 5 11:57:32 CEST 2008


#50: Interface changed flag and timestamp
---------------------+------------------------------------------------------
 Reporter:  tim      |       Owner:  tim       
     Type:  feature  |      Status:  new       
 Priority:  major    |   Milestone:            
Component:  Fawkes   |    Keywords:  BlackBoard
---------------------+------------------------------------------------------
 Currently for a BB interface you cannot tell easily if it has been
 modified since last reading and when the data was recorded. Up to now this
 does not pose a problem since we had one strict main loop and everything
 was executed linear but in two situations you really need that data:
  * A long running concurrent task breaks the linearity and thus there are
 likely cycles where no new data is available
  * If data is accessed with a remote BB connection (for example from
 within RCSoftX) the timing constraints do not hold any longer and no
 association between the in-Fawkes runtime and the external process runtime
 can be made.

 To avoid working on old data (or working at all because if no data has
 changed you are likely to get the same results anyway) a flag is necessary
 if new data is available and a time stamp helps weighting the data
 properly (for example if there are additional data sources with fresher
 data).

 This should be implemented at base interface level to provide global
 flags. I can't see a specific need for per-data-field flags and time
 stamps as we had in RCSoftX.

-- 
Ticket URL: <https://lechuck.informatik.rwth-aachen.de:2342/trac/ticket/50>
AllemaniACs <http://robocup.rwth-aachen.de>
AllemaniACs Trac


More information about the fawkes-trac mailing list