Assignment title: Information
Assessment details for ALL students
Assessment item 1— Assignment 1
Due date: Friday of Week 6
ASSESSMENT
Weighting: 20%
Length: NA 1
Objectives
This unit aims to teach the theoretical aspects of communication, concurrency,
synchronisation, and fault-tolerance in distributed systems. These aspects are applicable in both
mobile distributed systems, and fixed distributed systems where computers are connected via
fixed communication links.
The purpose of this assignment is to assess your understanding of distributed systems,
and the theoretical aspects of communication, and fault-tolerance as it applies to both
distributed systems and mobile distributed systems. You focus on the application of theoretical
aspects with respect to software development for these systems.
Learning Outcomes Assessed
This assessment item is designed to test the following learning outcomes provided in the unit
profile.
1. Compare and contrast distributed systems with non-distributed systems
2. Discuss the social issues arising from ubiquitous distributed systems.
3. Critique the issues involved in developing reliable and secure distributed systems.
Assessment task
Your task for this assignment is to write a review article which will:
1. Differentiate between distributed systems, mobile distributed systems, and non-distributed
systems.
a. What is the definition of a distributed system?
b. What are the differences between distributed systems and mobile distributed
systems?
c. What is meant by ubiquitous distributed systems?
d. How the above systems differ from non-distributed systems?
2. Define and explain theoretical aspects of communication, in distributed systems.
a. What are the types and characteristics of interprocess communication?
b. How Java Programming language supports the use of three of the interprocess
communication primitives in application development?3. Compare and contrast the fault-tolerance requirements in distributed systems and mobile
distributed systems.
a. What are the process and communication failures to be considered?
b. Are there additional failures to be considered in case of mobile distributed systems?
Compare and contrast.
4. List the main social issues arising from the use of ubiquitous distributed systems.
a. What are the well-known social issues reported from the use of ubiquitous
distributed systems arising from cyber security?
b. What measures can be used in software application development to reduce the
impact of these social issues?
The length of the article should be about 2,500 words. Follow the given template on the
website to format your article. It should have a 200 words abstract, and the body consisting of
introduction, other topical sections, and a conclusion. You should have minimum five (5) good
quality journal/conference articles or books as your reference. Use only articles published later
than year 2010.
You can use the article referenced below as a starting point. The given article is example of
putting together different topics. The content should be diligently used as the article refers to
many early publications. Filter any outdated information.
Polepeddi, R. and Vanama K., 2014. Software Platforms for Mobile Distributed Systems. International
Journal of Computer Trends and technology (IJCTT), vol.9, no.8
Introduction should have a brief description of the topics of your discussion. This section
also should introduce the organisation of the article, introducing each section of your article.
As the focus is on exposing your understanding of the theoretical aspects given above pay
attention to define and explain terms which you will be using to build your argument later in
the article. You can use your own textbook and other books or articles. You are encouraged to
use diagrams if needed.
Conclusion. You should write a conclusion that will conclude the topics discussed and any
suggestion of further work in this area.
Note: To write a good quality review article search using the above terms in your search criteria
and get good references. Read the references carefully with an idea of finding more details on
the specific topic. You write notes on the important ideas you find in the article in your own
words. Refine these notes and include in your review article.
Guidelines
Your submission will be compared with other assignment submissions from this unit or
material available from external sources. If large amount of text is found copied verbatim, it
will be treated as plagiarism. Please ensure that you follow correct referencing and refer to
ALC report writing guidelines on proper referencing.
Follow Harvard Year date referencing style. Include correct in text referencing.
Submission
Please submit one .doc or .docx file using the Assignment Submission link available at the
unit website.Assignment One Marking Criteria
S.No Criteria Marks
allocated
Marks awarded
1 Introduction: 1 mark
Introduction: topic and contents 1
2
Differentiate between distributed
systems and mobile distributed
systems: 3 marks
definition of a distributed system 1
differences between distributed
systems, mobile distributed systems,
and non-distributed systems
1
ubiquitous distributed systems 1
3 Communication in distributed
systems: 4 marks
types and characteristics of
interprocess communication
2
Java Programming language support 2
4 Fault-tolerance requirements in
distributed systems and mobile
distributed systems: 4 marks
process and communication failures 2
Additional failures in case of mobile
distributed systems: Compare and
contrast
2
5 Main social issues: 4 marks
Well known social issues reported 2
Measures that could be used in
software application development
2
6 Conclusion: 1 mark 1
7 Quality of writing:
comprehensibility, clarity of
expression, formatting, spelling,
grammar, correct referencing: 3
marks
3
Penalties
Late Submission -1 mark (5% ) per
working day
Plagiarism ( As per policy)
Total 20