Distributed and Cloud Computing
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
CMT202
Distributed and Cloud Computing
Assessment Title: CMT202 Coursework
Extenuating Circumstances submission deadline will be 1 week after the submission
date above
Extenuating Circumstances feedback return will be 1 week after the feedback return
date above
This assignment is worth 50% of the total marks available for this module. If coursework
is submitted late (and where there are no extenuating circumstances):
1 If the assessment is submitted no later than 24 hours after the
deadline, the mark for the assessment will be capped at the minimum
pass mark;
2 If the assessment is submitted more than 24 hours after the deadline, a
mark of 0 will be given for the assessment.
Extensions to the coursework submission date can only be requested using the
Extenuating Circumstances procedure. Only students with approved extenuating
circumstances may use the extenuating circumstances submission deadline. Any
coursework submitted after the initial submission deadline without *approved*
extenuating circumstances will be treated as late.
By submitting this assignment you are accepting the terms of the following declaration:
I hereby declare that my submission (or my contribution to it in the case of group
submissions) is all my own work, that it has not previously been submitted for
assessment and that I have not knowingly allowed it to be copied by another student. I
understand that deceiving or attempting to deceive examiners by passing off the work of
another writer, as one’s own is plagiarism. I also understand that plagiarising another’s
work or knowingly allowing another student to plagiarise from my work is against the
University regulations and that doing so will result in loss of marks and possible
disciplinary proceedings1.
Assignment
You have been hired by a library to build a distributed data storage system using a
remote object paradigm that will allow one to store and access information relating to
copies of books, authors of books and users who loan copies of books.
Each author has the following two associated pieces of information which should be
stored in the system:
1. Author name.
2. Author genre which refers to the type of books written by the author (e.g. crime,
fiction).
Each book copy has the following two associated pieces of information which should
be stored in the system:
1. Book author.
2. Book title.
Note, multiple copies of a single book can exist in the system. You can assume that
each book has a unique title.
Each user has the following two associated pieces of information which should be
stored in the system:
1. User name.
2. User contact phone number.
Design and implement the above distributed data storage system using a remote
object paradigm which allows library employees to perform the following twelve
tasks:
Task 1
Add a user to the system. Implement this using a method with the following header:
def add_user(self, user_name, user_number)
An example of calling this method is:
library_object.add_user(“Allen Hatcher”, 123456)
You can assume that each user added to the system has a unique user name.