Data storage system having a unified container layer for an active data store
First Claim
1. A method for operating a data storage system that includes an active data store comprising stored data, a rules engine, and a unified container layer, wherein the method comprises:
- receiving, by the rules engine, a first portion of the stored data in the active data store;
applying, by the rules engine, at least one rule to the received first portion of the stored data in the active data store to modify the received first portion of the stored data in the active data store, resulting in a generation of modified data by the rules engine;
receiving and validating, by the unified container layer, the modified data generated by the rules engine;
transmitting, by the unified container layer, the validated modified data to the active data store;
validating, by the unified container layer, external data received by the unified container layer from an external source that is external to the data storage system that includes the active data store comprising the stored data, the rules engine, and the unified container layer,transmitting, by the unified container layer, the validated external data to the active data store;
publishing, by the unified container layer, a message to a broker located external to the data storage system by transmitting the message across a data communications mechanism to the broker, wherein the message is derived from the modified data generated by the rules engine, wherein a first list of subscribers is stored in a data store of the broker, and wherein each subscriber listed on the first list of subscribers subscribes to a topic associated with the message;
validating, by a validator comprised by the unified container layer, the published message received from the broker; and
filtering, by a filter comprised by the unified container layer, the validated published message.
0 Assignments
0 Petitions
Accused Products
Abstract
A data storage system and method for operating the data storage system. The data storage system includes an active data store that contains stored data, a rules engine, and a unified container layer. The rules engine receives a first portion of the stored data from the active data store and apply at least one rule to modify the received first portion of the stored data, resulting in a generation of modified data by the rules engine. The unified container layer: receives and validates the modified data generated by the rules engine, transmits the validated modified data to the active data store, validates external data received from an external source that is external to the data storage system, and transmits the validated external data to the active data store.
-
Citations
24 Claims
-
1. A method for operating a data storage system that includes an active data store comprising stored data, a rules engine, and a unified container layer, wherein the method comprises:
-
receiving, by the rules engine, a first portion of the stored data in the active data store; applying, by the rules engine, at least one rule to the received first portion of the stored data in the active data store to modify the received first portion of the stored data in the active data store, resulting in a generation of modified data by the rules engine; receiving and validating, by the unified container layer, the modified data generated by the rules engine; transmitting, by the unified container layer, the validated modified data to the active data store; validating, by the unified container layer, external data received by the unified container layer from an external source that is external to the data storage system that includes the active data store comprising the stored data, the rules engine, and the unified container layer, transmitting, by the unified container layer, the validated external data to the active data store; publishing, by the unified container layer, a message to a broker located external to the data storage system by transmitting the message across a data communications mechanism to the broker, wherein the message is derived from the modified data generated by the rules engine, wherein a first list of subscribers is stored in a data store of the broker, and wherein each subscriber listed on the first list of subscribers subscribes to a topic associated with the message; validating, by a validator comprised by the unified container layer, the published message received from the broker; and filtering, by a filter comprised by the unified container layer, the validated published message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, comprising computer program instructions tangibly embodied in a non-transitory computer-readable storage medium, said instructions when loaded into a computer system and executed cause said computer system to operate a data storage system by performing a method, wherein the data storage system includes an active data store comprising stored data, a rules engine, and a unified container layer, and wherein the method comprises:
-
receiving, by the rules engine, a first portion of the stored data in the active data store; applying, by the rules engine, at least one rule to the received first portion of the stored data in the active data store to modify the received first portion of the stored data in the active data store, resulting in a generation of modified data by the rules engine; receiving and validating, by the unified container layer, the modified data generated by the rules engine; transmitting, by the unified container layer, the validated modified data to the active data store; validating, by the unified container layer, external data received by the unified container layer from an external source that is external to the data storage system that includes the active data store comprising the stored data, the rules engine, and the unified container layer, transmitting, by the unified container layer, the validated external data to the active data store; publishing, by the unified container layer, a message to a broker located external to the data storage system by transmitting the message across a data communications mechanism to the broker, wherein the message is derived from the modified data generated by the rules engine, wherein a first list of subscribers is stored in a data store of the broker, and wherein each subscriber listed on the first list of subscribers subscribes to a topic associated with the message;
validating, by a validator comprised by the unified container layer, the published message received from the broker; andfiltering, by a filter comprised by the unified container layer, the validated published message. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system comprising a computer and a data storage system, wherein computer program instructions are tangibly embodied in a non-transitory computer-readable storage medium and configured to be executed by the computer to cause the computer to operate the data storage system by performing a method, wherein the data storage system includes an active data store comprising stored data, a rules engine, and a unified container layer, and wherein the method comprises:
-
receiving, by the rules engine, a first portion of the stored data in the active data store; applying, by the rules engine, at least one rule to the received first portion of the stored data in the active data store to modify the received first portion of the stored data in the active data store, resulting in a generation of modified data by the rules engine; receiving and validating, by the unified container layer, the modified data generated by the rules engine; transmitting, by the unified container layer, the validated modified data to the active data store; validating, by the unified container layer, external data received by the unified container layer from an external source that is external to the data storage system that includes the active data store comprising the stored data, the rules engine, and the unified container layer, and transmitting, by the unified container layer, the validated external data to the active data store; publishing, by the unified container layer, a message to a broker located external to the data storage system by transmitting the message across a data communications mechanism to the broker, wherein the message is derived from the modified data generated by the rules engine, wherein a first list of subscribers is stored in a data store of the broker, and wherein each subscriber listed on the first list of subscribers subscribes to a topic associated with the message; validating, by a validator comprised by the unified container layer, the published message received from the broker; and filtering, by a filter comprised by the unified container layer, the validated published message. - View Dependent Claims (22, 23, 24)
-
Specification