程序代写案例-COSC2626/2640

欢迎使用51辅导,51作业君孵化低价透明的学长辅导平台,服务保持优质,平均费用压低50%以上! 51fudao.top


Page 1 of 4

RMIT Classification: Trusted
School of Computing Technologies
COSC2626/2640 Cloud Computing
Assessment 3



Assessment Type: Individual assignment; no group work.
Submit online via Canvas → Assignments → Assessment 3.
Clarifications/updates may be made via announcements and relevant
discussion forums.

Due Date: Week 13, Friday 3rd June 2022, 11:59pm.

Weighting: 90 marks that contributes 30% of the total assessment.
Note: Questions 5, 10 and 14 have two versions, one for COSC2626, the other for COSC2640. You
only need to attempt the ones coded for your course.
1. Overview
For this assignment you are required to demonstrate your understanding of concurrency, parallel
processing, and data centre infrastructure.
2. Learning outcomes
This assessment is relevant to the Course Learning Outcomes CLOs 4 ~ 6.
3. Assessment details
This assessment will determine your ability to
1. Understand the concepts taught over Week 10 to Week 12 of the course.
2. Work independently in self-directed study to research the identified issues.
4. Submission
Prepare the answers to this assignment in an electronic format and convert to a single Acrobat PDF
(.pdf) file for submission, with the filename being your student number (e.g., S1234567.pdf)
containing all the answers to all the questions in this assignment.
Paper submissions are not accepted; if some parts of the assignment have been completed by
hand, scan these in and include this in your electronic submission.
You should submit your assignment via Canvas  Assignments  Assessment 3 Submission. You
may resubmit the assignment if you need to, only the most recent version will be marked. Please
note the following.
1. Clearly number each answer according to the numbering in this assignment specification (e.g.,
Q1a, Q1b, Q1c, etc.).


Page 2 of 4

RMIT Classification: Trusted
2. Use at least 11-point font size.
3. It is your responsibility to correctly submit your files. Please verify that your submission is
correctly submitted by downloading what you have submitted to see if your submitted file
includes the correct content.
4. Never leave submission to the last minute – you may have difficulty uploading files.
5. You can submit multiple times – a new submission will override any earlier submissions.
However, if your final submission is after the due time, late penalties will apply.
5. Academic integrity and plagiarism (standard warning)
Do not ever simply copy and paste what another writer has written. This is stealing. What we need
is your own words – your own understanding.
All plagiarism will be penalised, there are no exceptions and no excuses. You have been warned.
6. Rubric and marking guidelines
Submission files not in the required format will not be marked.
A penalty of 10% per day of the total available marks will apply for each day being late. After 5 days,
you will receive zero mark for the assignment.
If you want to seek an extension of time for assignment submission, you must have a substantial
reason for that, such as unexpected circumstances. Reasons such as, unable to cope with study
load, is not substantial. Also, you must apply for an extension as soon as possible. Last minute
extensions cannot be granted unless it attracts special consideration.
Please find out how to apply for special consideration online at
https://www.rmit.edu.au/students/student-essentials/assessment-and-results/special-
consideration/eligibility-and-how-to-apply

Any student wishing an extension must go through the official procedure for applying for
extensions and must apply at least a week before the due date. Do not wait till the submission due
date to apply for an extension.

The rubric can be found in Canvas  Assignments  Assessment 3.
7. COSC2626 vs COSC2640 questions
This assignment has 14 questions and students are required to answer all questions. Note that
questions 5, 10 and 14 have two versions, one for COSC2626, the other for COSC2640. You only
need to do the ones coded for your course.



Page 3 of 4

RMIT Classification: Trusted
Before You Start
Do not copy from lecture notes. Use your own words and clearly demonstrate your understanding.

Concurrency and parallel processing (30 marks)

1. (8 marks) Explain the difference between data and task parallelism with examples. Discuss the
parallel processing architectures that best suit these two types of parallelism, respectively.

2. (4 marks) In a multicore system with multiple hardware threads, is it useful if the OS is aware of
the hardware threads? Explain how this helps improve system performance.

3. (6 marks) Multiprocessors may use a shared queue or private queues (one for each of the
processors). Discuss the advantage and disadvantage of using a shared ready queue and private
queues.

4. (6 marks) Briefly explain how sum reduction works. In addition to the difference on
communication methods (shared memory vs message passing), what is the key difference
between shared memory and message passing multiprocessors performing sum reduction?

5. COSC2626 only. (6 marks) CPU, GPU and DPU are commonly used in the cloud for a variety of
tasks. Discuss the kind of tasks that best suits each of the processors.

5. COSC2640 only. (6 marks) CPU, GPU and DPU are commonly used in the cloud for a variety of
tasks. Discuss what parallel processing architectures these processors use and why.

Datacentre infrastructure (60 marks)

6. (6 marks) Briefly describe how the Internet is structured, listing the key devices.

7. (6 marks) Discuss what makes a Tier-1 ISP and how ISP and CSP networks are connected. What
is the financial implication?



Page 4 of 4

RMIT Classification: Trusted
8. (10 marks) Explain how Internet protocols are organised, and its benefits and weaknesses.
According to the organisation, what are the protocols that need to be processed by
intermediate nodes such as routers and switches (ignore security concerns or special purposes).

9. (8 marks) From network topology point of view, discuss and explain the similarity and the
difference between institutional networks and data centre networks.

10. COSC2626 only. (6 marks) A data centre may provide many different applications and services
at the same time, such as search engine, web hosting, email, video streaming, etc. As a result, it
has to handle a tremendous number of requests for these different applications. Describe how
the requests are distributed and handled.

10. COSC2640 only. (6 marks) A data centre may provide many different applications and services
at the same time, such as search engine, web hosting, email, video streaming, etc. Discuss if it is
a good idea to expose the servers to the clients, that is, allowing clients to contact these servers
directly. Explain your choice.

11. (6 marks) You are tasked to design the tools for live VM migration within a data centre. Discuss
and compare the data transfer protocols that you may use.

12. (6 marks) In video streaming over HTTP such as YouTube, there is a large variation in the
amount of bandwidth available to a client, across different clients or over time for the same
client. Is this an issue? Explain how a streaming protocol would handle this issue.

13. (6 marks) Suppose you are visiting a news website. The news agency has its video content
hosted in a third-party data centre, say, AWS. While reading a piece of news, you clicked a video
link. Describe the procedure how the video clip was retrieved.

14. COSC2626 only. (6 marks) When a client sends a request to a CDN, the CDN needs to determine
the server that is going to provide the requested content. Discuss how the server may be
determined as well as the corresponding issues.

14. COSC2640 only. (6 marks) A CDN hosts both static and dynamic content. Some is of local
significance while some is of global significance. Discuss where the different types of content
are stored as well as server capacity implication.

欢迎咨询51作业君
51作业君

Email:51zuoyejun

@gmail.com

添加客服微信: abby12468