Distributed Architecture
EPICS is physically a flat architecture of front-end controllers and operator workstations that communicate via TCP/IP and UDP
System scales through the addition of new computers
Physical hierarchy is made through bridges, routers, or a gateway
Network bandwidth is the primary limiting factor
EPICS software architecture is client/server based - with independent data stores providing read/write access directly between any two points
Local name services mean automatic integration of new components
Point-to-point communication supports automation