Major Distributed Systems