Showing posts with label Computing Industry. Show all posts
Showing posts with label Computing Industry. Show all posts

Thursday, February 03, 2011

Why I (almost) like Bangalore.

My present visit to Bangalore grew partly out of a desire to take part in the UVCE Mega Reunion, and partly out of an approximately once-a-year visit to be with my octogenarian father. It has been nearly a month since I arrived at the Bangalore airport and, after taking in Bangalore in some of its awesome variety, I have reflected here on why I almost like Bangalore.

In his book The World is Flat, first published in 2005 and now newly republished as 3.0, Thomas Friedman has colorfully introduced Bangalore in story fashion through his experience in the golf course in the central part of the city.
"No one ever gave me directions like this on a golf course before: ... 'Aim at Microsoft or IBM'. I was standing at the first tee at the KGA Golf Club in downtown ... I had come to Bangalore, Indian Silicon Valley ...' .
Today, if you visit Whitefield — now considered part of Greater Bangalore —, you will see many more buildings, many of them high rises, that belong to who's who of multi-national corporations (MNCs) in the IT and other industries. Thus, as an IT professional, you simply cannot be lost in Bangalore. If anything, there is the added dimension of dealing with the Indian psyche to all of the rest of what is involved in an IT transaction.

If you are a programmer type, there is sufficient reason to be effective from being in Bangalore too, thanks largely to cloud computing. Dijkstra made the observation, in his famous 1972 Turing Award lecture, that programming is probably the most complex in terms of the orders of magnitude that the human mind has to conquer: 1010. While Dijsktra's comments were focused on a software system programmed on a single computer, the advent of cloud computing adds a new spatial dimension to the order of magnitude1, not to speak of the higher-speed electronics, which itself can add 3 more orders of magnitude, from microseconds to nanoseconds. So if you are a programmer interested in dealing with taming programming complexity, you can do so quite effectively while being in Bangalore.

Google Maps is another major boon to the chaos inherent to the Bangalore I grew up in, in the 1960s and 1970s. During this visit, I have never had major difficulty to get to anywhere within the city and, that too, by the Volvo bus transport, thanks to the Bangalore Google Transit Trip Planner. What is required is a bit of taming of what you type into the Google Maps' search window: I have discovered for example that, if you do not include street address, or door number as it is generally known here, the positioning of your location of interest is reasonably accurate, and that is good enough for getting you around.

Nearly any problem that needs a solution in the Indian society needs to be highly scalable2. Consider the mundane problem of outfitting the entire city of Bangalore with proper infrastructure of footpaths — or sidewalks, for the American reader. You have to be amazed why, in the last 4 decades, the quality of these footpaths has not improved at all! Take the Outer Ring Road3, for instance, as shown in the Google Maps Web Element at left. In some sections, in J P Nagar, pedestrians are forced to avoid the footpath and walk on the road, by the curb! Forget uniform paving on the footpath, the granite slabs intended to cover the drainage system are regularly missing near the Outer Ring Road underpass at J P Nagar 24th Main Road! Why is this? Is the problem so complex that it cannot be suitably solved? I'll leave the reasons to the reader's imagination.

In summary, if you can make do with traffic imperfections, including insufficient concern for pedestrians, there is sufficient excitement in the Bangalore air. And, that is enough for anyone, with sufficient non-concern toward traffic and pedestrians' problems, to like the city.

1In a Special Report: The World's Largest Data Centers, we learn that the largest single building data center is about 1.1 million square feet.
2This statement is true not only of India, but also of China; both are countries with more than billion people.
3When it was first conceived, Bangalore city limits were probably within this envelope. Now, of course, the city has grown beyond the Outer Ring Road, thus mocking the use of the word 'Outer'. That is besides the point.

Saturday, August 21, 2010

NIST's Cloud Computing Definition and Deployment Models

Of the various definitions of cloud computing floating around, I perceive that the NIST definition is the one most referenced. NIST prescribes 5 essential characteristics of cloud computing, 3 service models and 4 deployment models.

The essential characteristics and the service models are well understood and well accepted. The deployment models deserve some additional discussion.

