Figure 6.1 is a listing of outages in an array of servers. When dealing with the large
Question:
Figure 6.1 is a listing of outages in an array of servers.
When dealing with the large scale of WSCs, it is important to balance cluster design and software architectures to achieve the required uptime without incurring significant costs. This question explores the implications of achieving availability through hardware only.
a. Assuming that an operator wishes to achieve 95% availability through server hardware improvements alone, how many events of each type would have to be reduced? For now, assume that individual server crashes are completely handled through redundant machines.
b. How does the answer to part (a) change if the individual server crashes are handled by redundancy 50% of the time? 20% of the time? None of the time?
c. Discuss the importance of software redundancy to achieving a high level of availability. If a WSC operator considered buying machines that were cheaper but 10%less reliable, what implications would this have on the software architecture? What are the challenges associated with software redundancy?
d. Discuss the importance of eventual consistency in how warehouse-scale computers can scale.
Figure 6.1:
Step by Step Answer:
Computer Architecture A Quantitative Approach
ISBN: 9780128119051
6th Edition
Authors: John L. Hennessy, David A. Patterson