IP Library Granted Patent US 8,805,847
Granted Patent B2
US 8,805,847 · App. 12/775,066 · Granted Aug 12, 2014

Journal event consolidation

Inventors: Xiaopin (Hector) Wang (Beijing, CN); Haiyang Zhang (Beijing, CN); Shaorong Li (Beijing, CN)
Assignee: CA, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,805,847
App. No.
12/775,066
Granted
Aug 12, 2014
Kind
B2
Abstract

Journal event consolidation extracts events occurring between two predetermined point in time on data volume, categorizes the events into categories of events, and consolidates the events in the categories of events.

Claims (29)

1. A method for consolidating journal events, comprising:

categorizing a plurality of events operating on data during a predetermined period into one or more category of events;

extracting a pattern of events from the one or more category of events, wherein the pattern of events comprises two or more truncate events, each truncate event indicating a file system filter driver operating on the data has truncated a file to shrink or expand the file; and

removing redundancy in the pattern of events by consolidating the pattern of events into a consolidated pattern of events based on one or more predetermined rules associated with the extracted pattern of events, wherein consolidating the pattern of events comprises removing from the pattern of events all truncate events except for last truncate event and creating a union of all write events in the pattern of events to indicate a full range of data effected by all the write events in the pattern of events.

2. The method of claim 1 , wherein one of the one or more category of events includes write event, truncate event, change attribute event and change security event.

3. The method of claim 1 , wherein one of the one or more category of events includes events that operate on files.

4. The method of claim 1 , wherein the step of consolidating includes combining at least two write events into one write event, and replacing last write event in the pattern of events with the one write event.

5. The method of claim 1 , wherein the step of consolidating includes removing all events from the pattern of events, in response to detecting a create event as first event in the pattern of events and a remove event as last event in the pattern of events.

6. The method of claim 1 , wherein the step of consolidating includes removing all events except for a remove event, in response to detecting the remove event as last event in the pattern of events and the pattern of events includes one or more of write event, truncate event, or rename event or combinations thereof.

7. The method of claim 1 , wherein the step of consolidating includes removing a rename event indicating a file or directory name was changed, in response to detecting a create event indicating the file or directory was created as first event in the pattern of events and a close event indicating the file or directory was closed as last event in the pattern of events.

8. The method of claim 1 , wherein the step of consolidating includes combining a write event and a truncate event.

9. The method of claim 1 , wherein removing from the pattern of events all truncate events except for last truncate event comprises not removing truncate events larger than the last truncate event.

10. The method of claim 1 , wherein the step of consolidating includes keeping only last change attribute event occurring in the pattern of events.

11. The method of claim 1 , wherein the step of consolidating includes keeping only last change security event occurring in the pattern of events.

12. The method of claim 1 , wherein the predetermined period of time is time between two volume shadow copy snapshots.

13. A computer readable storage medium storing a program of instructions executable by a machine to perform a method of consolidating journal events, comprising:

categorizing a plurality of events operating on data volume into one or more category of events;

extracting a pattern of events from the one or more category of events, wherein the pattern of events comprises two or more truncate events, each truncate event indicating a file system filter driver operating on the data has truncated a file to shrink or expand the file; and

removing redundancy in the pattern of events by consolidating the pattern of events into a consolidated pattern based on a predetermined rule associated with the pattern of events, wherein consolidating the pattern of events comprises removing from the pattern of events all truncate events except for last truncate event and creating a union of all write events in the pattern of events to indicate a full range of data effected by all the write events in the pattern of events.

14. The computer readable storage medium of claim 13 , wherein one of the one or more category of events includes write event, truncate event, change attribute event and change security event.

15. The computer readable storage medium of claim 13 , wherein one of the one or more category of events includes events that operate on files.

16. The computer readable storage medium of claim 13 , wherein the predetermined period of time is time between two volume shadow copy snapshots.

17. A method for consolidating journal events, comprising:

categorizing a plurality of events operating on data volume into one or more category of events;

extracting a pattern of events from the one or more category of events; and

removing redundancy in the pattern of events by consolidating the pattern of events into a consolidated pattern by removing a rename event indicating a file or directory name was changed, in response to detecting a create event indicating the file or directory was created as first event in the pattern of events and a close event indicating the file or directory was closed as last event in the pattern of events.

18. The method of claim 17 , wherein one of the one or more category of events includes write event, truncate event, change attribute event and change security event.

19. The method of claim 17 , wherein one of the one or more category of events includes events that operate on files.

20. The method of claim 17 , wherein the predetermined period of time is time between two volume shadow copy snapshots.

Assignments (2)
MERGER Recorded May 13, 2012
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 028199/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2010
From: WANG, XIAOPIN (HECTOR); ZHANG, HAIYANG; LI, SHAORONG
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 024352/0205 →
Continuity (1)
Related Publication 20110276573A1 · Nov 10, 2011