1. A computer-implemented method of dividing blocks of data organized in a directed graph structure into files, the blocks of data of the directed graph structure comprising an origin block of data, each block of data comprising a time value, the method comprising: identifying blocks of data having time values within a predetermined amount of time from the time value of the origin block of data; storing the blocks of data identified in at least one initial execution file; and storing others of the blocks of data in at least one other file.