Mobile virtualization « RndBackyard
Check out the Latest Articles:
  • Our Own Laurent Eschenauer Interviewed by Robert Scoble on OneSocialWeb Our Own Laurent Eschenauer Interviewed by Robert Scoble on OneSocialWeb
  • Can I Have a Word in Private? Can I Have a Word in Private?
  • Mining Social Media Mining Social Media
  • Adding a TV screen to a mobile phone Adding a TV screen to a mobile phone
  • Decentralized social networking more real than ever ! Decentralized social networking more real than ever !
  • ntrack Linux Network Connectivity ntrack Linux Network Connectivity
  • Mobile virtualization Mobile virtualization
  • Tablet Apps bring Nomadic Computing to the Home Tablet Apps bring Nomadic Computing to the Home
  • Mobile Health and Fitness Mobile Health and Fitness
Mobile virtualization

As you probably already know, virtualization is a broad term that refers to the abstraction of computer resources. If you are in the IT industry, these are not big news for you, as probably most of the servers in your company are already virtualized, and probably your desktop PC or laptop will be soon.

The cost reduction benefit (among others) is a clear driver when you virtualize your server infrastructure but,  what is the driver for mobile virtualization?

Benefits of mobile virtualization

What mobile virtualization brings to devices is a thin layer of software that is embedded on the phone to decouple the operating system, applications and data from the underlying hardware. On top of this layer, the selected operating system can be deployed, reducing development time and getting mobile phones to market faster.

However, mobile phones are not like PC’s. They have a Real Time Operating System (RTOS) that performs critical tasks: voice compression, PIN access, base band radio, encryption,… It’s here where the different approaches to mobile virtualization differ, reaching different levels of security, isolation, stability and integration.

In my opinion, mobile virtualization has 3 main benefits:

  • Convergence of corporate/personal profile
  • Smartphone capabilities on feature phones (or device commoditization)
  • Faster development of new phone variants and fragmentation reduction.

Mobile virtualization market

According to Gartner, ‘by 2012, more than 50% of new smart phones shipped will be virtualized’. During last year, players in virtualization industry have entered the mobile space with outstanding announcements and calculated adquisitions.

VMware, the market leader in server virtualization, presented last year his Mobile Virtualization Platform (MVP) prototype that allowed two different OS to be running on the same device, only 1 year after purchasing Trango.

Open Kernel Labs, who focused on the mobile phones from the beginning and it’s now present in more than 300 million smartphones, recently announced the Motorola Evoke QA4 as the first virtualized terminal.

Citrix focused more on access to virtualized servers from mobile devices and how you can run real PC applications from your phone, like this receiver for Android.

There are a few more players in mobile virtualization, but these 3 may give you an idea of the kind of new possibilities and opportunities we can achieve with virtualization.

I foresee very interesting announcements this year regarding not only the technology, but also the business models between manufacturers, OS vendors and developers and an interesting relation with desktop as a service (DaaS) that I will keep for the following post.

In the meantime, I would really like to hear your comments about this trend.



  1. Marti Konstant
    Marti Konstant on Friday 5, 2010

    I would add a couple other benefits of mobile virtualization. The first is actually a derivative of faster development time – lower-cost phones. Lower cost phones, through mobile virtualization can also be achieved through one particular use case, multiple operating systems using just one processor – take a look at the Motorola Evoke teardown analysis – http://www.ok-labs.com/releases/release/handset-teardown-highlights-provable-cost-savings-with-okl4-mobile-virtuali/. This can accomplished using Linux, Android, etc. Of course there are also cost benefits in multicore solutions. The other benefit is security. Isolating applications (think mobile banking apps) and drivers in their own secure cells can preserve functionality of a handset when malicious attacks are present. Read more http://www.ok-labs.com/blog/entry/what-is-secure-hypercell-technology/

  2. Ben Hookway
    Ben Hookway on Friday 5, 2010

    Agree with Marti that low cost Android will be a driver for virtualisation. Most of the semi cos are looking at this because low cost = volume. However, a focus on reducing cost may have implications on graphics and screens as well

    Recent blog at http://www.visionmobile.com goes into this some more: http://www.visionmobile.com/blog/2010/02/low-cost-android-crossing-the-100-barrier/

    Ben

  3. Curro
    Curro Dominguez on Friday 5, 2010

    Thank you for your comment, Marti.

    I totally agree with you about low-cost phones and security as benefits and/or drivers. It’s difficult to go into details on a post of this size, so I just wanted to give a first overview of the topic.

    The important thing to me is that mobile virtualization has a different range of implications that cannot be compared to PC/server virtualization in most cases.

    And thank you for the links, I really like the work you are doing at OK-Labs.

    Curro

  4. Curro
    Curro Dominguez on Friday 5, 2010

    @Ben: yes, again, about lowering costs as a driver for virtualization. Will it be Android the ’standard’ platform for operators and OEM? I don’t know.

    And I also agree that most of users don’t care about what OS they are running. What we may see in the future is a Bring Your Own Device (BYOD) strategy, where users just select a cool device and the applications they have to run (corporate) and they want to run (personal), regardless of the OS or platform.

    Very interesting post about low-cost Android, by the way.

    Curro

  5. Handol Kim
    Handol Kim on Friday 5, 2010

    Hi Curro,

    You forgot to mention VirtualLogix as one of your 3 mobile virtualization vendors. We recently announced partnerships with ST Ericsson and Infineon at MWC 2010 and are now shipping our hypervisor product, VLX, into the market on actual phones from leading OEMs – some may actually show-up at Vodafone this year. We expect to be the market leader in truly-virtualized phones by volume in 2010 with multiple handsets coming-out. Stay-tuned!

    Handol

  6. Curro
    Curro Dominguez on Friday 5, 2010

    Hi Handol,

    Thanks for your comment. I’m glad to know these announcements from VirtualLogix and hope to hear more from you this year. I wasn’t trying to do an exhaustive list, but I think it’s important to explain what mobile virtualization may bring to final users.

    Curro

  7. Devang Rughani
    Devang Rughani on Friday 5, 2010

    it is really interesting blog, first time heard about mobile virtualization, really amazing. !!!

  8. Curro
    Curro Dominguez on Friday 5, 2010

    I’m glad to hear that you liked it, Devang.
    I think you may find here very interesting posts and thoughts about what technology can bring to us.

  9. Atul K.Bhatia
    Atul K.Bhatia on Friday 5, 2010

    Sir, I have read an article “Virtualization extends down to mobile devices”.
    I want to know that can we have mobile processor with power of virtualization as PC processor?
    Is there not processing power constraints, as PC have processor with 64 bits but mobile haven’t?
    having virtualization in mobile can we deal with mobile s/w as like as pc s/w?
    can we have multiple clones of a single s/w on mobiles?
    Thank you
    Atul k.Bhatia

  10. Curro
    Curro Dominguez on Friday 5, 2010

    Hi Atul,

    Of course, there are power constraints, but you should think in mobile virtualization as a different concept than server virtualization, where resources are not scarce. If you watch some of the videos in the post, you’ll find a mobile phone running two operating systems at the same time, with no apparent performance problems.

    Having virtualization in mobile, we can think in a more modular approach instead of a monolithic approach.

    Regards,

  11. Good job…

    [...]very interesting topic, great post[...]…


Spam protection by WP Captcha-Free