Making elastic cloud computing a reality

Apr 08, 2014 by Ry Crozier

( —University of New South Wales researchers are using artificial intelligence to create a computer network capable of regulating its own consumption of public cloud services.

The team, led by School of Computer Science and Engineering Lecturer Srikumar Venugopal, hopes the research will make truly elastic a reality.

Elasticity is seen as a key benefit of the cloud, allowing companies to automatically and immediately dial up or down the consumption of cloud computing power based on need.

The idea is to prevent companies over- or under-provisioning resources to run a particular workload.

Presently, companies set rules to manage when to spin-up new virtual servers or shut them down. Systems administrators use their experience and historical data to set the rules.

In future, researchers like Venugopal hope those decisions can be made in an autonomic fashion by the .

His research team has built a software controller that incorporates a simplified version of reinforcement learning, a well-known method more commonly associated with robotics than IT.

Under the proposed model, every virtual server instance in the cloud would have its own controller that monitored the performance of applications hosted on the server.

If an application's performance became critical—for example, too many people visited a website at once—the controller could communicate with others in the network and automatically determine how and where to source extra capacity to cope with the sudden increase in demand.

"These controllers are learning together," Venugopal explains. "They're all doing their own thing but they're talking to each other and then they're figuring out which controller has high load and which one has much less load, and how to balance that out."

The research is ongoing.

"In the latest results, we have incorporated much more resilience—such as workarounds if the virtual machines stop talking to each other," Venugopal says. "We've also improved the intelligence."

The researchers must resolve some outstanding configuration management challenges before the architecture is ready for real-world implementation. These include how to stop one incorrectly configured virtual machine from communicating incorrect information to others, thus causing incorrect decisions to be made.

In parallel, Venugopal's team is examining the potential to elasticise cloud-hosted databases. The Smart Services Cooperative Research Centre funds the research, and the first results were unveiled at a middleware conference held in Beijing in December 2013.

Explore further: A computer algorithm that mines rap lyrics to create its own song

Related Stories

Invention lets companies choose greener cloud options

Nov 11, 2013

IBM inventors have patented a technique that enables cloud computing data center operators to dynamically redistribute workloads to lower-powered or underutilized systems, thereby minimizing the environmental footprint and ...

Energy management in the cloud

Apr 04, 2014

Siemens is enabling smaller municipal utility companies to market energy from renewable sources through the cloud. The solution's main element is a cloud-based energy management system that combines distributed ...

Nebula One steps forth as world's first cloud computer

Apr 03, 2013

( —Nebula has announced its first product, Nebula One. The new entry is defined in a promotional video (with symphonic, celestial music and a British voiceover for gravitas) as the world's first ...

Recommended for you

User comments : 0

Please sign in to add a comment. Registration is free, and takes less than a minute. Read more

Click here to reset your password.
Sign in to get notified via email when new comments are made.