Presentation-Specific Copy-on-Write

IP.com Number IPCOM000010605D
thumb 01 thumb 02 thumb 03 thumb 04
Scaled page rendering of the first four pages
Dated Dec 20, 2002 UTC
Size 2 page(s) (38.5 KB)
 
Disclosed by IBM-IPCOM

Publication Summary

Presentation Specific Copy-on-Write
Country
Language English (United States)

About this Publication

This document was submitted to IP.com's Prior Art Database and this preview is designed to provide you with information regarding the contents of this document by displaying up to the first four pages of the document as scaled page renderings and displaying a limited amount of text which was extracted from the document on the Text Preview Tab.

To find out more on how to obtain the entire document, click the Download tab. There is a charge for downloading some Prior Art Database documents; please examine carefully whether you believe this document fills your needs before purchasing.

For more information about the Prior Art Database, visit the Learn section of this website. Thank you for visiting IP.com's Prior Art Database! You may wish to check out our Intellectual Property Library website before you leave.

Continue to Text Preview →

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 67% of the total text.

Page 1 of 2

Presentation-Specific Copy-on-Write

Presentations can be big, especially when they use many graphics. Big presentations are inconvenient since they use both disk and memory.

Presentations can be compressed statically, e.g., using Zip, but such compressed presentations are not available for display of modification.

Copy-on-write (COW) is a technique used by operating systems (OSs) and storage devices to reduce storage requirements. (For example, see http://www.crucial.com/library/MemoryForLinux.asp.) Using COW, when a copy of a memory page or storage block is made, instead of copying the data, a "reference count" for the page is incremented. If a user of a page with a reference count greater than 1 modifies the page, a copy is then made (copied on write), and the reference count is decremented.

The problem with this technique is that COW techniques work on fixed-sized memory areas, and presentation objects are variable length. In addition, applying COW to an entire OS or storage system slows down processing.

We disclose the application of COW to presentation objects, introducing the space-reducing benefits of COW while not detracting from overall system performance.

In addition, we disclose the application of COW to variable-length, presentation objects. This eliminates "false positives" -- that is, when two objects share a COW block, and a change is made to one, the entire block is copied, wasting space.

When a presentation object is created, a pointer to the obj...

Download This Document →

 

Copyright © 2004-2010 IP.com. All Rights Reserved.

Privacy Policy   |   About IP.com   |   Contact Us