US 12,079,276 B2
Methods and systems for event based tagging of metadata
Joseph Dain, Vail, AZ (US); Nilesh P. Bhosale, Pune (IN); and Gregory Kishi, Oro Valley, AZ (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jan. 25, 2019, as Appl. No. 16/257,457.
Prior Publication US 2020/0242159 A1, Jul. 30, 2020
Int. Cl. G06F 16/901 (2019.01); G06F 16/906 (2019.01); G06F 16/907 (2019.01)
CPC G06F 16/901 (2019.01) [G06F 16/906 (2019.01); G06F 16/907 (2019.01)] 16 Claims
OG exemplary drawing
 
1. A computer-executed method to apply one or more event metadata tags to event metadata entries on a metadata management system separate from a plurality of data storage systems for storing electronic data, the computer-implemented method comprising:
maintaining a plurality of data storage systems for storing electronic data, each of the plurality of data storage systems comprising one or more storage processors having circuits and logic for processing the electronic data and performing logic operations on the electronic data and one or more memory devices for storing the electronic data, wherein the plurality of data storage systems are configured to execute at least one data operation event on the electronic data stored on the plurality of data storage systems;
maintaining an external metadata management system physically separate from and in communication via a communication network with the plurality of data storage systems, wherein the metadata management system comprises one or more metadata processors having circuitry and logic for processing electronic metadata and performing logic operations and one or more memory devices for storing the metadata;
operating, by the one or more metadata processors, the metadata management system to collect and store event metadata as one or more event metadata entries in the metadata management system without storing the electronic data in the metadata management system, wherein event metadata comprises information related to and identifying the nature and type of the at least one data operation event executed on the electronic data stored on the plurality of data storage systems, wherein operating the metadata management system to collect and store event metadata comprises by the one or more metadata processors:
detecting the at least one data operation event executed, by the one or more storage processors, on the electronic data stored on at least one of the plurality of data storage systems;
receiving, from the one or more of the plurality of data storage systems over the communication network, event metadata corresponding to the at least one data operation event executed on the electronic data stored on at least one of the plurality of data storage systems, wherein the at least one data operation event is selected from at least one of a group consisting of: writing new data on at least one of the plurality of data storage systems, reading data from at least one of the plurality of data storage systems, deleting data from at least one of the plurality of data storage systems, changing one or more properties of data residing on at least one of the plurality of data storage systems, changing data residing on at least one of the plurality of data storage systems, changing one or more properties of metadata corresponding to data on at least one of the data storage systems, changing metadata corresponding to data on at least one of the data storage systems, printing data on at least one of the data storage systems, copying data on at least one of the data storage systems, and combinations thereof;
creating, by the metadata management system, in response to at least one of a group consisting of; receiving event metadata, detecting the execution of the at least one data operation event executed on the electronic data stored on at least one of the plurality of data storage systems by the one or more storage processors, and combinations thereof, a new event metadata entry in the metadata management system corresponding to the execution of the at least one data operation event executed on the electronic data stored on the at least one of the plurality of data storage systems;
storing the event metadata corresponding to the at least one data operation executed on the electronic data stored on at least one of the plurality of data storage systems in the new event metadata entry in the metadata management system without storing the electronic data, wherein the event metadata includes information relating to and identifying the nature and type of the at least one data operation event executed on the electronic data stored on the plurality of data storage systems, including storing in a field in the event metadata entry at least one of an event group consisting of: event type, function performed on the electronic data, and combinations thereof;
analyzing the received event metadata to determine that the event metadata satisfies one or more of a plurality of classification rules; and
in response to determining that the received event metadata satisfies one or more of the plurality of classification rules, applying by the metadata management system one or more event metadata tags associated with the one or more of the plurality of classification rules to a tag field in the respective event metadata entry stored on the metadata management system to form tagged event metadata, wherein the applied one or more event metadata tags provide information about the electronic data residing on at least one of the plurality of data storage systems that corresponds to the event metadata stored in the respective metadata entry on the metadata management system.