1. A method comprising: generating a plurality of types of representation of states of a data storage system; importing data from the data storage system to a first type of representation, wherein the first type of representation comprises a current snapshot representing a current state of the data storage system; updating, via the first type of representation, a second type of representation with the imported data, wherein: modeling is capable of being performed in the second type of representation, and not capable of being performed in the first type of representation; and the second type of representation comprises a planned snapshot representing a migration state of the data storage system; and generating a series of event windows representing respective time periods of a migration, wherein the event windows each comprise a planned snapshot, and at least one configuration change to one or more resources of the data storage system; and wherein the generating, importing and updating steps are executed via at least one processor coupled to a memory.