Reference no: EM132438023
COIT20257 - Distributed Systems: Principles and Development - Central Queensland University
Assignment
Objectives
The purpose of this assessment item is to assess your skills attributable to the following learning outcomes and achieving the expected graduate attributes of advanced level for knowledge, cognitive, technical, and creative skills, self-management, research skills, ethical and professional responsibility, and professional level communication:
• Critique the issues involved in developing reliable, secure, and scalable distributed systems.
• Discuss the technology needs and social impact arising from ubiquitous distributed systems.
• Work independently and collaboratively in small teams
Assessment task
You are employed as a consultant engineer in ABC Technologies. Your company recognises the serious challenges it currently faces in the industry, and has developed a corporate strategy to prepare its workforce for the next decade. Your department head recognises your scholarship, and has directed you to research and present a report on emergent technologies as part of the corporate strategy. Your audience would be the department's senior staff who may not be up-to-date with these emergent technologies and their impact on future product development.
Your task is to write a technical report defining some of the theoretical aspects you have learnt and researched, and to discuss the reliability, security and scalability of two of the emergent technologies, specifically, Blockchain and IoT (Internet of Things).
Use the following guidelines to structure your report. Your report should be a complete reference for the topics you discuss in your report. Therefore, include the following topics in your report.
a) Define Distributed Systems including a diagram of system architecture. Distinguish between the client/server and peer-to-peer model.
b) Define the terms reliability, scalability, fault tolerance, fault tolerance measures, and security in relation to distributed systems.
c) Describe the following on the two emergent technologies, Blockchain and IoT: i Describe the architecture of blockchain and explain the components
ii What is the purpose of consensus algorithms? Explain the principle behind Proof of Stake (PoS) algorithm? Compare this with the bully algorithm used in process coordination.
iii What is the difference between distributed transactions and blockchain technology? iv How does Delegated Proof of Stake (DPOS) compare with election algorithm?
v What are the scalability issues in blockchain technology? vi How security is ensured in blockchain technology?
vii How privacy can be leaked?
viii What are the fault tolerance techniques used in block chain technology? ix Define IoT
x How IoT and blockchain technology can contribute to applications that can improve social inclusion and ubiquitous computing? You use an example application to explain your answer
Use the above questions to collect data while you read the articles. Then using the collected data, format your report stating the facts in a clear, concise, and coherent style, linking the ideas, but not as disparate answers. The length of your report should be about 2,500 words. Follow the given template on the website to format your article. It should have the author details and the body consisting of introduction, other topical sections, and a conclusion. You follow an article format rather than a report format with executive summary and table of contents.
You should have minimum five (5) good quality journal/conference articles or books as your reference. Use only articles published later than year 2014 (2014 - 2020). You should include in-text referencing for the references in your listing.
Report
Introduction
Introduction should have a brief description of the topics of your discussion. This section should also introduce the organisation of the report, introducing each section of your report.
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 in the later sections. You can use the prescribed Textbook and other books or articles. Use diagrams as needed.
The body containing topical sections as required. Include in-text referencing following Harvard referencing style.
Conclusion.
You should write a conclusion that will conclude the topics discussed and any suggestion of further work in this area.
References
List the references using Harvard Author-date style.
Report format
One of the objectives of completing this assessment task is to assess that you have developed the skills for the desired graduate attribute of professional level communication skills. Conforming to given standards in presentation and expressing ideas, clear and concise are expected in professional communication.
Attachment:- Distributed Systems.rar