×

Data storage system having a unified container layer for an active data store

  • US 6,996,570 B2
  • Filed: 08/28/2002
  • Issued: 02/07/2006
  • Est. Priority Date: 09/01/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data storage system, comprising:

  • an active data store comprising stored data;

    a rules engine adapted to apply at least one rule to modify data of the stored data in the active data store,a unified container layer adapted to transmit and receive data using a data communication mechanism and further adapted to publish a message to a broker located external to the data storage system by transmitting the message across the data communications mechanism to the broker,said message being derived from the data of the stored data in the active data store that had been modified by the rules engine,said message being received from the active data store by the unified container layer,said unified container layer adapted to validate both externally-generated data and data of the active data store generated by the rules engine,a first list of subscribers being stored in a data store of the broker,each subscriber listed on the first list of subscribers subscribing to a topic associated with the message and adapted to receive the message published from the broker,said unified container layer being listed on the first list of subscribers,said unified container layer adapted to receive the message published from the broker due to the unified container layer being listed on the first list of subscribers,said unified container layer adapted to process the published message received from the broker and to transmit the processed published message to the active data store;

    said unified container layer comprising a sender and a receiver such that the sender and the receiver are adapted to communicate using the data communication mechanism;

    said unified container layer further comprising a validator and a filter, wherein the unified container layer is adapted to process the published message received from the broker by having the published message validated by the validator and by having the validated published message filtered by the filter;

    said data communication mechanism further adapted to receive data from application inputs and user inputs such that no direct access to the active data store is permitted for said inputs;

    said data communication mechanism comprising a publish and subscribe data communication mechanism;

    said data communication mechanism adapted to participate in data communication with said broker, using said publish and subscribe mechanism, in which said broker acts as a bus by;

    (1) receiving published messages by means of transmissions across said data communication mechanism, and (2) making said published messages available to subscribers by transmission of said published messages across said data communication mechanism, wherein said subscribers comprise an application or system that has registered as a first subscriber with said broker, wherein said first subscriber is on said first list of subscribers;

    said broker adapted to examine subscription data in its data store and determine that said data storage system has subscribed to the topic associated with the message, as has a second data storage system;

    said broker adapted to transmit the message to said subscribers, including to said data storage system, to said second data storage system, and to other subscribers, said other subscribers including applications and databases.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×