Friday, November 24, 2006

Grid today...


This week i read the article posted by gcn with interesting remarks about the strength and weakness related to state of the art of grid computing.

Here, i will summarize the key points on that article and give some final remarks.

The article not intend to be an attack to grid technology, but give important sights about what expectations remain in technological community.

Grid computing, according to the article, is a succeed technology, that has a lot of investments and research. Today, there exist research projects such as SURAgrid Coastal Ocean Observing and Prediction, Globus Medicus; to shown the real possibilities with grid technology.

Globus Toolkit, is the piece of software most widely deployed on grid environments, however looks immature in critical issues such as the installation and management. The installation process is manual and many steps of the procedure is painful.

About, Globus Toolkit the article says: “It is still in its infancy. Automated job submission and resource allocation across a set of machines is still a difficult thing to do,”

Today, there exist software and hardware infrastructure to support the grid technologies, but a long road still remain to cross in order to achieve the Foster and Kesselman's dream.

We envision using idle computational resources, perhaps using new software with grid technology in mind, besides legacy software, we expect to run on the grid platform, too. Licensing problem is an issue in last scenario, because, commercial software is licensed either by user or by machine, therefore, run a commercial software on thousands of cpu machines could be no possible.

Another drawback, is lack of grid support. Globus today is living a similar experience like to Linux were live early in 90s, where only geeks charmed to newcomer technology are the support available at this moment.

However a big difference exist between Linux and Globus. Linux is a technology related to operating systems, concepts are widely studied on computer career, but distribute computing many times is not a core topic of study. Therefore, although there exist many people interested in distributed computing, there exist many technological flavors to deal with that kind of problem. Proprietary, open source, free of licensing among others, populate the internet, but, grid computing begin to gain momentum, and emerges like the most popular distributed technology.

The industry has been doing investment on academy to favor the developments on grid computing. Huge companies as HP, Sun, IBM and Microsoft bid for the new hype of the technology, many times with their own proprietary tools.

You can see Globus Toolkit as the Linux of the grid computing. Many of us, will be testers and will provide ideas, another people around are the engine to keep moving the Globus development.

I hope that this big dream become true, not only with proprietary deployments of Grid Computing, but Open Grid Computing available to do development of the future applications such as games, communication tools, development tools, databases, and so forth.

Finally, i do a couple of questions: Is the grid computing the born of a new paradigm to computation? What new theories has to be developed to support ideas, now applied to grid computing, ideas related to performance, fault-tolerance, adaptivity, uncertainty, and orchestration?

Wednesday, November 22, 2006

Open discussion


my name is John. This is my first entry in my blog grid computing related.

Late at 90s, the grid computing emerges as another vision of our computational future. Although, mid of 90s, Sun talks about: "The network is the computer", their vision differs with relation to grid vision. Grid envision a high computational power based in a huge amount of computational resources tie by hardware and software infrastructure.

Today, there exist a suitable hardware resources but lacks of software tools to let easy integration of them. Globus is the most widely known tool on grid environments, however, still is on development.

I'm interest in to open a discussion about the grid. What is the strength, weakness of this new way to envision the computation?

Periodically, i will posting references to articles, interviews, and papers and adding my own comments about it.

I want that this blog become in a place where you can to provide constructive comments towards to generate proposals to enhance the state of the art of grid computing.