Principles of Distributed Database Systems (2nd Edition)