Friday, December 28, 2012
Successful Technology Product Company in India – A Mirage. Root Causes from insightful Anecdotes.
Tuesday, January 18, 2011
CLOUD2.0 Vision
Virtualization and Network I/O challenges
Not all enterprise applications have the same compute, and i/o requirements. Enterprise applications vary and exhibit unique characteristics interms of Compute requirements and data movement requirements. As an example a CLOUD Search Engine will run compute intensive search algorithm across many-many simultaneous VM instances (in most cases VM instances across geographies) and each one of them sorting data. A CLOUD Video services application will need the VM to move large amounts of data at real time rate from the storage to each subscriber. Data movement between VM's and storage is a significant factor to consider. The choice of the Network fabric underneath becomes significant. A highly optimized Switching fabric is needed to interconnect VM<->VM; VM<->Storage; VM<->Users. The underlying network must also provide end to end QoS on the packet data path. A highly optimized fast and low latency Network I/O fabric is another key Puzzle piece.
Storage in the CLOUD
Storage is a architecture to move blocks of data or files to & fro the Compute Platform to remote disks, via specialized interconnect links. SAN and NAS are two predominant architectures, both of which are protocols designed to operate over optimized network I/O. The SCSI was the earliest interconnect standard. SCSI has since then evolved to support faster and fatter I/O thru SCSI-over-Fiber Channel OR SCSI-over-Ethernet. Fiber Channel and Ethernet is the Physical layer on which the SCSI protocols are mapped. Ethernet is rapidly evolving from 1Gg to 10Gig and beyond, and with several vendors and standards body behind it to address its shortcomings; it is not surprising that historically Ethernet has proved to be the most preferred standards based Network I/O. In summary the Storage Interconnections is another part of the CLOUD solution puzzle.
CLOUD 1.0
The above pieces of the Puzzle have been around and are well researched and several vendors providing robust solutions for each puzzle part. CLOUD solution providers have integrated the individual solutions to form a CLOUD based application delivery model. This CLOUD Model can be called as the CLOUD1.0 Model. The focus of the CLOUD1.0 was on consolidation of resources to reduce computing, storage and power consumption costs. The model had early adopters in Enterprises to serve applications largely limited to the mobile workforce. It did not find mass adoption to deliver applications to workforce within the Enterprise walls. Several concerns and issues remained in the minds of CIO/Network Administrators, impeding the widespread adoption.
Vision of the CLOUD 2.0 Model
Several new approaches have emerged to enhance the CLOUD Model and make it more acceptable for mass adoption. Several solution providers have built solutions targeted to address the concerns of the CIO’s and the in the process created more pieces of the Puzzle which on integration, enables the evolution to the next-generation CLOUD Solution model, referred here as CLOUD 2.0. A rough illustration of the CLOUD Model 2.0 is shown here:-
Before going into the individual pieces of the Puzzle, let’s take a look at the advantages the CLOUD Model2.0 delivers and thus positions itself for wide spread adoption to deliver services for workforce inside the enterprise walls.
- Enterprise grade High Speed Wireless Access Network, Controlled and Managed from the cloud. Further lowers the TCO of the network
- Traditional Security services to secure popular applications like Email, WEB2.0 applications, Data Loss prevention tools – controlled and managed from Cloud. Mitigates CIO concerns and further lowers TCO.
- Conventional WAN Acceleration solutions required active management by onsite Network Administrators. WAN acceleration services are needed on links between the Enterprise site and the Cloud. Cloud deployed WAN acceleration solutions with onsite client solutions are becoming available, which becomes one more part of the Puzzle. This further removes complexity of Network optimization management and further reduces Network TCO.
- Several Cloud applications are becoming available from hosted application vendors. Most of these applications would need to be secured individually as simple Network security services are not enough. Data Loss Prevention (DLP) and corporate business policies have to be monitored for compliance on all traffic to/from the Enterprise and the Cloud. Application Security and DLP solutions deployed and managed from the Cloud are becoming available, which becomes one more part of the Puzzle. This further reduces the complexity and TCO for the CIO and Network Administrator.
CLOUD 2.0 Enterprise
An enterprise adopting the CLOUD 2.0 model is illustrated below. It is important to note some significant changes which have made this movement. Let’s take a look at them.

