European Supercomputing Superstar Speaks on Cloud Computing

By Tyler O'Neal -- On Wednesday, June 24, 2009, the International Supercomputing Conference '09 (ISC09) in Hamburg, Germany will feature a special session on "Cloud Computing & HPC - Synergy or Competition", chaired by Prof. Dr. Dieter Kranzlmüller, Leibniz Supercomputing Centre (LRZ) of the Bavarian Academy of Science. The session features a series of talks by experts from different cloud providers (e.g. HP, IBM, Google, Amazon, Yahoo, ...) and a panel discussion. Cloud Computing will play a significant role at the conference and already does in high performance computing in general. As a lead-in to next week’s show, and simply to learn more, Supercomputing Online spoke with the professor. To hear even more of his insights be sure to attend this session at ISC09.

SC Online: The International Supercomputing Conference (ISC '09) also has the topic cloud computing on its agenda. Large cloud providers such as Amazon or Google use a multitude of x86 computers in their IT infrastructure, instead of few central servers. Will traditional supercomputers become obsolete in the age of the cloud?

Dr. Kranzlmüller: A classification of applications can provide the answer: supercomputing applications can be appropriately classified in a three dimensional space with the dimensions computing power, data volume and communication bandwidth. Supercomputing architectures are optimal in one of these three dimensions and offer usually good compromises regarding the remaining two. Clouds offer scalable computing power, and if necessary large memory capacity combined with poor communication performance. In contrast, the highest ranked TOP 500 supercomputers are usually equipped with a special interconnect solution that offers high communication capacity. However, the borders between these different systems architectures are becoming increasingly flexible.

SC Online: In which areas should companies give preference to x86 server farms over traditional supercomputers?

Dr. Kranzlmüller: The effective use of a cloud is dependent on the applications. The cloud can be used appropriately when dealing with linear processes and independent, relatively small data volumes. For applications with larger storage requirements or closely coupled parallel processes with high I/O requirements, clouds are often useless.

SC Online: Which is the most important potential use for cloud computing in IT companies?

Dr. Kranzlmüller: The most important aspects of cloud computing are on-demand usage of resources, scalability ("scale as you grow") and usage related pricing („pay per use“). Cloud computing offers a business model that gives the opportunity to “buy” computer resources in a simple way. The infrastructure can be extended arbitrarily (or reduced due to e.g. the financial crisis) to adapt to the current needs.

SC Online: How interoperable are the diverse clouds of the main providers?

Dr. Kranzlmüller: Currently there is no interoperability between the clouds. Cloud providers are attempting a “customer lock-in” (similar to the beginning of grid computing) that makes it very difficult to change the cloud once it has been chosen. But things are also changing in that area due to pressure from the users who profit from standardized and interoperable cloud offers. An open cloud API will e.g. be discussed during Open Grid Forum (OGF).

SC Online: Which are the challenges faced by companies that receive cloud services from the big players?

Dr. Kranzlmüller: Considerable challenges to the use of clouds are the missing service-level agreements (SLAs) as well as the possible security risk: customers are obliged to trust the cloud supplier or rather its security infrastructure, and there are scarcely any security guarantees. Frequently, there is additional need for a dedicated “bridge” between data residing in-house and data residing in the cloud to allow an exchange at all.

SC Online: Which clouds wouldn’t you currently recommend?

Dr. Kranzlmüller: Until the mentioned challenges are under control, cloud computing is suited for private use or for areas that are not critical with respect to security. Some of the current problems may be solved in the near future, thus making clouds usable to a wider range of users.

SC Online: Suppliers such as IBM propagate a concept of private clouds, i.e. IT resource pools hosted in-house. Why should organizations build a cloud infrastructure of their own if IT services can be obtained conveniently from service providers?

Dr. Kranzlmüller: In principle, the advantages of external clouds can be leveraged in an internal cloud as well, e.g. flexibility in resource management and a higher degree of independence of operating system brand.  This flexibility, together with the ability to plan resource capacity and use conferred by clouds and virtualization often has positive effects on costs.

SC Online: What do companies need if they would like to introduce a cloud infrastructure of their own?

Dr. Kranzlmüller: Prerequisite for the use of a cloud is the understanding of the company’s own IT processes as well as the knowledge about risks related to IT outsourcing. Provided sufficient network capacity is available, and applications have been identified that can be mapped in the cloud, there are no other significant obstacles to the introduction of a cloud infrastructure of their own.

SC Online: Which technical obstacles stand in the way of the cloud as a concept?

Dr. Kranzlmüller: In many cases the required network capacity that is necessary in order to move data into and out of the cloud on demand. Given this capacity, a security framework must be available that allows to discriminate between data records that may be stored in the cloud and those that must not be externalized. It is also worth noting that optimization of application and the detection of bottlenecks is more difficult on an unknown cloud infrastructure.

Supercomputing Online wishes to thank Dr. Dieter Kranzlmüller for his time and insight.

See http://www.supercomp.de/isc09/itinerary/search&event=24 for details on the special session on "Cloud Computing & HPC - Synergy or Competition" at ISC09.