Threads to improve the performance of a sort algorithm

Assignment Help Basic Computer Science
Reference no: EM13887630

In previous assignments, you used threads to improve the performance of a sort algorithm. Threads were initially applied in order to achieve processing concurrency in order to reduce the time required to sort data. This week's readings highlighted various ways that I/O performance can impact the overall performance of an application or a system. The readings also identified specific principles that can be applied to improve the efficiency of I/O.

For this Assignment, you will consider the I/O performed in the threaded sort Assignment from Week 2 and how the I/O contributes to the performance of the threaded sort. Applying the principles identified in this week's reading, along with the concurrency control mechanisms from Week 3, you will revise the threaded sort application in an effort to improve the I/O performance in order to affect an overall performance improvement.

To prepare:

  • Evaluate the manner by which the threaded sort application performs I/O to retrieve the data to be sorted.
  • Propose a strategy to improve the performance by applying one or more of the principles to improve the efficiency of I/O that were identified in this week's reading.

By Day 7, implement your strategy by modifying your solution to the threaded sort Assignment from Week 2.

In addition, write a 2- to 3-page paper that evaluates how I/O performance impacts overall program performance. Make sure to include the following:

  • A description of your I/O strategy
  • An explanation on how you expected your strategy to improve performance
  • A summary of the actual change in performance observed when running the updated threaded sort

Submit a zip archive of your NetBeans project, implementing your strategy, to the Assignment Part 1 - Week 5submission link and your 2- to 3-page paper to the Assignment Turnitin Part 2 - Week 5 submission link.

Note: While both Part 1 and Part 2 submissions are required, you will only see your grade for this Assignment in the My Grades area for the Week 5 Assignment Part 1.

Reference no: EM13887630

Questions Cloud

Grade percentage and letter grade : 1. Show the calculate answer for the following problem. Show the answers for both arrays. Given the following array, INT[ ] myNumbers(7, 5)
Calculate length of air column that produces third resonance : A vibrating tuning fork is held above column of air. Reservoir is raised and lowered to change water level and length of column of air. Shortest length of air that produces resonance is .25.
Determining the strong-field zeeman splitting : Consider the (eight)  n  = 2  states, 12 / m1 ms}. Find the energy of each state, under strong-field Zeeman splitting.
How much time does it take to change your displacement : As you walk to class with a constant speed of 1.55m/s , you are moving in a direction that is 19.1?north of east. How much time does it take to change your displacement by 25.0m east?
Threads to improve the performance of a sort algorithm : In previous assignments, you used threads to improve the performance of a sort algorithm. Threads were initially applied in order to achieve processing concurrency in order to reduce the time required to sort data.
Prepare an income statement beginning with income : Prepare an income statement, beginning with income from continuing operations. Indicate the statement presentation of any item not included in (a) above.
Determine their itemized deduction for interest paid : Mr. and Mrs. Udall live in a home that Mrs. Udall inherited from her parents. This year, the Udalls took out a first mortgage on the home. Determine their itemized deduction for interest paid on the mortgage in each of the following cases: a. The int..
Compute the current and acid-test ratios at december : Compute the following ratios at December 31, 2014. Current, Acid-test, Receivables turnover and Inventory turnover.
Compute the income tax and medicare contribution tax : Ms. Imo, who is single, purchased her first home in 1991 for $85,000, and sold it in May 2000 for $178,500. She purchased her second home in July 2000 for $385,000 and sold it this year for $700,000. a. Compute Ms. Imo's taxable gain on the 2000 sale..

Reviews

Write a Review

Basic Computer Science Questions & Answers

  News article regarding denial of service attack

Research via the internet and find recent news article regarding denial of service attack, or distributed denial of service attack.Summarize the article using at least 500 words.The key to this assignment is to demonstrate your understanding of th..

  Risks in software projects

List four distinct tasks that a software engineer must perform in a typical software development project. Then, determine whether or not you believe the best programmers make the best software engineers. Provide a rationale for your answer.

  Create a gantt chart that is based on the details

Create a work plan listing the tasks that will need to be completed to meet the system's requirements - Create a Gantt chart that is based on the details of your work plan. You may use any drawing/presentation/project management tool with which you ..

  Web-based airline reservation system

1. Update an airline reservation on a Web-based airline reservation system from a home computer

  Create a rational number class

Create a Rational Number class. A Rational number has 2 parts, an integer numerator and an integer denominator. Add two constructors (negative denominators must be moved to the numerator), getters, setters, a print method, and an input method.

  How do you write a program in visual basic

My problem is the program should pretty much erase the pervious series data points for the control limits for both charts and update the new value with the recalculated values, and I am not sure how to do this. Thank you!

  What are some additional things and relationships

What are some additional things and relationships among things

  Evidence handling is important in computer forensics

Evidence handling is important in computer forensics.

  Desperate need of an automated test scoring system

First ask for the number of questions in the testThen asks for the correct answers for each question. Note that multiple choice tests and questions will have answers from A to D. Ask for the number of students and process each student by asking for t..

  Define header files

Define Header files. Define main()function Declare local variables and assigning values to variables.

  Explain d-s access control list gives p full rights

Suppose that d's access control list gives p full (read, write, append, and execute) rights to d. In which ring(s) should p execute for following to occur?

  Write one or more sql statements

Need assistance answering this: Write one or more SQL statements that modify the table STUDENT such that the attribute PHONE is an array of phone_obj.Below is the first query i created and added to the STUDENT TABLE

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd