Sunday, September 11, 2011

Review: An Introduction to the Design of Warehouse-Scale Machines (part 1)

Chapter 1 of the book highlights the trends towards Warehouse Scale Computers (WSC) and important considerations that needs to be noted when building one. It begins the chapter by introducing us to the trends toward server-side computings due to the advantages that it offers such as ease of management and faster application development time which brings us to the construction of various WSCs. It then emphasizes the architectural overview of WSCs. For example, there are two general ways to implement the storage part of WSC; Using global distributed file system or that the disk drives could be part of the Network Attached Storage.

Chapter 2 of the book highlights the software stacks that are running in WSC. The book divides the software stacks into three parts. Firstly, we have the platform level software. This is the common operating system part that exist in a server. Secondly, we have cluster-level infrastructures, which could be thought of as the distributed system manager. This is what does the load balancing, health monitoring, data corruption, eventual consistency that exist in the server. Finally, the book talks about the importance of performance debugging tools in cloud computing so as to have a well-performing infrastructures that meet the requirements.

No comments:

Post a Comment