Eden Logo Architectural Forms  


Architectural Forms

Systems use a variety of means to organize their parts and coordinate interactions. This page surveys typical strategies.
We use the following terminology.
Refer to the bibliography for more details.
  

Discrete

top
  • Agents interact directly with one another using an established protocols.
  • Agents must provide requisite functionality and must communicate with other participants.
  • Scales in size.
  • The ability of individual agents limits complexity.
  • Protocols implicitly determine overall behaviour.
  • insect swarm
  • traffic on highway
  • laissez faire market

Broker

top
  • Agents use a common service to interact
  • The service mediates the interaction.
  • Agents may specialize
  • Broker limits scale
  • In "blackboard" variation, agents use broker to communicate status and results
  • electronic market
  • air traffic control at an airport

Central

top
  • A central agent controls activites
  • Peripheral agents execute command and report status
  • Intermediates relay orders and status
  • Abiity of central agent to process and to understand limits performance and scale.
  • Manually piloted vehicles
  • Central economy
  • Rigid military
  • Early computers

Mission

top
  • Central agent performs mission
  • Peripheral agents provide control, information, resources
  • Scales complexity of task agent can perform by offloading specialties
  • Surgical team
  • Apollo lunar missions

Layered

top
  • Factors function and concerns into layers with established protocols and concerns
  • Higher level functions and emergents addressed at higher layers
  • Agents specialize to layers
  • Agents interact with those at the same or bordering layers
  • Scales in size and complexity.
  • Separate systems interact across the layers.
  • Internet
  • Federalized governments
  • manufactur-wholesale-retail-consumer