Page 61 - How Cloud Computing Is Transforming Business and Why You Cant Afford to Be Left Behind
P. 61

THE AMORPHOUS CL OUD



                 A High Hurdle to Get into the Cloud


                 If cloud computing is so exciting and inexpensive, why aren’t
                 there more cloud suppliers?
                     At the heart of this new phase of computing is the dark art
                 of building clusters. Clusters are servers that are tied together

                 to make use of their combined power. Each computer in the
                 cluster needs to be linked to every other computer through
                 a cluster interface (called the cluster network) because it
                 may need the results of the other computers’ processing. This
                 sounds simple, but in an interview several years ago, Gregory
                 Pfister told me that there was no clear blueprint for building
                 clusters. It’s more like going back to maps of the world in the

                 Middle Ages. You travel a certain distance along known paths,
                 then knowledge ends and a drawing in the margins tells you
                 hic sunt dracones (here be dragons).
                     When every computer needs to be connected to every
                 other computer, a lot of overhead is created by the need to
                 track what each node is doing and where data is located. Once
                 the connections are made, all the cluster builder has to do is
                 provide cluster management software that can decide how to
                 distribute, track, and keep synchronized the work being done

                 by each node in the cluster and what each should do next.
                 If one node changes the data, it’s important that every other
                 node have some way of discovering that change before it goes
                 ahead and acts on the same data, lest the integrity of the data
                 be lost. All this activity has a price. It adds to the overall amount
                 of processing that needs to be done to accomplish a task. The
                 bigger the cluster, the more overhead generated to manage it.



                                                                      41
   56   57   58   59   60   61   62   63   64   65   66