Agents


8AF29FC1-015E-4AE8-9372-0A9488B63C18
Pendragon Research [PenRes] - was cooked up about 20 years ago while drinking some good Welsh ale with a friend near Merlin's cave in Wales. Therein lies a tale. 

PenRes provides the foundation for my computer science work, which focuses on 

Software Design & Construction - using Agents

Agents are small software programs which do simple tasks but synchronize and communicate with other agents through messages and task dispatchers. They really make use of networks and are used to control an array of machines or processes, often called workstations. Workstations may be identical [an array of telescopes] or different [warehouse trucks, forklifts and conveyors, chemical vats, etc.]. Read more below...


Besides the info below, click on the images at right to read about:
1 - Quality -  the most important lesson in software / systems
2 - AMDAQ - Agents, Messages, Dispatchers And Queues 
                     [or, how to avoid inveterbrate {jellyfish} software.]
3 - Factory - an automation control system I did for a wheel factory
4 - Warehouse - a control & planning system I did for a large warehouse


The proper way to use OOP - Object Orient Programming - read:

AMDAQ - Agents, Messages, Dispatchers And Queues

AMDAQ



You may enjoy these - Antiquities from my life: ...


Just for fun - One of my first computers - a stepping relay. I programmed these for automated machinery as a child in the 1950s!  [Yes, I am older than dirt.]

RotarySteppingSwitch2

Next: The bootstrap panel for the CDC 6600 - one of the first supercomputers I used in the 1960s!

CDC6600boootpanel

And finally - the control console of the 6600. Watching the jobs [executing programs] move around the queues on these displays gave my mind's eye a conceptual feel for system activity and ultimately led to my AMDAQ architecture.

cdc6600console


©Gareth Harris, 2008                   Questions? Ideas? write: garethharris@mac.com             See also: penres.com, sentimentalstargazer.com