1. A computer-implemented method for analyzing de-duplicated data storage systems, comprising: receiving data de-duplication parameters in a computer storage medium; receiving a hardware configuration for a data de-duplication system in the computer storage medium; applying a data de-duplication model to a set of data and to the data de-duplication parameters; applying a hardware reliability model to the hardware configuration; simulating a set of discrete events based on the data de-duplication model as applied to the set of data and the data de-duplication parameters, and the hardware reliability model as applied to the hardware configuration; and generating a set of data reliability and availability estimations based on the set of discrete events.