CLOUD based Managed Secure “Wireless Network-on-Tap” Service
A typical enterprise today, has a wired switching at each enterprise site as a primary network access medium. Wireless access is fast becoming the preferred network access medium. The 802.11n WLAN standard makes a big difference, as it provides 200Mbps data transfer throughput and coming standards promise to ramp this up still higher. The technology of hosting a Wireless Network Control function on VM’s is a significant game changer. The enterprise sites have Radio Nodes (RN) installed on ceilings to provide Wireless Coverage and Capacity. A minimalistic Ethernet infrastructure exists on-site to connect the radio nodes. The configuration, control and management of the Radio Node is done by the hosted Wireless Controller in the CLOUD. The enterprise Network administrator has access to configure the Wireless Network Controller and apply appropriate network polices, user policies, QoS policies, filters etc. The Hosted Wireless LAN Controller approach enables the collapse of the on-site network infrastructure in the enterprise, without sacrificing on mobility, bandwidth and security, and reduces the cost of delivering network access.
With respect to securing the Wireless Network infrastructure, standards have evolved making the WLAN access as secure as the wired network access, and coupled with specialized Wireless Intrusion Detection Systems can detect and also prevent intrusions in real-time.
Several leading enterprises have begun to adopt the Wireless LAN as a primary network access medium.
The rise of Tablets and Notebooks
Gone are the days when Mobility applications were only meant for workers on the move, inside and outside the enterprise premises. Today Mobility has become an integral need for the entire workforce as the need for always-on-connectivity is the new paradigm. Android and Apple tablets are bringing in volumes which are driving investment to design newer, lighter, faster and longer battery life tablets by all vendors. In the market share game, Desktop gave way to Laptops, and Laptops to notebooks and now notebooks to Tablets. Substantial percentage of enterprise workforce in the near future will carry handheld computers of some kind as compared to tethered desktops. Enterprise centered around "always connected mobility handhelds" always connected on the Wireless Infrasructure is another significant disruptive game changer technology.
Enterprise Security services on the tap from CLOUD
Traditional means of securing the enterprise meant deploying Perimeter Firewall, Anti-Virus, Spam filters, Web URL filters, NAC systems, Data Loss Prevention systems. A new generation company; ZScaler has taken the hassle out of installing so many appliances, by providing security services on the tap from Cloud deployed servers. It acts like a giant Proxy in the Cloud and all the enterprise network administrator has to do is to point the browsers to the Cloud Proxy. It secures email content, blocks spam, detects WEB2.0 attacks, and more. The Hosted Enterprise Security services is going to be play a significant role in mitigating concerns of CIO’s and Network administrators in moving towards CLOUD 2.0 architecture.
Delivering on the CLOUD promise
The coming together of disruptive technologies described above namely: - “Secure Wireless Network on Tap”, “Enterprise Handheld computing platforms”, “Enterprise Security services on Tap”, “WAN Acceleration hosted services” together promise a new generation of CLOUD which is referred here as CLOUD 2.0. It presents an opportunity for enterprises to move towards an ALL CLOUD deployed enterprise information services, which helps in reducing TCO, improving power consumption budgets, lowering enterprise carbon footprint, enhancing application availability to the entire enterprise.
In the next series we will look at some ideas on how CLOUD2.0 can be architected to be deployed in Hybrid Cloud Model for further acceleration in adoption by SMB’s and Enterprises.
Tuesday, December 21, 2010
Hybrid Cloud Solutions, a catalyst for rapid adoption by SMB's
Hybrid Cloud Solutions a catalyst for rapid adoption by SMB’s
Most cloud computing adoption surveys from different consulting companies all point towards the fact that adoption rate of cloud solutions by SMB’s can be drastically improved. Some survey examples are:-
SMB Cloud Computing Adoption 2010, by Spiceworks: http://www.spiceworks.com/it-research/cloud-computing-adoption-2010/cloud-computing-security-concerns/
BT’s Enterprise Intelligence survey: http://www.computerweekly.com/Articles/2010/01/04/239799/CIOs-confused-about-cloud-computing-survey-reveals.htm
If you collate the reasons for non-adoption in near term, from all surveys, it presents some deep insights on behavioral psychology of CIO and IT administrators. The most common recurring reasons are:-
( a.) “….lack of control of information and assets…”,
(b.) “..unproven technology..” or in other words the solutions available are too confusing at the moment, and
(c.) “..Security concerns..”.
Let’s take a deeper look at these concerns voices and ideate solution options.
On deeper thought, the most common reasons stated above are not surprising as they are actually interconnected in some form like cause & effect. The lack of understanding of the cloud delivery model is leading to a perception that somebody else is taking over the controls. Here cloud service providers and equipment providers are also to be blamed to some degree, for not being able to educate and spread the right awareness of the cloud delivery model. The most common misinformation the IT administrator has about the cloud delivery model is that the IT assets he has deployed today would be moved or re-deployed with virtualization at the cloud data centers, and managed by the 3rd party cloud services provider. This misinformation is the root cause to create apprehensions. The IT Manager starts assuming that lack of assets to manage will lead to his becoming redundant and his shrinking team means shrinking influence on the network and applications architecture. This insecure feeling is the root cause of most respondent’s response to survey queries on cloud adoption. Surely the undoubtedly disruptive cloud technology and delivery model should not be held ransom to impediments like these. So then, what is the way to make adoption faster?
Hybrid Cloud model is the answer. Hybrid cloud can be understood as a mix of public & private cloud or internal and external cloud. It is a combined cloud environment consisting of multiple internal and/or external providers.
The private cloud or the internal cloud layer is an essential ingredient for the IT Managers and CIO’s to retain control or perception of control of their enterprise assets but still enjoy all the traditional advantages of the cloud technology. The primary objective of a private cloud layer is to provide enough and deep controls provided to the erstwhile IT Manager and CIO. Cloud solution providers have to build a modular layer around the solution, which is perceived to be residing at the enterprise site, and the controls of the same is with the IT Manager. For lack of a better term, let’s call this module the “internal resource layer”. Most cloud solution vendors today mainly focus on lowering TCO, by virtualization of computing, storage, multiple application instances, SaaS business model etc. This is absolutely essential ingredient of the solution, but this unwavering focus blinds them to lose focus away from the significance of the “internal resources layer”. The Internal Resources layer could become the most important layer, as it is the interface by which the IT Managers and CIO’s will feel of having something near to them, which they see and feel, using which they can control, monitor and manage their enterprise solutions. Product Managers should smartly define the packaging and release engineering, which can use a mix of public and private resources or internal and external resources.
Product Managers of cloud solutions have to give deep thought and articulate the “internal resources module” such a way that it almost replicates the kind of dashboard the IT managers are used to see on a day to day basis and are comfortable with. The internal resources module is more than just a web based remote dashboard with configurable parameters. It should simulate or a model a set of controls of data flow, policies, user database, and application management as close to legacy solutions. The control module should mimic the existing infrastructure and interpret the commands and pass them as appropriate to the underlying cloud infrastructure solution. This layer could be a smartly packages as onsite module with a mix of physical hardware and software. A properly designed and articulated solution will help in removing the apprehensions of the IT Manager and CIO in deciding to move to the cloud delivery model.
Additionally even in positioning and marketing communication, the Product Manager has to articulate a Hybrid Cloud Model story, to make it more amenable for adoption by SMB’s.
Will discuss more on how and what form the internal cloud resources can take shape in the next article.
Monday, October 4, 2010
Three Must-read, Life changing books on Dharma and Heaven

