1. A computer-readable medium having thereon computer-executable instructions for performing a method comprising: partitioning a cyclic graph having a plurality of graph elements into a plurality of partitions, the plurality of graph elements comprising a plurality of nodes and a plurality of links, the plurality of partitions comprising: a first partition comprising an acyclic component of the cyclic graph; and a second partition comprising a set of partitioned links of the cyclic graph; and determining a serialization order for the plurality of graph elements of the cyclic graph, the serialization order corresponding to an order of the plurality of partitions.