Computing

Pitting Cloud against Cloud

(Page 2 of 2)

  • Friday, July 16, 2010
  • By Tom Simonite

The researchers aren't yet willing to disclose the performance scores of specific providers, but they plan to make their tools publicly available. "We are building a website where people will be able to download the software we used and see the results of the benchmarks," says Yang. "We gathered our initial data by running the trials for a few hours, sometimes over two days. But ideally they should run every day to provide live data on the clouds' performance."

"Porting your application to four different cloud providers with different APIs and deployment methods is tedious, expensive, and error prone," says Edward Walker, a researcher at Whitworth University in Washington, who separately developed a way to measure how good one of Amazon's cloud services was at crunching scientific data. "A tool that allows you to automatically predict the performance of your application on a cloud platform is useful."

Greater transparency in the cloud market could increase competition and ultimately result in better services for consumers, Walker says. However, he notes that the work Yang and her colleagues have done so far applies only to relatively simple Web applications. "More work needs to be done into investigating how feasible the framework will be for more complicated applications," he says.

Yang agrees. "If you know you app is computationally intensive--for example, because it does a lot of sorting--you could choose a provider based on the metrics we gather on speed," she says. "But if your app is 30 percent computation and 70 percent storage, it is harder to choose."

Thus, she and her colleagues have started work on a more sophisticated way to test cloud services. They are building software that captures the performance of an application when running on a local server and then creates a dummy version of it on several clouds to compare how they hold up. The dummy doesn't actually perform the function of the software, but it exerts the same computational, storage, and network demands. "Without actually migrating the app, I could just try out that representation of what it does," says Yang.

Print

Related Articles

A Cloud Operating System Takes Shape

Cloud storage company Box says it can offer a universal data store to unite data spread across different mobile apps.

Companies Promise a Cloud that Won't Crash

Some say that recent high-profile cloud outages are just a matter of bad design.

How to Make Your Hard Drive Infinite

A startup makes your computer's storage capacity seem bottomless by connecting it to the cloud.

Advertisement

MAGAZINE

People Power 2.0

How civilians helped win the Libyan information war.

Sponsored Content

Technologies from National Instruments

Triggering
Learn how to configure a start trigger on a USB data acquisition device

> Click here for more National Instruments Videos <
Whitepaper

How To Measure Voltage

Voltage is the difference of electrical potential between two points of an electrical or electronic circuit, expressed in volts. It measures the potential energy of an electric field to cause an electric current in an electrical conductor.

Most measurement devices can measure voltage. Two common voltage measurements are direct current (DC) and alternating current (AC).

Learn the fundamentals of creating an AC or DC voltage measurement system. See how to properly connect the signals to your data acquisition system for accurate acquisition.

This document is part of the How-To Guide for Most Common Measurements centralized resource portal.

View full PDF > Listen to story >
Find us on Youtube

Videos

Interview with George Dyson

More

Advertisement
Advertisement
Advertisement