Distributed Systems/Supercomputers: How Can Computers Share Stuff?