Examine three Google technologies from the viewpoint of a system architect
with the concern of scalability. The technologies are Google File System, BigTable and MapReduce. Your
essay discusses all three of them.
a. Document what the scalability concern comprises in
these systems. Examine the definition of scalability in Block A and look at
what type of scalability is addressed in these systems, look at metrics,
parameters that change and at scalability criteria. Be precise about this
part as this is decisive for your grade.
b. Give the view according to the scalability concern.
Note that this may include models that fit in other views as well. Explain the
technical solutions chosen by the authors to achieve scalability (when
documented) and examine critically if this indeed addresses the scalability
concern.
c. Examine experimental evidence that scalability is
achieved. Argue that the right experiments are conducted or, when this
information is not available, indicate experiments that would show this.