Irfan’s Corner on the Web On Mac, Linux, Grid, Virtualization and Software Technology

21Oct/091

Checking out Eucalyptus

EucalyptusLogoText-300px.png

I'm installing and deploying an experimental Eucalyptus Cloud. Eucalyptus is an open source framework for creating private cloud systems. I have been involved in Grid computing research for a number years now. Unfortunately there isn't a single Grid middleware that can be easily deployed by common users. Grids of course compared to contemporary cloud systems are more advanced in that they allow the aggregation of multi-site resources, while Eucalyptus aggregates resources in a single site (a local cluster).

I'm mostly interested at the usability aspect, how easy it is to deploy a cloud. I believe the reason why Grid has suddenly become unpopular is because Grid Middleware are not easy to use and deploy.

I will be blogging about my experiences in a series of posts. I will also make the VMs I create publicly available so that you guys can download them and play with a Eucalyptus Cloud.

Tagged as: , 1 Comment
21Oct/090

Google’s AJAX APIs Playground

The website AJAX APIs Playground consists of a host of sample code using AJAX API's from Googles various services. I was not aware of that fact that Google has AJAX APIs for Language translation allowing you to use Google's translation capabilities in your site.

Filed under: Web2, google No Comments
21Oct/092

Autonomic Computing making a come back?

Autonomic Computing was a concept popularised by IBM in the early 2000s. Autonomic Computing deals with the creation of a framework for systems that enables them to be "self-aware",self-healing", "self-managing", "self-configuring".

Thats a lot of buzzwords coupled into a single technology. The aim of autonomic computing is definitely very ambitious. Since it has been popularised very few systems have taken up the challenge to create a fully autonomic system. However with the maturing of Grid computing technology and Cloud computing the ideas of Autonomic Computing are finding traction in these domains.

Both Grids and Clouds manage large number of systems, and provide a single system abstraction for its users to use those resources. Grid and Cloud middleware must be "self-aware" through monitoring to detect failing sites and systems and exclude them from resource requests. Self healing in these systems is about migrating virtual machines or workloads to prevent failures of user tasks. Self-managing in the context of Grids and Clouds is about managing the efficient aggregation of resources and ensuring they are used efficiently. Self Configuring finally is about automatic configuration of machines and workloads.

All aspects of autonomic computing are in line with Grid and Cloud computing, and it is no wonder to me that the convergence of these has been discussed recently.