Order For Custom Writing, Similar Answers & Assignment Help Services

Fill the order form details in 3 easy steps - paper's instructions guide.

Posted: July 14th, 2022

SIT323 Practical Software Development Assessment

SIT323 Practical Software Development, Trimester 1, 2022
Assessment Task 2
Due Date
Sunday, 8:00 PM (AEDT), 5 June, 2022.
Summary
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.
Your software will use the following configuration files stored on an Azure blob.
• https://sit323t122.blob.core.windows.net/at2-blob/TestSmall.cff
• https://sit323t122.blob.core.windows.net/at2-blob/TestLarge.cff
• https://sit323t122.blob.core.windows.net/at2-blob/TestExtraLarge.cff
For each configuration file, the ideal goal is to find one or more allocations:
1. that consume a minimum amount of energy
2. where the overall runtime of each allocation does not exceed a program duration
3. where processor RAM constraints are satisfied
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.
Application
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:
• stop searching for other allocations,
• display the low energy consuming allocations that your program found,
• display the runtimes and amount of energy consumed next to each allocation, and
• 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.
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.
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.
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.
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:
• WCF Service 1 returns a set of 8 allocations, where each allocation consumes 100.
• WCF Service 2 returns a set of 4 allocations, where each allocation consumes 150. • WCF Service 3 returns a set of 12 allocations, where each allocation consumes 90. • WCF Service 4 returns a set of 5 allocations, where each allocation consumes 123.
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.
AWS Cloud Architecture
The cloud architecture that you will implement is depicted in Figure 1.
In general, client requests are directly sent to the application load balancer. Each request is sent to one of the Microsoft IIS web servers on a VM, and finally to one of your WCF Services. A response will be delivered to the client.
This architecture will use three different types of VM: t2.nano, t2.micro, and t2.small.
This architecture will use three auto scaling groups. Each auto scaling group:
• uses only one type of VM, and not the same as another group. AWS Cloud Architecture
Figure 1 depicts the cloud architecture that you will be implementing in your organization.
In most cases, client requests are transmitted in an unfiltered fashion to the application load balancer. Each request is forwarded to a Microsoft IIS web server running on a virtual machine (VM), and from there it is delivered to one of your WCF Services. The customer will receive a response to their inquiry.
This design will make use of three distinct varieties of virtual machines (VM): t2.small, t2.micro, and t2.nano.
This architecture is going to make use of three different auto scaling groups. It utilizes only a single virtual machine type, which is distinct from those used by any other auto scaling group
• commences with one VM
• launches one VM when CPU utilisation exceeds 70%
• does not exceed 4 VMs
• terminates one VM when CPU utilisation is less than 30%
• retains at least 1 VM
Other main AWS resources required for this assessment task are depicted in Figure 1.
Figure 1.
Submission
Please submit 2 items.
1. A ZIP file of your Visual Studio files and folders. See Assessment Task 2 Submission.pdf for details.
2. An mp4 video about your cloud system. This video should present AWS resources used in your cloud system, and it should demonstrate your cloud system working.
See also the following resources:
a. AT2 – Video Preparation and Content.pdf for details.
b. Video Preparation: https://video.deakin.edu.au/media/t/1_9jscpt03
c. Content for Video Submission:
https://video.deakin.edu.au/media/t/1_h31zimx9

Order | Check Discount

Tags: 150-200 words discussion with a scholarly reference, 200-300 words response to classmate discussion question, 250 word analysis essay, bachelor of nursing assignments, case study

Assignment Help For You!

Special Offer! Get 15-30% Off on Each Order!

Why Seek Our Custom Writing Services

Every Student Wants Quality and That’s What We Deliver

Graduate Essay Writers

Only the most qualified writers are selected to be a part of our research and editorial team, with each possessing specialized knowledge in specific subjects and a background in academic writing.

Affordable Prices

Our prices strike the perfect balance between affordability and quality. We offer student-friendly rates that are competitive within the industry, without compromising on our high writing service standards.

100% Plagiarism-Free

No AI/chatgpt use. We write all our papers from scratch thus 0% similarity index. We scan every final draft before submitting it to a customer.

How it works

When you decide to place an order with Nursing.StudyBay, here is what happens:

Fill the Order Form

You will complete our order form, filling in all of the fields and giving us as much guidelines - instruction details as possible.

Assignment of Writer

We assess your order and pair it with a skilled writer who possesses the specific qualifications for that subject. They then start the research/writing from scratch.

Order in Progress and Delivery

You and the assigned expert writer have direct communication throughout the process. Upon receiving the final draft, you can either approve it or request revisions.

Giving us Feedback (and other options)

We seek to understand your experience. You can also review testimonials from other clients, from where you can select your preferred professional writer to assist with your homework assignments.

Expert paper writers are just a few clicks away

Place an order in 3 easy steps. Takes less than 5 mins.

Calculate the price of your order

You will get a personal manager and a discount.
We'll send you the first draft for approval by at
Total price:
$0.00