Distributed Systems - Research Paper