Cloud Based Storage Systems