Hiatus
The blog break will continue for a while. I'll be back once "desktop delivered from the datacenter" goes mainstream. Let's say when it goes big.
Utility Computing with Virtualization is an irreversible transformation.
The blog break will continue for a while. I'll be back once "desktop delivered from the datacenter" goes mainstream. Let's say when it goes big.
I have been recently hanging out/spending more time with budding entrepreneurs near menlo park joints. The bad thing about sand hill road is the fact that it highlights a false sense of triumph. Time is skewed to entice young kids to believe that good grad school education, good java script skills and a thousand 2nd degree friends is what it takes. Successful ventures are compressed for showing pure gravy efficiency and failures are expanded to make the big picture look rosy.

This will be useful for customers who believe that the future is thin.
Dijkstra, a famous computer scientist (Turing Award recipient), described his thoughts about Separation of Concerns in a seminal paper titled "On the role of scientific thought". The 10k feet idea (courtesy - wikipedia) is to *Design systems so that functions can be optimized independently of other functions, so that failure of one function does not cause other functions to fail, and in general to make it easier to understand, design and manage complex interdependent systems.*

A grid infrastrcture usually consists of several different components. For example, a typical grid middleware will have:
Gatekeeper/Management Server: To manage what nodes and users are part of each Virtual Organization.
Resource Discovery and Monitoring : So applications on the grid can discover resources that suit their needs, and then manage them. Also called match-making.
Job Management: So users can submit tasks (in the form of "jobs") to the Grid. Results notification and end to end glue.
Security, data management, etc.
So the app writer uses something like :
I am not really suggesting something new. If you were a server-side enthusiast in the last decade you must have heard about jini or java spaces. Gigaspaces is still around. I am only suggesting lowering the abstraction from JVM to the VM layer.import com.vmware.VMSpace ;
class WallStreetGridApp {
// Init and the other voodoo goes here.
while (!armageddon) {
// the space abstraction is *any //language* semantic
IJob job = (IJob) getNextJob (VMSpace space) ;
processJob(job);
}
}
Self optimizing IT infrastructure delivered. Initiatives are passe.
May 18, 2006
Another exciting use of Virtualization. Network Access Control.
iSolation Server is trying to do the same for email protection.There has been some hype lately around executable internet applications. Some folks also call it Internet/Web Operating System. So what is new ? Don't we have java applet, java webstart and active-x binaries that are downloaded from the server in real time.
I attended this crazy one-day Startup School event organized by YCombinator guys at Stanford today. It was fun. Lot of different views. It is always nice to see 300 geeks in a single room.
It is imperative for all of us in the tech community to separate vaporware from real technology that will change our future. Thanks to millions of dollars spent by big vendors we come across new buzzwords every now and then. Some of them are promising, some of them are new wrappers around old candies and a lot of them are an unremarkable display of marketing trash.