From an accessibility point of view, the private, community, public and hybrid deployment models share the following structural properties [All cloud deployments are multi-subscriber; multiple users provide the strength of cloud computing economics]:
  1. Private clouds are dedicated [to one enterprise], but multi-subscriber [to enterprise's employees and/or partners].
  2. Some cloud deployments are multi-tenant and multi-subscriber; most of the public clouds fall into this category. And, one can imagine private clouds hosted on public IaaS clouds.
Now, the four deployment models that NIST prescribes really are specialized instantiations on top of the dedicated & multi-subscriber or multi-tenant & multi-subscriber properties. For example, as NIST definition itself notes, a community cloud can be economically hosted on a public cloud. And, the hybrid clouds include traditional IT implementations in addition to [multi-tenant and] multi-subscriber clouds.

What is the upshot? While multi-subscriber quality is essential for cloud computing, multi-tenancy improves that economics in an orthogonal dimension, and the resulting economics is multiplicative! We need a characterization of cloud platforms based on such orthogonal considerations. Of course, the key for increasing adoption of multi-tenant solutions is security assurance [See a related blog post by Ted Schadler of Forrester].

Thursday, September 17, 2009

IEEE's 125-year Anniversary in Silicon Valley.

As professionals, it is always valuable to take stock on how far we have come. The IEEE 125-year anniversary event at the Computer History Museum yesterday was one such. One quick takeaway from the presentations that Vint Cerf and Howard Charney gave is that the future will be even more exciting than the past!

Vint related how round-trip computer-based translations can sometimes go awry:
"Out of sight, out of mind" when translated to Russian and back to English got translated as "invisible idiot".

Tuesday, March 31, 2009

Typing in Indian Languages in Gmail, Blogger, etc.

A large percentage of the Indian population can now start communicating in their local languages through computer, thanks to the recently announced availability of Indic language typing from within the Gmail compose screen.

Nearly 1 billion of the world's population has a new, easier, way of making use of computers and the Internet.

And, for the 35 million or so Kannada-speaking population: ಸಿರಿಗನ್ನಡಂಗೆಲ್ಗೆ.

Thursday, March 15, 2007

Cisco and WebEx

This morning's announcement that Cisco has agreed to acquire WebEx makes it a bit clearer as to the direction Cisco is taking for its evolution. Web-based online meetings are what WebEx has been serving up to its customers, mainly small & medium businesses (SMBs), and this acquisition has a potential to turn small businesses completely online. The advent of Google Apps is but a modest start, also in that direction. And, Microsoft Live has been online for quite some time now.

Makes you also wonder about the kind of value-added applications that would succeed 20-25 years from now.

Thursday, January 13, 2005

The Reformation of the Corporation.

Today, couple of articles caught my attention:
  1. IBM investigates the appliance of services science
  2. Cisco's Secret Software Strategy
What is interesting in these two articles? That all businesses the world over have to reinvent to deal with the new realities - high-tech manufacturing from China, software outsourcing from India, etc. And, two of the major companies that help transform the business the world over - namely Cisco and IBM, not to speak of Microsoft, Oracle, etc. - are having to reinvent themselves! While doing so, of course, they have to resort to coopetition or else they will step on each other's toes.


What does this reinvention require? Complete modularization of software components that can be stitched together to provide highly customized business process for any enterprise.



Cisco CEO John Chambers said, in January 2004, "We believe that to compete in this environment we're about to go into, with very good competitors from Asia, etc., that our productivity per employee needs to be $700,000," and seems convinced that increasing the productivity of Cisco's workers is the key to Cisco's competing effectively in the global marketplace.



IBM's own services business reinvention is according to, Paul Horn, IBM's Senior Vice President for Research, "If you can think about your company as a collection of components, then you can re-engineer and optimise them. You don't have to have a four-year ERP job with an uncertain return, you can model the pieces in a simple way will make your returns much higher. It is the start of a revolution in how the whole software and services industry is going to deliver value. It is probably the biggest change in the IT industry, maybe ever. ... It's a big change for us and a critical change in the way IBM thinks about itself. We use technology to provide value to customers so that they don't have to outsource their business to the lowest labour cost in the world, because they're generating huge amounts of value."



The upshot of this posting? I wonder how many U.S. companies are thinking this radically?

Thursday, August 05, 2004

City of San Jose and Cisco Systems

Today's news item regarding collusion between the city of San Jose and Cisco Systems makes for interesting reading. Although I am only a bystander to this story, it seems like this may not be a case of collusion. Rather, some uninformed individual or individuals must have retained Cisco's professional services group to help them out thinking that "nobody got fired for using Cisco" ... I can't believe any corporation, particularly one as business savvy as Cisco, would rig up a solution like the way the article suggests, that there was a collusion. It is interesting, however, to watch the audit report when it comes out tomorrow.

Monday, August 02, 2004

Use of Railroad Metaphor in the Computer & Networking Industry

The 21 July 2004 blog by Jonathan Schwartz is a wonderfully simple, but very thought-provoking, discussion of how he believes Sun can monetize Java. He has explained the monetization approach by comparing technological components that Sun has created or contributed to - namely, NFS, Java, J2EE, Project Liberty, etc. - to railroad gauges. "Once the [railroad gauge] standards were set", he argues, "these companies saw a massive increase in opportunity to sell - not rails - but locomotives and rail cars." You cannot but appreciate the argument but, of course, the proper "locomotives and rail cars" to ride on the "bandwidth railroad" would need to be created, and the companies creating the "locomotives and rail cars" are the ones that will make the money.