Take the 2-minute tour ×  I am trying to find a name for this
architectural pattern that I have seen in many places before:
Poller - (There are a number of these)    • These are either
plugins or services acting on there own   • communicate with
equipment of various sorts collecting data and pushing that data
to a central service in a normalized form.   • each poller knows
how to communicate with a particular device,   • collects the
devices status but does not act on it, just passes it on.
Central Server    • Receives normalized data, files it in key /
value store.   • Periodically (or by some trigger) evaluates
conditions that refer to the data. The conditions cause some
action to occur (like an event to be logged, or message to be
sent to an operator) share|improve this question I believe those
'pollers' are called agents, so maybe agent pattern or similar?
–  edwardw Dec 8 '11 at 16:05  3 Answers 3  The very well known
Publish Subscribe pattern exactly covers this.  Just a small
introduction to Publish