Abstract
The existence of different computing platforms (such as workstations, minicomputers, mainframes, and supercomputers) has led to an increased interest in distributed computing systems. Significant increase in performance, reliability, and fault tolerance can be obtained because they are inherently redundant. Furthermore, distributed computing environments provide cost-effective means for resource sharing and extensibility. The design and engineering of distributed computing environments are difficult and more complex than the design and engineering of centralized computing systems because of heterogeneously dispersed components and component interactions. This paper describes the guidelines that help to systematically address the various design issues of distributed systems and to make practical engineering decisions. The design phases of distributed systems can be broadly identified as follows: (1) requirements specifications; (2) conceptual design; (3) functional architecture; (4) design analysis and verification; and (5) implementation. In this paper, focus is placed on the requirements specification phase and several alternatives available to examine the requirements are investigated. These requirements are to be studied with respect to hardware/software, configuration, functions and services provided to users, performance, reliability, and cost.
Original language | English (US) |
---|---|
Pages | 1065-1075 |
Number of pages | 11 |
State | Published - 1990 |
Externally published | Yes |
Event | 16th International Computer Measurement Group Conference, CMG 1990 - Orlando, United States Duration: Dec 10 1990 → Dec 14 1990 |
Conference
Conference | 16th International Computer Measurement Group Conference, CMG 1990 |
---|---|
Country/Territory | United States |
City | Orlando |
Period | 12/10/90 → 12/14/90 |
ASJC Scopus subject areas
- General Computer Science