Patent ID: 7010721
Filing Date: 2006-03-07
Classification: G06F

Abstract:
1. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for data journaling, the method comprising the following operations: writing data into at least one block in a journal storage area; marking as dirty, each block in the journal storage area that has been written into; and determining if the number of blocks in the journal storage area that have been marked as dirty is greater than the number of blocks in a corresponding data storage area that have been used and whose corresponding blocks in the journal storage area are not marked as dirty, and if so: copying the used blocks in the data storage area whose corresponding blocks in the journal storage area are not marked as dirty, to the corresponding blocks in the journal storage area; and transmitting to a meta-data server, a message instructing the meta-data server to swap the data storage area and the journal storage area; and if not: copying the blocks in the journal storage area that have been marked as dirty to corresponding blocks in the data storage area; and transmitting to the meta-data server, a message instructing the meta-data server to commit the data that has been stored in the journal storage area.