1. Homepage
  2. Homework
  3. [2022]Deakin - SIT323 Practical Software Development - Assessment Task 2
This question has been solved

[2022]Deakin - SIT323 Practical Software Development - Assessment Task 2

Engage in a Conversation
AWSAzureWCF Service Software Development

Summary


CourseNana.COM

CourseNana.COM

You need to create software to help determine a set of allocations such that each allocation specifies which tasks are allocated to run on a particular processor. These allocations are based on data from within a configuration file. CourseNana.COM

Your software will use the following configuration files stored on an Azure blob. CourseNana.COM

https://sit323t122.blob.core.windows.net/at2-blob/TestSmall.cff CourseNana.COM

https://sit323t122.blob.core.windows.net/at2-blob/TestLarge.cff CourseNana.COM

https://sit323t122.blob.core.windows.net/at2-blob/TestExtraLarge.cff CourseNana.COM

For each configuration file, the ideal goal is to find one or more allocations: CourseNana.COM

1. that consume a minimum amount of energy CourseNana.COM

2. where the overall runtime of each allocation does not exceed a program duration CourseNana.COM

3. where processor RAM constraints are satisfied CourseNana.COM

There might be one or more allocations that meet these constraints. Also, there might be no allocation that meets these constraints because the program duration is too small for all combinations of task allocations. CourseNana.COM


CourseNana.COM

Application


CourseNana.COM

CourseNana.COM

As your software might not be able to find the ideal allocation within several years, it must attempt to obtain a set of allocations within 5 minutes, where these allocations have the smallest energy consumption that you can find but also satisfy the time and memory constraints. That is, after 5 minutes, your software must: CourseNana.COM

• stop searching for other allocations, CourseNana.COM

• display the low energy consuming allocations that your program found, CourseNana.COM

• display the runtimes and amount of energy consumed next to each allocation, and CourseNana.COM

• display the maximum of amount of processor RAM required by the tasks allocated to that processor, and the amount of RAM available to that processor. CourseNana.COM


CourseNana.COM

CourseNana.COM

Your client software will directly read a configuration file that is stored on Azure. That is, your software must open the file using its URL. Do not download these configuration files, and open them on a local drive. CourseNana.COM


CourseNana.COM

You will design and implement one or more WCF Services to compute a set of allocations based on the imported configuration data. Each WCF Service will run on an AWS virtual machine. This service will be invoked by your client software. This client software will provide/pass configuration data to this service, and this service will return a set of allocations. CourseNana.COM


CourseNana.COM

In order to use more compute resources (AWS VMs) to more quickly determine a set of allocations, you will use several AWS virtual machines, AMIs, auto scaling groups, a load balancer, and other AWS resources. Each of these VMs will have your WCF Service installed. CourseNana.COM

As your software will send several asynchronous requests to your WCF Services, it will receive responses from several WCF Services. Each response should contain a set of allocations. For example: CourseNana.COM

• WCF Service 1 returns a set of 8 allocations, where each allocation consumes 100. CourseNana.COM

• WCF Service 2 returns a set of 4 allocations, where each allocation consumes 150. CourseNana.COM

• WCF Service 3 returns a set of 12 allocations, where each allocation consumes 90. CourseNana.COM

• WCF Service 4 returns a set of 5 allocations, where each allocation consumes 123. CourseNana.COM

Your software needs to determine which response contains allocations that consume the smallest amount of energy. For example, the set of 12 allocations (in the above list) consume the smallest amount of energy. CourseNana.COM

CourseNana.COM


CourseNana.COM

CourseNana.COM

Get in Touch with Our Experts

WeChat (微信) WeChat (微信)
Whatsapp WhatsApp
AWS代写,Azure代写,WCF Service 代写,Software Development代写,AWS代编,Azure代编,WCF Service 代编,Software Development代编,AWS代考,Azure代考,WCF Service 代考,Software Development代考,AWShelp,Azurehelp,WCF Service help,Software Developmenthelp,AWS作业代写,Azure作业代写,WCF Service 作业代写,Software Development作业代写,AWS编程代写,Azure编程代写,WCF Service 编程代写,Software Development编程代写,AWSprogramming help,Azureprogramming help,WCF Service programming help,Software Developmentprogramming help,AWSassignment help,Azureassignment help,WCF Service assignment help,Software Developmentassignment help,AWSsolution,Azuresolution,WCF Service solution,Software Developmentsolution,