MokaFive

MokaFive
Type Private
Industry Computer Software
Founded California 2005
Headquarters Redwood City, California
Products Moka Five Creator/Player/Service
Website mokafive.com

MokaFive, (formerly Moka5) headquartered in Redwood City, California, provides a desktop-as-a-service platform for managing desktop computers. MokaFive was founded in July 2005 as a spinoff of the Collective Project in Stanford University's Computer Science Department. MokaFive's main product, MokaFive Suite, allows users to create, run, distribute and manage LivePCs, which are complete, managed virtual computing environments.

MokaFive Suite is a virtual desktop management solution designed to be agnostic with respect to the virtual machine monitor. It is currently ported to VMware Player, but includes additional features that are required for managing virtual desktops in an enterprise environment. These features include automatic updates of virtual machines, streaming and caching of virtual machine images, hardware-accelerated 3D graphics support, and zero-footprint install when running from a USB drive.[1]

AVG Anti-Virus is now integrated into the MokaFive virtual desktop management suite to provide the industry’s first complete solution for a secure virtual desktop that can be deployed directly on the end user’s personal machines. The solution enables consumers that work for enterprises to use AVG’s free software to protect their personal workspace, while at the same time assuring that sensitive corporate information contained in the virtual desktop is always kept safe.

Contents

History

MokaFive was founded in July 2005 by Stanford Professor Monica Lam with her students Ramesh Chandra, Constantine Sapuntzakis, and John Whaley under the name SkyBlue Technologies.[2] They received their first round of funding from Vinod Khosla at Khosla Ventures ($1 million followed by $2.26 million).[3][4]

The Stanford Collective Project

MokaFive had its beginnings as a four-year NSF-funded research project at Stanford University called "The Collective: A Virtual Appliance Computing Infrastructure".[5] The Collective project was started by the Stanford SUIF group, headed by Prof. Monica Lam, Prof. Mendel Rosenblum, and Prof. Dan Boneh. The objective was "to develop a new computing system architecture that is secure, reliable, easy to administer, and provides ubiquitous access to users' computing environments."[6]

The Collective project began in 1999 with the exploration of a stateless thin-client architecture, a la Sun Ray, where computation would occur on a centralized server.[7] A thin-client architecture had the advantage of centralized management and allowing a user's data to live in the network, but it had some serious flaws: namely, it was not possible to work while disconnected (e.g. on a disconnected laptop or an unreliable network connection), it required a substantial server infrastructure, and it required a high-bandwidth low-latency network, which was not always possible with distant remote offices.

To address the flaws of the thin-client model, the Collective group developed a new system where a centrally-managed virtual machine would run locally on the user's computer.[8] In this way, they were able to get the benefits of the thin-client model (easy management and administration) without many of the downsides (reliance on server infrastructure and fast network connection, no disconnected operation). The Collective architecture was presented in a paper at the HotOS conference in May 2003. This paper first coined the term Virtual Appliance, later picked up by VMware. Later publications in LISA 2003 and NSDI 2005 expanded upon this idea.[9][10]

As of roughly 19:12 pm (GMT) on 5 April 2008 the MokaFive website changed dramatically. The new website is http://www.mokafive.com.

Products

As of 22 June 2009 (2009 -06-22), there are two MokaFive products:[11]

MokaFive Suite is an installable Desktop-as-a-Service platform, a software solution that enterprises or service providers could use to provide and manage virtual desktops to their customers. MokaFive Service is a subscription-based, hosted service, provided by MokaFive itself, that allows customers to manage virtual desktops without having to install and maintain the server components.

How MokaFive Works

MokaFive consists of four main components: Player, Creator, Enterprise Server and Console.[12] Users use the Player to run LivePC images on their local computers. Running images locally allows users to run images offline as well as online.

Players check in periodically with the MokaFive Enterprise Server for any updates. IT administrators can efficiently update a single image and centrally control policies, and the Enterprise Server takes care of the distribution.

MokaFive Enterprise Server compresses image files and sends the differences in the image, which reduces update time and bandwidth utilization. LivePC images are virtual desktop images in a MokaFive format. Existing VMware images can be converted into LivePC images using the Creator. The same image can be run on either Windows or Macintosh computers.

Unlike standard virtual machine images, LivePC images have features that make it particularly adapted for desktop management:

