Systems and methods are described to address the problem of maintaining only unique data values accessed through name-value tuple sets. A knowledgebase represents data in tuple sets where all the data across the tuples comprise unique instances for memory conservation and system performance purposes. The knowledgebase stores and maintains unique values in a data store structure and represents the values as tuples through the tuple store structure. Modules access tuples and their values through handles called tuple tickets. The knowledge base defines a set of valid data types that can be maintained, and all data types are accessible via a common interface. In addition, memory management is optimized using a system that frees objects that are no longer referenced.
RELATED APPLICATIONS
This application claims priority to U.S. Provisional Patent Application No. 60/656,326, filed Feb. 25, 2005 and entitled EFFECTIVE POLICY THROUGH INTELLIGENT CORRELATION (EPIC) RULE LANGUAGE; U.S. Provisional Patent Application No. 60/656,338, filed Feb. 25, 2005 and entitled MATCH NETWORK CONSTRUCTION; U.S. Provisional Patent Application No. 60/656,325, filed Feb. 25, 2005 and entitled TEMPORAL RESOLUTION OF JOIN NODES IN EVENT CORRELATION; U.S. Provisional Patent Application No. 60/656,337, filed Feb. 25, 2005 and entitled REAL-TIME THRESHOLD STATE ANALYSIS; U.S. Provisional Patent Application No. 60/656,315, filed Feb. 25, 2005 and entitled TEMPORAL KNOWLEDGEBASE, the disclosures of which are hereby incorporated by reference in their entireties.