Principles of Distributed Database Systems Volume 1