COSC2626 2024 S1 3Python

Java Python Assignment 3

COSC2626

2024 S1

Criteria                   Ratings                    Pts

Q1

(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.         6 pts

Q2

(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.       6 pts

Q3

(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?    6 pts

Q4

COSC2626 only. (12 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 and what parallel processing architectures these processors use.     12 pts

COSC2640 only. (12 marks) You are designing a program and want to take advantage of parallel processing. Discuss your design considerations and the types of processors to run the program.

Q5

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

Q6

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

Q7

(8 marks) From network topology point of view, discuss and explain the similarity and the difference between institutional networks an COSC2626 2024 S1 Assignment 3Python d data centre networks.     8 pts

Q8

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.

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.     6 pts

Q9

(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.     6 pts

Q10

(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.     6 pts

Q11

(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.      6 pts

Q12

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

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         

  • 16
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值