×

Methods and apparatus for providing extensible lightweight services in a data storage environment

  • US 7,590,714 B1
  • Filed: 12/31/2003
  • Issued: 09/15/2009
  • Est. Priority Date: 12/31/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for interprocess communication in a managed information architecture comprising:

  • identifying a module server stored in memory;

    receiving a registration from a service entity in the memory in the managed information architecture, the registration indicative of a significant occurrence in the managed information architecture and the service entity responsive to the significant occurrence;

    establishing a persistent association of the service entity and the significant occurrence in response to the registration, the persistent association providing a registered service entity, further including storing, in a global association table, and indication of the significant occurrence and an indication of the module containing the service entity, the global association table persistently independent of enablement of the module including the service entity corresponding to the significant occurrence;

    receiving a notification message indicative of the significant occurrence in the managed information architecture;

    identifying, via the persistent association, the corresponding registered service entity responsive to the significant occurrence, the persistent association independent of enabling and disabling of the service entity;

    enabling, if the identified registered service entity is disabled, a module including the service entity to activate the service entity; and

    invoking, via the persistent association, the service entity responsive to the significant occurrence, the persistent association being defined by a set of tables including the association, the set of table for traversing the published significant occurrence from the detecting class entity to the service entity to be invoked as a result of the significant occurrence, at least one of the set of tables being a persistent table, the persistent table remaining active beyond the activation of the service entity.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×