Data processing apparatus and method
First Claim
1. A method for operating a data processing and storage apparatus to perform continuous file system object monitoring and backup operations for a collection of file system objects stored in a file system, said method comprising:
- creating, in response to changes respective to a number of said 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 in 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 as an overall group size;
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; and
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.
-
Citations
12 Claims
-
1. A method for operating a data processing and storage apparatus to perform continuous file system object monitoring and backup operations for a collection of file system objects stored in a file system, said method comprising:
-
creating, in response to changes respective to a number of said 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 in 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 as an overall group size; 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; and 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)
-
-
11. A data processing and storage apparatus having a file system storing a number of file system objects, a Data Management Application Program Interface (DMAPI) implementation, a DMAPI event group assembler and a number of backup clients, said number of backup clients being registered as DMAPI applications, said data processing and storage apparatus comprising a computer readable non-transitory storage medium further being configured for:
-
creating, in response to changes respective to a number of said file system objects in said file system, a set of DMAPI events; determining for each DMAPI event of the set of DMAPI events, in said DMAPI 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 DMAPI handle of said at least one file system object or a parent DMAPI handle of a directory containing said at least one file system object, an DMAPI event type, and a type of said at least one file system object; grouping, in said DMAPI event group assembler, a subset of DMAPI events into a DMAPI event group, and assigning a unique group identifier and a number of group members as an overall group size to each of said DMAPI events included in said DMAPI event group; sending, by said DMAPI implementation, said subset of DMAPI events each associated with respective accessory file system object information, a respective unique group identifier and a respective overall group size to the number of backup clients registered as DMAPI applications; and processing, by said number of backup clients registered as DMAPI applications, said subset of DMAPI events each associated with respective accessory file system object information, a respective 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 said number of backup requests; and awaiting successful completion of said backup operation. - View Dependent Claims (12)
-
Specification