Cloud computing versus grid computing

When I think about grid computing I think about an application such as SETI@home. Grid computing is the application of several computers to a single problem at the same time, usually to a scientific or technical problem that requires a great number of computer processing cycles or access to large amounts of data. What distinguishes grid computing from conventional cluster computing systems is that grids tend to be more loosely coupled, heterogeneous, and geographically dispersed. Also, while a computing grid may be dedicated to a specialized application, it is often constructed with the aid of general-purpose grid software libraries and middleware.

I don’t know why I was mixing up grid computing with peer-to-peer. A peer-to-peer (or P2P) computer network uses diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of servers provide the core value to a service or application. A pure P2P network does not have the notion of clients or servers but only equal peer nodes that simultaneously function as both “clients” and “servers” to the other nodes on the network. This model of network arrangement differs from the client-server model where communication is usually to and from a central server. When I think about peer-to-peer network I keep in mind applications such as aMule for Linux, e-mule for Windows and Vuze (formerly Azureus).

Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure “in the cloud” that supports them.The concept incorporates infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS) as well as other recent technology trends that have the common theme of reliance on the Internet for satisfying the computing needs of the users. Cloud computing services usually provide common business applications online that are accessed from a web browser, while the software and data are stored on the servers.

Cloud computing is often confused with grid computing (“a form of distributed computing whereby a ‘super and virtual computer’ is composed of a cluster of networked, loosely-coupled computers, acting in concert to perform very large tasks”), utility computing (the “packaging of computing resources, such as computation and storage, as a metered service similar to a traditional public utility such as electricity”)and autonomic computing (“computer systems capable of self-management”). When I think about cloud computing, I keep in mind companies such as IBM, Amazon, Google, Microsoft or Yahoo which are some of the major cloud computing service providers.

If you want additional information about grid computing and cloud computing I advise you read these references below:

RightScale Blog – Cloud Computing vs. Grid Computing

developerWorks – Cloud computing versus grid computing

Kleber Rodrigo de Carvalho

10 Must-Know Topics For Software Architects In 2009

In the last year or so, after quite a lull, the software architecture business has gotten rather exciting again. We’re finally seeing major new topics emerging into the early mainstream that are potential game-changers, while at the same time a few innovations that have been hovering in the margins of the industry are starting to break out in a big way.

Continue reading here.

Kleber Rodrigo de Carvalho

IBM software architect kit

This complimentary e-kit for IT architects provides a collection of best practices, how-to guides, and materials to help you deliver a stable, reusable architecture, as well as guidance on related IBM tools that promote communication to unify all aspects of design and development.

Explore the benefits of:

  • Reducing software delivery complexity with visual languages
  • Patterns-based development
  • Structural review and control
  • Service-Oriented Architecture (SOA)

Reduce IT complexity with software development tools from IBM

Kleber Rodrigo de Carvalho

Rivals Say IBM Stifles Competition to Mainframes

IBM has dominated the mainframe computer business since the category was created four decades ago. And it still gets about one-quarter of its $100 billion in annual revenue from sales, software, services and financing related to the machines. Continue reading at NY Times.

Kleber Rodrigo de Carvalho

Presentation: REST: A Pragmatic Introduction to the Web’s Architecture

In this presentation recorded during QCon London 2008, Stefan Tilkov introduces the audience to REST seen as an architectural style. He thinks that REST is not an alternative to SOA but it can serve SOA to reach its goals. Stefan also covers other related topics: HTTP, WS-*, SOAP, CORBA, RPC, enterprise, in an attempt to make the listeners understand what REST is and what is not and how it helps.

Watch: REST: A Pragmatic Introduction to the Web’s Architecture (1h)

Kleber Rodrigo de Carvalho

WebSphere Application Server V7 Available

The newest version of WebSphere Application Server, version 7.0, is now available.

WAS 7 is certified for Java EE 5, including EJB 3.0 and JAX-WS 2.1, and is built on Java SE V6.

For more information:

Thank you Bobby Woolf

Is cloud computing a trap?

Cloud computing is a trap, warns GNU founder Richard Stallman.

Web-based programs like Google’s Gmail will force people to buy into locked, proprietary systems that will cost more and more over time, according to the free software campaigner.

Kleber Rodrigo de Carvalho

Stop designing useless software architecture, Start coding useful software

Don’t Let Architecture Astronauts Scare You Article was written 2001, but It’s still up to date.

I disassemble two parts of that article that I’ve thought over:

These are the people I call Architecture Astronauts. It’s very hard to get them to write code or design programs, because they won’t stop thinking about Architecture. They’re astronauts because they are above the oxygen level, I don’t know how they’re breathing. They tend to work for really big companies that can afford to have lots of unproductive people with really advanced degrees that don’t contribute to the bottom line.

Remember that the architecture people are solving problems that they think they can solve, not problems which are useful to solve. Soap + WSDL may be the Hot New Thing, but it doesn’t really let you do anything you couldn’t do before using other technologies — if you had a reason to. All that Distributed Services Nirvana the architecture astronauts are blathering about was promised to us in the past, if we used DCOM, or JavaBeans, or OSF DCE, or CORBA.

Alan Braz wrote in his Sametime message: Stop Talking, Start Doing. I found the ad video that explain the main idea, clicking on “Globalization” video.

In few words, we can brief both the article and the IBM Ad Video: Stop designing useless software architecture, Starting coding useful software.

Are you learning or using new technology because It is a hype or buzzword ?
Or are you learning or using new technology because It contributes to the bottom line ?
Any thoughts ?

Kleber Rodrigo de Carvalho

CGI Error Parte 2

Infelizmente depois de algumas horas tentativas, ainda não consegui resolver o problema do erro de CGI.

Na verdade existe um bug no CGI/FastCGI do IIS.

Eu achei que era um problema do wordpress:

http://wordpress.org/support/topic/146225
http://wordpress.org/support/topic/131976

Mas perceba que esse problema somente aparece no Microsoft-IIS/6.0, meu ambiente de teste aqui é Windows/Apache com CGI/FastCGI, e não tem problema. O mesmo acontece no Linux/Apache. Realmente o problema está no IIS com FastCGI.

A empresa de host que contratei, possui alguns plano e eu assino o plano Aw, com Windows e Microsoft-IIS/6.0.

Se os problemas persistirem, e ter outro custo beneficio melhor, terei que mudar.

Kleber Rodrigo de Carvalho

CGI Error

Pessoal

Alguns links do blog aqui não estão funcioando, e aparece a mensagem CGI Error.

Isto está acontecendo devido a um bug do wordpress:

http://trac.wordpress.org/ticket/5951
http://wordpress.org/support/topic/131976
http://wordpress.pastebin.ca/893007
http://wordpress.org/support/topic/150484

Na verdade já existe um fix para este bug, mas eu tenho que atualizar minha versão do wordpress, que vai levar um certo tempo.

Estarei fazendo um mais rápido possivel, mas enquanto isso você não conseguiram acessar os artigos no histórico desse blog.

Peço desculpa, e assim que corrigir estarei fazendo um novo post com os resultados dessa correção.

Kleber Rodrigo de Carvalho