Patent ID: 8423505
Filing Date: 2013-04-16
Classification: G06F

Abstract:
1. A method to reorganize a catalog to improve I/O performance, the method comprising: placing a shared lock on a source catalog; while the shared lock is in place, making a point-in-time copy of the source catalog to generate a target catalog; reorganizing the contents of the target catalog; releasing the shared lock on the source catalog while reorganizing the contents of the target catalog, thereby allowing writes to occur to the source catalog while the contents of the target catalog are being reorganized; mirroring writes occurring to the source catalog to a buffer while the shared lock is released; placing an exclusive lock on the source catalog once the target catalog has been reorganized; updating the reorganized target catalog with the writes in the buffer; while the exclusive lock is in place, overwriting the source catalog with the reorganized target catalog; and releasing the exclusive lock.