Distributed Computing & Data Management assingment