电子科技大学 Software Architecture Design Pattern University af Electronic Science and Technoloryf Chim Distributed Architecture A computing platform that supports a hardware system consists of multiple and autonomous computing elements multiple autonomous nodes resources may not be directly accessible software concurrency multiple controls/multiple failure Software Architecture and Design Pattern 2Software Architecture & Design Pattern Software Architecture and Design Pattern 2 Distributed Architecture A computing platform that supports a hardware system consists of multiple and autonomous computing elements • multiple autonomous nodes • resources may not be directly accessible • software concurrency • multiple controls/multiple failure