I want to design a application on a cloud to store and and retrieve and modify data when and as needed even though the reliable network (as good as offline access ) is not available from any remote location. Please suggest me the good offline storage mechanism which can support this kind of access to data. Also it should automatically get synced with cloud data as soon as the network is available