Cloud Computing: A New Horizon
The outlook is bleak for laptops, hard drives and desktops – clouds are on the horizon and could change the way we use computers forever.
For some, the ‘cloud’ is just the latest technological craze, but for others it is the future of computing, and it has already generated a large body of research literature.
What seems certain is that cloud computing has the potential to bring about irreversible changes in the way computers are used around the world.
Jordi Torres, coordinator of the Cloud Computing (CC) research team at the UPC, which works under the supervision of the High Performance Computing Group, is in New York to attend a conference. Before leaving his hotel, he opens his laptop, updates his Facebook status, checks his Gmail account to see if he has received an important message he has been expecting, and even has time to look over a spreadsheet used by his team at the UPC to manage one of the European research projects in which they are participating. Nothing out of the ordinary, you might think, but there is one important difference: the software and applications he uses are not installed on his computer, they are in a cloud.
In general terms, cloud computing can be described as a web architecture that allows users to work and save information online. David Carrera, one of the directors of the CC team, offers this explanation: “The aim is to move all of the applications installed on our computers to a remote location.” In other words, to do away with a number of standard components, including operating systems and hard disks, and make them accessible through an online desktop accessed via a standard browser.
With the introduction of the cloud, traditional desktops will become obsolete, programs will no longer need to be installed, and Jordi Torres may never have to take his laptop to New York again: “He will be able to rent a computer on Fifth Avenue, just like renting a car, and use it to connect to all of the data he’s working with in Barcelona”, explains Ricard Gavaldà, a lecturer in the Department of Software at the UPC.
The CC research team has examined the potential applications of cloud computing since the idea was first introduced. David Carrera, together with other researchers including the lecturer Eduard Ayguadé, dedicates much of his work to the production of components for a cutting-edge product marketed by IBM. As he explains, “the ultimate aim of cloud computing will be to mix and manage applications intelligently: for example, to create software that monitors the response of a machine or appliance in real time and controls its power supply, which would optimize energy consumption and save companies money”.
The CC team is also researching systems for coordinating the thousands of terminals and nodes that make up the cloud, which is one of the principal concerns of companies in the IT sector. Carrera explains that, “one of our lines of research focuses on how we can use programs to determine how applications can be configured in the future”. In the opinion of Ricard Gavaldà, the real magic of cloud computing lies in the automatic and intelligent management of the software and hardware used by thousands of computers: “By applying artificial intelligence to the cloud, we are hoping to develop a system through which computers can manage themselves”. This is known as ‘autonomic computing’, and is one of the lines of research carried out jointly by the Cloud Computing and High Performance Computing groups.
Jordi Guitart, a director of the Cloud Computing group, and researchers from the Barcelona Supercomputing Center (BSC-CNS), take part in various research projects at the European level, including the GRID Superscalar project, directed by Rosa M. Badia. Under the SORMA (Self-Organizing ICT Resource Management) project, the teams create economic algorithms to “give customers in the Internet resources market the tools to optimize the efficiency of their decisions, and to give providers the tools to maximize profits with the use of minimal resources”, says Guitart, who explains that, “our current research focuses on intelligence, energy saving and quality of virtual services”.
‘Virtualization’, ‘utility computing’ and ‘software as a service’ (SaaS) are key concepts in understanding the potential of the cloud. Their basic function is to create multiple virtual machines within a single physical computer to make it more efficient. Amazon EC2 is one of the leading companies in this field. Carrera explains that, “It's like three passengers sharing a taxi but not knowing that they're sitting next to one another: you effectively get three times the service but only need the energy for one journey”.
Utility computing is the provision of computational resources, such as processing or storage, as if they were traditional public utilities (electricity, water and gas). The advantage of this system is its low cost, as the hardware required is extremely cheap and the resources themselves are essentially rented. SaaS has similar advantages, as Carerra explains: “It is a system of selling software as a service. It is not the same as what we do now - for example, download from Microsoft, pay the license and own the software. It's a user service”.
"Barcelona Supercomuting Center (BSC). (Credit: Image courtesy of Universitat Politècnica de Catalunya)"
Source: Universitat Politècnica de Catalunya
|