Distributed Data Management For Large Scale Applications