MokaFive Players are used to control and run LivePC images. Players can be installed through AD GPOs, distributed on pre-installed USB devices, or users can download the Player installer and perform a self-installation.

Players provide many features designed for improved end-user experience and enterprise IT desktop management:[14]

MokaFive Enterprise Server is a lightweight, secure management platform. It can be horizontally scaled, and images can be stored locally for remote offices, to reduce WAN utilization. MokaFive Enterprise Server integrates with a corporate AD server, for authentication and targeting.

Differences between LivePC Engine and VMplayer

MokaFive Player embeds the free VMware Player as its virtualization platform. It adds several additional features to the standard VMware Player:

Known issues

MokaFive inherits many of the limitations of VMware Player, including no support for IEEE-1394/FireWire and certain other hardware devices. However, MokaFive claims that its software is technically independent of the embedded virtual machine platform and that they will support other VMs.

As is the case with any desktop virtualization solution, MokaFive LivePCs include the operating system. Thus it requires an operating system license for each LivePC, which is a consideration when the operating system is not free. Including the entire operating system also makes LivePCs larger and require more memory than using, for example, application virtualization.

On June 29, 2009, MokaFive released version 2.0, which replaced "user disks" with layering of virtual PCs. This innovation allows users to easily install software on their virtual machine copy. But users who created machines under version 1.x will need to start over. MokaFive's manual migration procedure does not support current users who used the standard configuration for their live pc. Concurrently, MokaFive removed user forums from their website.

See also

References

  1. ^ "moka5 and VMware Differences". http://www.moka5.com/node/836. 
  2. ^ "From the Khosla Portfolio: SkyBlue Technologies". BusinessWeek. May 4, 2006. http://www.businessweek.com/the_thread/dealflow/archives/2006/05/from_the_khosla.html. 
  3. ^ "moka5 to Deliver PC Virtualization Innovation". infoworld.com. May 16, 2006. http://weblog.infoworld.com/virtualization/archives/2006/05/moka5_to_delive.html. 
  4. ^ "Khosla enters virtualization space; invests in Moka5". San Jose Mercury News. May 17, 2006. http://www.siliconbeat.com/entries/2006/05/17/khosla_enters_virtualization_space_invests_in_moka5.html. 
  5. ^ "Comparison with Thin Client and Hosted Virtual Desktops". moka5. http://www.moka5.com/products/thin.html. 
  6. ^ "The Collective, A Virtual Appliance Computing Infrastructure". Stanford SUIF Group. http://suif.stanford.edu/collective/. 
  7. ^ Schmidt, Brian A.; M. S. Lam, J. D. Northcutt (December, 1999). "The Interactive Performance of SLIM: A Stateless, Thin-Client Architecture". Operating Systems Review 34 (5): 32–47. http://suif.stanford.edu/papers/schmidt99.pdf. 
  8. ^ Sapuntzakis, Constantine; M. S. Lam (May, 2003). "Virtual Appliance in the Collective: A Road to Hassle-free Computing". Proceedings of the 9th Workshop on Hot Topics in Operating Systems (HOTOS IX): 32–47. http://suif.stanford.edu/collective/hotos03-virtual-app.pdf. 
  9. ^ Sapuntzakis, Constantine; D. Brumley, R. Chandra, N. Zeldovich, J. Chow, M. S. Lam, and M. Rosenblum (October, 2003). "Virtual Appliances for Deploying and Maintaining Software". Proceedings of the 17th Large Installation Systems Administration Conference (LISA 2003): 181–194. http://suif.stanford.edu/papers/lisa03-deploying-vap.pdf. 
  10. ^ Chandra, Ramesh; N. Zeldovich, C. Sapuntzakis, and M. S. Lam (May, 2005). "The Collective: A Cache-Based System Management Architecture". Proceedings of the Second Symposium on Networked Systems Design and Implementation (NSDI 2005): 259–272. http://suif.stanford.edu/papers/nsdi05.pdf. 
  11. ^ "Product Overview". http://www.mokafive.com/products/products-overview.php. 
  12. ^ "Product Components". http://www.mokafive.com/products/components.php. 
  13. ^ "Moka5 Rolls Out Desktop Virtualization Platform". http://www.eweek.com/c/a/Desktops-and-Notebooks/MokaFive-Rolls-Out-Desktop-Virtualization-Platform-211122/. 
  14. ^ "Features". http://www.mokafive.com/products/features.php. 

External links