×

Method to enable application sharing on embedded hypervisors by installing only application context

  • US 8,726,269 B2
  • Filed: 04/14/2009
  • Issued: 05/13/2014
  • Est. Priority Date: 04/14/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for reducing storage space requirements for an embedded hypervisor of an information handling system comprising:

  • providing a virtual machine (VM) host comprising a plurality of VM resources operable to execute virtual machines;

    providing a virtual appliance device, the virtual appliance device comprising a virtual appliance stored on the virtual appliance device and a universal software installer application stored on the virtual appliance device, the virtual appliance comprising an application;

    installing a context of the virtual appliance onto the virtual machine host via the universal software installer application; and

    ,hosting the universal software installer application via a hypervisor executing on the virtual appliance, the hosting comprising accessing shared storage to invoke a shared application portion of the virtual appliance; and

    whereinwhen performing a share application load procedure at the end of an application install, the universal software installer application modifies an installed application startup path to include a hypervisor application startup binary;

    the hypervisor application startup binary invokes the shared application portion by determining whether a lock on the shared storage exists,during a startup procedure, if a lock exists, the hypervisor application startup binary waits for a predetermined time period to obtain the lock;

    if no lock exists, the hypervisor application startup binary creates a lock on the shared storage to prevent any conflicts while loading the application;

    the hypervisor application startup binary loads the application from remote storage and determines whether the application loads without errors; and

    ,if the application loads with errors, then the hypervisor application startup binary exits gracefully and leaves the application loaded as an independent entity.

View all claims
  • 14 Assignments
Timeline View
Assignment View
    ×
    ×