1. Homepage
  2. Exam
  3. COMP321101 Distributed Systems - Exam 2022 - Question 3: MapReduce

COMP321101 Distributed Systems - Exam 2022 - Question 3: MapReduce

This question has been solved
Engage in a Conversation

Module Code: COMP321101 Module Title: Distributed Systems CourseNana.COM

Examination Information CourseNana.COM

  • Submit your answers to the questions via the Gradescope submission point.
  • Support for the assessment is available via the module Microsoft Teams group.
  • You are permitted to use your lecture notes while completing this assessment.
  • There are 4 pages to this assessment.
  • Answer all 3 questions.
  • The number in brackets [ ] indicates the marks available for each question or part question.
  • You are reminded of the need for clear presentation in your answers.
  • The total number of marks for this assessment paper is 60.

Question 3 CourseNana.COM

(a) You would like to access the following URI from a local machine: http://BucketName.s3.amazonaws.com Assume that there is a root server R available, and com, amazonaws, and s3 are administrative zones for the URL you are trying to access. Draw a diagram showing the recursive name resolution process, assuming that no part of the name is cached at any of the servers. Number your steps, and at each step, show the information that is being passed between the name servers. [4 marks] (b) Consider the checkout counter at a large supermarket chain. For each item sold, it generates a record of the form (ProductId, Supplier, Price) where ProductId is the unique identifier of a product, Supplier is the supplier name of the product and Price is the sales price for the item. Assume that the supermarket chain has accumulated many terabytes of data over a period of several months. The sales manager wants a list of suppliers, listing for each supplier the average sales price of items provided by the supplier. How would you organise the computation using the MapReduce computation model? [6 marks] (c) A large infrastructure as a service cloud provider wants to allow users to provision new server capacity from a variety of different interface technologies. Which Web technologies should the service provider use to build an interface that users can leverage? [4 marks] (d) Strawberries growing in greenhouses are very susceptible to two main factors: air temperature (significant from the coverage of the greenhouse up to harvest) and water irrigation amount (very important both during the first few months after planting and before harvest). Propose a cloud computing-based solution that allows to instantly check environmental and production parameters and generate notifications when urgent corrections are needed. Discuss how to deploy your solution and include any information that you feel is relevant to back it up. [6 marks] [Question 3 Total: 20 marks] CourseNana.COM

Get the Solution to This Question

WeChat WeChat
Whatsapp WhatsApp
UK代写,Leeds代写,COMP321101代写,Distributed Systems代写,MapReduce代写,UK代编,Leeds代编,COMP321101代编,Distributed Systems代编,MapReduce代编,UK代考,Leeds代考,COMP321101代考,Distributed Systems代考,MapReduce代考,UKhelp,Leedshelp,COMP321101help,Distributed Systemshelp,MapReducehelp,UK作业代写,Leeds作业代写,COMP321101作业代写,Distributed Systems作业代写,MapReduce作业代写,UK编程代写,Leeds编程代写,COMP321101编程代写,Distributed Systems编程代写,MapReduce编程代写,UKprogramming help,Leedsprogramming help,COMP321101programming help,Distributed Systemsprogramming help,MapReduceprogramming help,UKassignment help,Leedsassignment help,COMP321101assignment help,Distributed Systemsassignment help,MapReduceassignment help,UKsolution,Leedssolution,COMP321101solution,Distributed Systemssolution,MapReducesolution,