All right, mine is an open-market (pure Dell factory unlocked, no hacks/workarounds) Dell Venue Pro Windows Phone purchased in India. As excited as others, I thought I would update my device too to the latest greatest Mango RTM version. Since Microsoft didn’t say DVP is not ready for Mango in its International Phone Update site (the US version does say Mango update not available for DVP) and the build number is different for international update (7.1.7720), I believed it would play well and ventured ahead to force update my device. After roughly an hour, every phone update symptom was positive: the device threw a successful update message, Zune showed the new Mango build from my device and the new default wallpaper on the phone was also changed to a mango pile photo. I was so excited and was just a touch away (well, six touches – SIM PIN) from diving into the Mango world!! After a second I touched the first digit, gosh… the DVP restarted itself!! Well, waited for it to come back to the SIM PIN number pad, tried again touching it – well, it restarted again. Thinking I messed up the update, I reverted to previous version via restoring in Zune. After consciously watching for about an hour and made sure the update went into the device well, I again touched the screen – huh, the device pressed itself for restart. Well, even third time was not a charm for me and finally I stayed with the old version itself (7.0.x).

Bottom-line – Dell Venue Pro is not ready for the latest Mango update yet!! It just doesn’t like your touch yet! :-) I do not know if there was any success story yet! Please leave a comment if you know about one!

When Dell said they would support Mango later this Fall, I didn’t realize they literally meant it!

Let’s get it right. Virtualization is about reducing the physical footprint of IT infrastructure and maximizing the utilization of the same. It helps to drastically reduce cumulative maintenance and onetime procurement costs of physical hardware. Since a virtualized environment (VE) is a logical representation of a physical environment hosted on real hardware and sandboxed, it makes practically possible to host multiple VEs on a single physical computer and an enterprise’s business and IT applications can be consolidated on to fewer physical hardware:

Virtualization Visualized


Virtualization helps in reducing infrastructure complexity (less hardware), power (more green) and cuts overall operational overhead.

Cloud offers the same infrastructure & cost benefits of virtualization – reduced physical hardware and associated operational/maintenance overhead. Almost all the cloud service providers today have implemented their cloud platform using virtualization and that is what confuses people more about virtualization and cloud. Simply put, virtualization is one of the ways of implementing cloud. In other words, nothing stops one from implementing a cloud infrastructure with hundreds of blade servers instead of virtualization, for example. Not just that, cloud enables sharing compute power/resources – RAM, disk space, processors, network bandwidth from a central pool of those resources on-demand basis.

Cloud Visual

US Federal Government’s National Institute of Standards and Technology (NIST) lists the following characteristics as essential for cloud model:

  • On-demand self-service (cloud provisioning by consumers themselves)
  • Broad network access (from a variety of/heterogeneous devices and software apps)
  • Service usage to be measurable (monitoring & measuring resource usage – CPU, memory, disk space, network bandwidth, etc.)
  • Elasticity (Cloud resources to be easily provisioned for increased & reduced load)
  • Resource pooling (Computing resources pooled to be able to transparently share among multiple cloud consumers based on their demand)

As you can see, the above require capabilities much more than just virtualization part.

Think virtualization & cloud computing in parallel to classic ASP.NET web services & SOA. While ASP.NET web services are a means of realizing SOA, they are not SOA by themselves.