Distributed databases : principles and systems.