Data processing apparatus and method
First Claim
1. A computer program product comprising a computer-readable non-transitory storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method, the method comprising:
- creating, in response to changes respective to a number of file system objects, a set of events;
determining for each event of said set of events, in a file system event handling implementation, accessory file system object information relative to at least one file system object subject to a change, wherein said accessory file system object information includes a handle of said at least one file system object or a parent handle of a directory containing said at least one file system object, an event type, and a type of said at least one file system object;
grouping, by an event group assembler, the set of events into one or more event groups and for each event of a respective event group, assigning a unique group identifier of said respective event group and a number of group members in said respective event group to each event in an overall group size, wherein the overall group size is the overall number of events in said respective event group;
sending, by said file system event handling implementation, said set of events each associated with respective accessory file system object information, a respective unique group identifier and a respective overall group size to a number of backup clients registered as event listener applications to said file system event handling implementation;
processing, in one or more backup clients, said set of events each associated with respective accessory file system object information, a respective unique group identifier and a respective overall group size into a number of backup requests;
sending said number of backup requests according to a source backup operation type or a target backup operation type to a backup server for execution thereby causing the backup server to perform a backup operation according to a first backup request from the number of backup requests; and
awaiting successful completion of said backup operation.
1 Assignment
0 Petitions
Accused Products
Abstract
Operating a data processing and storage apparatus to perform continuous backup monitoring for a collection of stored file system objects. In response to changes respective to a number of the file system objects, a set of Data Management Application Program Interface (DMAPI) events is created. For each of the events, accessory file system object information relative to a file system object subject to the change is determined. The events are grouped into an event group and a unique group identifier and an overall group size count are assigned to each of the events included in the event group. The events are sent together with the respective accessory file system object information, the respective group identifier and the respective group size to a number of backup clients registered as applications. The backup clients are to process the events together with the respective accessory file system object information, the respective group identifier and the respective group size into a number of backup requests.
63 Citations
10 Claims
-
1. A computer program product comprising a computer-readable non-transitory storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method, the method comprising:
-
creating, in response to changes respective to a number of file system objects, a set of events; determining for each event of said set of events, in a file system event handling implementation, accessory file system object information relative to at least one file system object subject to a change, wherein said accessory file system object information includes a handle of said at least one file system object or a parent handle of a directory containing said at least one file system object, an event type, and a type of said at least one file system object; grouping, by an event group assembler, the set of events into one or more event groups and for each event of a respective event group, assigning a unique group identifier of said respective event group and a number of group members in said respective event group to each event in an overall group size, wherein the overall group size is the overall number of events in said respective event group; sending, by said file system event handling implementation, said set of events each associated with respective accessory file system object information, a respective unique group identifier and a respective overall group size to a number of backup clients registered as event listener applications to said file system event handling implementation; processing, in one or more backup clients, said set of events each associated with respective accessory file system object information, a respective unique group identifier and a respective overall group size into a number of backup requests; sending said number of backup requests according to a source backup operation type or a target backup operation type to a backup server for execution thereby causing the backup server to perform a backup operation according to a first backup request from the number of backup requests; and awaiting successful completion of said backup operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification