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