Los sistemas de almacenamiento distribuido (DSS – Distributed Storage Systems) sustentan la tecnología que impulsa los servicios modernos de almacenamiento de datos en la nube, como DropBox y Google Drive, que millones de usuarios utilizan como plataformas en red por sus aplicaciones colaborativas y para el almacenamiento de datos. Los algoritmos para DSS aseguran la disponibilidad y supervivencia de los datos mediante la replicación de los éstos en ubicaciones de red geográficamente dispersas. Sin embargo, un problema importante asociado a la distribución de datos es la consistencia, especialmente cuando varios procesos acceden simultáneamente a los datos almacenados; ya que este tipo de acceso es un factor clave para la colaboración entre usuarios. Se han ideado numerosas estrategias para mitigar estos problemas, sin embargo, una solución robusta y eficiente sigue siendo difícil de lograr. En este proyecto, proponemos un novedoso DSS atómico construido sobre dispositivos básicos de mensajería asíncrona propensos a fallos. La atomicidad es la garantía de consistencia más natural, ya que proporciona la ilusión de un almacenamiento centralizado al que se accede de modo secuencial. El objetivo de este proyecto es mejorar la practicidad del almacenamiento de datos atómicos mediante la combinación de tres servicios: (i) Fragmentación, (ii) Reconfiguración y (iii) Predicción de fallos.