Again and again in this space, I have pushed the idea of
scientific community tapping into Cloud Computing for their academic research. I
have argued that it will save tons of money and time for the scientists. Of
late, we are hearing many success stories about scientists and other academics
tapping into the Clouds for their research. In this two part series, I want to
highlight how scientists are taking advantage of the Clouds. In this first
article, I want to, once again, emphasize the importance of Cloud Computing for
scientists and in the second part, I will list out some of the successful use
cases.
Scientific research demands high computing power. During my Masters degree, I
have done a research project on theoretical particle physics and a heavy
computational work on Condensed Matter Physics during my graduate school after
my Masters Degree. I know first hand how much computing resources are needed for
scientific research and how scarce it is in an environment limited by funding.
Scientists yearn for the power and scale of computing resources like what is
available in the Cloud right now.
The advantages of Cloud Computing in the scientific research are many-fold.
The most important ones are
- Cost Savings: Unlike many enterprise level customers, the requirements of
individual scientific groups, in most cases, comes in bursts. It doesn’t make
sense to invest heavily in infrastructure. In fact, in almost all the cases,
they cannot afford to invest in huge infrastructure. This is one of the reasons
why high end scientific computing infrastructure are usually shared by several
hundred research groups from all over the world. There is another factor in play
too. Most of the scientific funding is done for short term. The money available
in such short term funding is not enough to consider building high end
infrastructure. This offers a great opportunity for Cloud Computing to jump in
and fill the void. Scientists can just “rent” the infrastructure for a short
period when they need to use the computing resources and pay just for the usage.
This offers them tremendous amount of cost savings and, also, gives them an
opportunity to conduct some experiments which they would have left out due to
funding considerations.
- Time Savings: One of the biggest problems facing the scientists needing high
computing resources is the issue of time. Building an infrastructure for
computing costs lots of money but, more importantly, it takes quite a lot of
time too. Even if a scientific group is part of the hundreds of groups that
share computing resources from places like CERN or other national laboratories,
they will have to wait for their turn to come. I, myself, have personally
experienced such an agonizing wait for computing time while using shared
resources, more than a decade back (remember those days of endless waits?). In
this fast paced world where different scientific groups are vying for the same
piece of the scientific puzzle, time is the most crucial factor. I have known so
many instances where researchers had to junk their work because a competing
group has published similar results before they could get their act together.
This is where Cloud Computing will come handy for scientists. They don’t have to
wait for anything. They can just launch the necessary computing instances on the
cloud and start their computation. In fact, they can scale up without much or
any extra investments (for eg. instead of running 1 instance for 100 days, if
they can “parallelize” their program, they could run 100 instances for 1 day and
get the results). Such scaling options gives them the necessary agility in the
competition to churn out scientific results fast.
Cloud Computing offers tremendous opportunities for scientists and, in fact,
some of them are already taking advantage of it. I will list out some successful
use cases in my next post in this series.
Post Comment