17898013. VIRTUAL RESTRUCTURING FOR PATCHING COMPRESSED DISK IMAGES simplified abstract (Apple Inc.)

From WikiPatents
Jump to navigation Jump to search

VIRTUAL RESTRUCTURING FOR PATCHING COMPRESSED DISK IMAGES

Organization Name

Apple Inc.

Inventor(s)

Christian T. Martelock of Los Gatos CA (US)

Ali Sazegari of Los Altos CA (US)

Eric Bainville of Sunnyvale CA (US)

VIRTUAL RESTRUCTURING FOR PATCHING COMPRESSED DISK IMAGES - A simplified explanation of the abstract

This abstract first appeared for US patent application 17898013 titled 'VIRTUAL RESTRUCTURING FOR PATCHING COMPRESSED DISK IMAGES

Simplified Explanation

The patent application describes a method to improve computational performance when applying a software patch by using a virtual disk image. Here are the key points:

  • Compressed extents within a stored disk image are identified.
  • The compressed extents are virtually rearranged to create compressed forks within a virtual disk image.
  • The compressed forks are selected for decompression based on the code that needs to be patched.
  • A decompressed fork with the patch is virtually written to the same or another virtual disk image as an updated fork.
  • The virtual disk image is then used to write to storage, either by overwriting the same stored disk image or creating an updated, compressed disk image.
  • The virtual disk image can be validated before writing to the compressed image by comparing its output hash with a known hash.

Potential applications of this technology:

  • Improving computational performance when applying software patches.
  • Enhancing the efficiency of patching processes in virtual environments.
  • Streamlining the deployment of software updates in cloud computing environments.

Problems solved by this technology:

  • Reducing the time and resources required to apply software patches.
  • Minimizing the impact on system performance during the patching process.
  • Ensuring the integrity and validity of the patched software.

Benefits of this technology:

  • Faster and more efficient software patching.
  • Improved system performance during the patching process.
  • Enhanced security and reliability of patched software.


Original Abstract Submitted

Aspects and features include using a virtual disk image to improve computational performance when applying a software patch. Compressed extents within a stored disk image are detected. The compressed extents are virtually reordered to form compressed forks within a virtual disk image and the compressed forks are selected for decompression based on code to be patched. A decompressed fork with the patch is virtually written to the same or another virtual disk image as an updated fork, and the virtual disk image is used to write to storage, either to overwrite the same stored disk image or to produce an updated, compressed disk image. In some examples, the virtual disk image is validated prior to writing to the compressed image by comparing an output hash from the compressed disk image with a known hash to validate the virtual disk image.