Patent ID: 8429199

Claim:
A non-transitory computer-readable medium storing processor executable instructions that when executed by a processor cause the processor to perform a method, the method comprising: accessing, in a computer that includes the processor, a network analysis request to identify a network analysis function to be performed on a network, wherein the network is associated with a network model, and wherein the network is a graph representation of a set of objects of interest and a set of relationships between the objects of interest, wherein the network comprises a set of pre-defined network partitions that logically partition the network into two or more parts; in response to receiving the network analysis request: accessing, in a data store of the computer, data associated with the set of pre-defined network partitions; identifying, in the data of the data store, one or more relevant partitions from the set of pre-defined network partitions that are relevant to the network analysis function associated with the network analysis request, wherein the identified one or more relevant partitions comprises a plurality of nodes from the network, and wherein the one or more relevant partitions are not pre-computed results from a previous network analysis request; selectively loading, into a volatile memory of the computer, data representing the identified one or more relevant partitions, wherein the data of the one or more relevant partitions comprises a less-than-whole portion of the graph representation of the network, wherein the selectively loading includes dynamically loading the identified one or more relevant partitions while performing the network analysis function; performing, in the computer, the network analysis function on the data of the one or more relevant partitions that is stored in the volatile memory; and storing, in the computer, in a non-transitory computer-readable medium a result obtained by performing the network analysis function on the one or more relevant partitions, wherein the volatile memory and the data store are separate data storage mediums that are separately accessible.