×

System and method for inspecting a virtual appliance runtime environment

  • US 8,209,288 B2
  • Filed: 06/01/2009
  • Issued: 06/26/2012
  • Est. Priority Date: 05/30/2008
  • Status: Active Grant
First Claim
Patent Images

1. A system for inspecting a virtual appliance runtime environment, comprising:

  • a runtime environment having one or more processors configured to;

    execute a base image in a virtual machine having a guest operating system and a user space file system to execute the base image;

    load a new image having a pointer to the base image, wherein the new image initially comprises an empty file;

    receive one or more read requests to read data from the user space file system associated with the guest operating system, wherein the one or more read requests reference one or more memory blocks or clusters in the base image;

    read the data associated with the one or more read requests from the new image if the one or more memory blocks or clusters referenced in the one or more read requests have been allocated in the new image;

    read the data associated with the one or more read requests from the base image and write the one or more memory blocks or clusters referenced in the one or more read requests to the new image if the one or more memory blocks or clusters have not been allocated in the new image;

    receive one or more write requests to write data to the user space file system associated with the guest operating system; and

    write the data associated with the one or more write requests to the new image to process the one or more write requests; and

    a monitoring engine configured to compare the new image to the base image to generate a runtime log that describes runtime activity attributable to the one or more read requests and the one or more write requests.

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