Clearing Cloud Computing Woes Before They Start

Wednesday, July 14, 2010 @ 07:07 PM gHale


Seeing the future is not just a concept dealt with in science fiction movies; in manufacturing some people call it predictive maintenance.
In a cloud computing environment, the experts refer to it as a “context aware prediction approach.”
As most people know cloud computing offers users access to powerful computers and software applications hosted by remote groups of servers. But when these infrastructures run into problems, like bottlenecks that slow their operating speed, it can be costly for the infrastructure provider and the user.
“Previously, something bad would happen and you’d be left trying to figure out what took place. Often, you’d be unable to recreate the exact conditions that created the problem,” said Dr. Xiaohui (Helen) Gu, an assistant professor of computer science at North Carolina State University and co-author of a paper describing the new research. “However, if you can predict an anomaly, you are able to track the exact conditions that are leading up to a problem, diagnose what is wrong and put corrective actions into place much more quickly.”
At issue are problems that can affect hosting infrastructures that support services like cloud computing or data centers. These anomalies can result in slowed response times, lower user capacity and host failures.
In order for a program to accurately predict an anomaly, it has to know what constitutes normal behavior. That can be tricky for large-scale hosting infrastructure. These infrastructures host a variety of different applications for their clients, and many of these applications are operating in dynamic contexts.
For example, one application may be hosting a Web site that can go from being very busy to real slow. And, because hosting infrastructures serve multiple clients simultaneously, the computing resources available to a specific client are also variable – depending on the number of clients using the infrastructure at any given time and what those clients are trying to do.
These variables make it difficult for a program to predict abnormal behavior, because normal behavior can be so variable.
In order to accurately predict abnormalities, the researchers created a collection of models that examine system activity in a variety of different contexts. In other words, the models are able to determine what constitutes normal behavior under a lot of different circumstances. Since the models do a good job of defining normal behavior, they are able to accurately identify abnormal behavior.
“Our context aware prediction approach improved our accuracy significantly,” Gu said. “We were 50 percent more accurate at predicting anomalies than any existing programs, and had an 80 percent lower rate of false alarms.”



Leave a Reply

You must be logged in to post a comment.