Nov. 16, 2009 Scientists have embraced the Grid, but businesses have held back, concerned about complexity and security. Now a European research team has built a platform opening the Grid's vast resources to business users.
Three years ago, the EU-funded project GREDIA (Grid enabled access to rich mEDIA content) set out to create and test a toolkit that would help businesses exploit the enormous data storage and computational power of the Grid.
"Many business applications need to work fast and need to work with huge amounts of data," says Nikos Sarris, GREDIA's coordinator. "The Grid is ideal for that, but software developers don't use it because they don't know how."
The platform that GREDIA has now built, Sarris says, will help business application developers exploit the Grid without needing to become experts on Grid technology.
Grids can flexibly link any number of computers and other devices. They offer many advantages, including almost limitless data storage and computational power plus great flexibility and reliability.
"The system we developed is extremely reliable because it's distributed among many machines," says Sarris. "And it optimises business transactions through clever algorithms that make the most of the grid's distributed resources."
The GREDIA team tested their system by developing and demonstrating two business services. The first showcased news gathering and dissemination.
News organisations today need to be quick and flexible. In addition to staff reporters, many use freelancers and even eyewitnesses who may have photos or video of an event, or who can use their mobile phones to describe what's going on as it happens.
GREDIA's software lets any number of sources using almost any kind of device be turned into a news gathering team.
The group's key partner, SYMBIAN, made improvements in their operating system for mobile services to let mobile devices link into a grid.
Knowing how important security would be for business users, GREDIA built it into the development process. Program developers specify the roles different team members will play and define the rules each must follow, including rules for identification, authentication and encryption.
"Basically, what you send can not be seen by others until both the sender and receiver have been identified and authenticated," says Sarris.
These tools let a news agency turn an ad-hoc group of contributors, editors and producers into a functional and secure virtual organisation.
Running in the background, the GREDIA software manages all the steps involved in recruiting and authenticating contributions, gathering and storing the information that pours in, and producing news items.
Sarris says that the Grid is ideal for this kind of application because it can handle events of any magnitude.
"Even if a big event happens -- a major earthquake or the huge number of people reporting on the recent elections in Iran -- the system we developed never breaks down," says Sarris. "It makes full use of the Grid, with resources distributed all over the place and clever algorithms designed to fetch things when they're needed."
Sarris also sees a future for GREDIA in the growing area of social media, which many people tune into almost constantly not just to keep in touch with others but also to track events they are interested in on a minute-by-minute basis.
"Real-time microblogging services like Twitter produce terabytes of data," Sarris says. "You can't cope with that without clever ways of distributing and managing your data."
Crunching credit on the Grid
To further showcase the flexibility of the GREDIA platform and middleware, the team developed and tested a grid-based application from a very different enterprise -- banking.
They tackled the interaction between potential lenders and borrowers. Lenders can use their home computers or even handheld devices to provide information, such as balance sheets and credit history, securely. The program authenticates the information, combines it into a profile, and calculates credit rankings using a protocol specified by the lender.
"For one person this isn't very demanding," says Sarris. "But if you think of how many customers and banks there are, and realise that banks need to calculate the creditability of their customers on a regular basis, the scale changes."
GREDIA successfully tested this credit-ranking programme on the customer base of a single bank. However, since the entire process uses the grid, it can readily be scaled up to almost any size.
"This makes it really easy for a bank to have reliable and fast credit checks of all its customers," Sarris says. "But it could easily scale up to include any number of banks and individuals, or even to serve as a central authority for calculating creditability in real time."
Sarris is eager for businesses and business application developers to use what the GREDIA team has built, all of which is available in open source along with instructions and examples.
"We've tried to provide the technology to 'gridify' business applications," he says. "It's there, it's available, and it's free, so developers can just grid it, whatever it is."
The GREDIA project received funding from the ICT strand of the EU's Sixth Framework Programme for research.
Other social bookmarking and sharing tools:
Note: If no author is given, the source is cited instead.