While most successful retirees fancy surfing the sands in an exotic locale, Gurcharan Das decides to study the Mahabharata and write the book titled “Difficulty of Being Good” a contemporary analysis of the Mahabharata. Although there are number of books on this epic, this book is different and refreshing and a must read for the current generation folks from all walks of life, including Corporate citizens and Businessmen. . The author reads thru each chapter of the epic, and in his unique style leverages real-world analogy in explaining the essence in simple English. The central theme is the description and the importance of following the Middle Path in this world, which is intricately mixed with right and wrong in a bewildering manner. To explain the central theme, the author explores Yudhisthira’s dilemma and the transformation from extreme idealism to pragmatic middle path as epic unfolds. The author combines his years of experience of understanding India at the grass root level to compare and juxtapose with events in the epic, and repeatedly infer the key messages and the meaning of “Dharma” throughout the epic.
Just being good does not bring about happiness and neither reserves a seat in Heaven, but then why does the epic extol followers to be Good and follow the path of Dharma. The book provides the answers. It’s fascinating to read the different interpretations of Dharma espoused by the main characters – Bhishma, Vidura, Yudhisthira and Krishna. Bhisma’s post war advice to the remorseful Yudhishthira is captured brilliantly to convey the meaning of Dharma, which is absolutely contemporary and relevant to today’s real-world.
If I get a chance to meet the author, I would love to understand his views on the Middle Path India should follow in its engagement with China and how does he view China in the comparison with Duryodhana in the context of one more analogy in the book.
"Five People you meet in Heaven" by Mitch Albom
All the three books, each based on Legend, Fiction and a Real Life story are deeply moving and has helped me shape my thoughts. I would strongly recommend it to all, to understand the importance of the Middle Path, the importance of having a purpose, vision and mission in our lives.
Tuesday, September 28, 2010
Don't blame the CWG OC, blame it on our DNA
At the moment, lets look at some of the real life scenarios( personal experience included) and I am sure you will agree, that we all have come across similar instances in the recent past, that confirms the "behavioral DNA theory". One of the CWG officers - was it Mr. Bhanot? expressed his views from the bottom of his heart and got severely ostracized by all and sundry. I also carry the same risk, by making this inference.
Project Deliverable's in IT industry:
The Indian IT industry makes claims to have reached maturity with mature processes tried and tested over the years. But has it really? What is impeding it?. Lets dig deeper. A quick reflection of the recent projects in which I was involved either as a manager, a team member or just a spectator, gave me lots of examples which are very similar to the CWG mess. The projects are declared to be completed & delivered by the project manager, but according to the end-customer who is the recipient of the final project deliverable, it is incomplete. Isn't this exactly similar to the scenario of the project deliverable's at CWG. Haven't you come across this situation in most of your project deliverable's ? I remember one project, in my career, which landed up in a similar mess as the CWG and provided significant learning's. I was a practice head of software services, and one of the project we landed was extremely futuristic in technology, the business model was fixed price unlike just headcount billing and to add to the complexity had strict delivery milestones. We were thrilled of bagging it and patting ourselves. The project in short, involved building a Media Player and TV player on a next generation mobile phone platform for a Japanese customer. Mid way thru the timeline, we realised that things are note going as per milestones. We still pursued with vigour, and as we started missing milestones, we realised that we had not even agreed on the high level design in spite of continuous communication at engineer level with the customer. The project was finally delivered, albeit later then stipulated, and with less then agreed product specs. Post mortem revealed a number of improvement areas namely Project Management and coordination with multiple development sites, timely raising of red flags in project review meetings, Highlighting all kinds of risks and detailing mitigation plans. Another learning was a need of an anchor Domain expert with responsibility and accountability. We were not able to change our attitude from the mode of "we will do whatever customer asks us to do" to the "consulting" mode. The most important learning summary was we as a team, failed to rise to the occasion until the last minute, not until the customer threatened to pull the plug of the project. Can we see a common trait here and similarity with the CWG facilities project? we needed to castigated by outside world before we admitted the mess.
More examples follow...
Misplaced Priorities in IT projects
All my IT industry friends will agree that, project slippages are most common especially with project outsourced to India. We take pride in having built strong project management skills and processes and believe that we are years ahead then our nearest competition China. But the facts are different. We take pride in processes whereas China delivers the project in time. Which is more important ?. Don't misunderstand me, I am not implying that Process is bad, but we should not miss the forest for the woods. China delivered the Beijing games with immaculate precision. We twist the distort the project with the objective of achieving the right process metric results.
In most cases, in our eagerness to meet delivery timeline and avoid penalties, we deliver half baked goods. Then we spend more time, money and resources to correct it, and satisfy the customer. Processes are meant as guidelines to manage the project, but we have learnt the art of managing the process itself. Lets take a most common example of how IT projects are tracked, especially that of new product development( closer to my space). The on time delivery, within stipulated costs are continuously measured at all levels. But most often due to various organisational pressures the priorities get shifted. Instead of focusing on the product and product quality itself, the team starts focusing on diluting the deliverable's to meet the objective of On-time Delivery and Costs. Not only this, the quality also suffers. We fully realise that the product so shipped will be unready for selling in marketplace, and most probably fail in the market place, but we don't care as the risk of "product" ownership is with the end-customer. All the learned project managers and management talent is focusing on strategic and tactical tasks to work the system to claim On-time delivery and score points on the project metrics.
In the CWG scenario, the service providers are our own Government agencies/Contractors, and the end customer is CWG Organising Committee (CWG OC). The deliverable's delivered by the Contractor is not fit to be consumed, and needs more work to be done. The behavioural trait of all those involved in providing the service, is the same as in our IT industry. Isn't this a common trait ?
Personal and Community Hygiene
More has been said about this in the media, thanks to the comment made by Mr. Bhanot. Its worth seeing http://www.ndtv.com/article/commonwealth%20games/games-village-world-class-lalit-bhanot-53784 Our tolerance levels for good hygiene are indeed low. We can tolerate unclean toilets, unclean approach roads to our house, unclean vicinity outside our homes. Many times, we have to paste circulars and send warning reminders in housing society requesting residents not to throw waste from balcony. In fact India has the notorious reputation of dirtiest toilets. What happened at the CWG is similar. The builder delivered the final product, but tolerance level for cleanliness was very low compared to global acceptable standards. Again, can we see a common trait in us Indians?
Last minute exam preparation
I have seen school students more often then not (including my kith & kin, baring exceptions), taking it very lightly during the year, and stretching themselves in the final penultimate days before the exams. Haven't we seen this behaviour more too often? Its a different matter altogether that Indian's in general have superior brains circuitry by genetics, which compensates for the unplanned last minute effort most of the times. Again isn't this a common trait of waking up last minute inherent to us Indians from childhood?
Delivery of a Constructed House by the builder or contractor
Most us (at least those reading this) have either bought homes/flats or constructed one and have livid experiences of the same. Remember if it was delivered on the promised date? Most often it was delayed much beyond the promised delivery date. Not just this, more significant is the perception of "finished or completed". The builder delivered my flat as complete and ready to occupy, but when I inspected it, it was not. There is a inherent tolerance to the perception of "finished". The tiles continued to be cleaned after I moved in, the leakage continued to fixed after moving in, the common areas continued to be plastered/polished/painted after we moved in. We don't complain then, we assume that this is normal as our inherent tolerance levels to the perception of "completion" is indeed very wide. This again is an inherent trait within us.
Game Theory Framework
"Games Indians Play" by V Raghunathan - http://www.flipkart.com/games-indians-play-v-raghunathan-book-0143063111 provides an excellent reading on behavioral traits of us Indians. it provides many more examples and uses the Prisoners Dilemma Game theory framework to explain it. I would strongly recommend reading it, and also this interview of the Author V Raghunathan @Wharton - http://knowledge.wharton.upenn.edu/india/article.cfm?articleid=4222 It will need another blog to explain the Prisoners Dilemma framework, but there are enough of it on the net. The essence is that if we as citizens cooperate in public life, the payoff should be high enough, and the disincentive for getting caught for non-cooperation is higher too. This system will force us to change our behavioural trait. But alas this remains a theory still.
In closing - In spite of all the hiccups, wishing the CWG 2010 all the best and a great success.