Patent ID: 7707187

Claim:
A method in a data processing system having a business service application, the method comprising the steps of: monitoring, by using a computer, access to an information model node associated with the business service application, wherein the information model node is one of plurality of information model nodes associated with the business service application, the information model node includes an expected access number that reflects how frequently the information model node is accessed in response to one or more queries from the business service application, the information model node further comprises content models, each content model of the content models includes respective unstructured data and metadata that describes the respective unstructured data; based on said monitoring, for each respective one of the information model nodes if a respective information model node does not have an existing access pattern associated therewith, generating a new access pattern based on a number of monitored accesses to the information model node by creating runtime access metadata for the respective information model node and initializing an access number in the new access pattern for the respective information model node, otherwise updating the existing access pattern for the respective information model node by incrementing an access number associated with the existing access pattern for the respective information model node, determining whether the respective one of the information model nodes should be stored in a cache memory of the data processing system based on rankings of the information model nodes determined according to each respective information model node's access number, and replacing a lower ranking one of the information model nodes previously stored in the cache memory with a current one of the information model nodes having a higher ranking when the cache memory is full.