Implementation of the finger protocol

Assignment Help JAVA Programming
Reference no: EM131164705 , Length:

Server programs are rarely implemented as non-threaded applications, even though that is how you implemented your previous server application. Servers would not be able to provide the necessary throughput unless they used threading to allow for I/O to occur concurrently with servicing client requests.

For this Assignment, you will modify your finger server program from Week 6 to use threads. The server should activate a new thread to process each incoming client request, thus allowing client requests to be processed concurrently.

To prepare:

- Start up NetBeans.
- Open your implementation of the finger protocol from Week 6.

By Day 7, modify your finger server program to use threads. The server should activate a new thread to process each incoming client request, thus allowing client requests to be processed concurrently.

In addition, write a 5- to 7-page paper documenting the changes that you made and analyzing the impact the changes will have on the overall throughput and latency of the server.

Include in your paper responses to these questions:

- What other solutions might you consider in order to increase throughput and reduce latency?

- Which solution do you consider to have the better trade-off between performance and complexity?

- Which solution do you consider to have the better application of modularity, abstraction, hierarchy, and layering?

Remember to properly cite your sources according to APA guidelines.

Attachment:- week_project.rar

Verified Expert

This assignment is about analyzing Finger server application to process different client's request concurrently. what is over all throughput and latency are discussed. how to improve the performance of the system with the application of molecularity, abstraction,layering and hierarchy on the application design.

Reference no: EM131164705

Questions Cloud

Management of business organizations : Discuss contributions made by F W Taylor in management of business organizations.
Problem regarding the standard deviation : In a set of 24 months of data for medical leave that has a mean of 13 days per month and a standard deviation of 5.51 how many months are expected to have fewer than 18.51 days per month reported medical leave (one standard deviation above the mea..
Discuss how each data source is relevant to the problem : Discuss how each data source is relevant to the problem. Use at least two quality references. Note: Wikipedia and other Websites do not qualify as academic resources.
Should northern have invested in tufs : Discussion Questions - Should Northern have invested in TUFS"? What went wrong with the TUFS investment and what can be done to prevent these problems in the future
Implementation of the finger protocol : Server programs are rarely implemented as non-threaded applications, even though that is how you implemented your previous server application.
Explain the purpose of the source : Your annotation should be fully address purpose, content, evidence, and relation to other sources you found on this topic.
What is critical path and total time required for project : The following is the activity and associated costs for the renovation of the local high school football stadium. The times are in weeks. What is the critical path and total time required for this project
Compare angkor in southeast asia with the city of benin : Compare Angkor in southeast Asia with the city of Benin in West Africa, and discuss differences, similarities, and religious ideals in each place. Identify a modern day religious or political center that these call to mind.
Create three posters a video and a powerpoint about article : Once you have collected your documents, you can create three posters, a video, a PowerPoint, or use them as evidence for writing a 3-5 page essay.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Java coding if-else while loop

Code a while loop that keeps printing "You are a DEDICATED student!" as long as the user enters an attendance rate of 90% or greater. Assume the loop-control variable, attendance, is already declared along with input for the Scanner class. The w..

  Description of the problems-uml diagrams

The main components that should be included in the report are brief description of the problems, the UML diagrams, and your approach to solving the problems. In the report, you should explain the data fields used, the classes, and the methods alo..

  How do i automatically set the input focus in my applet

How do I automatically set the input focus in my applet to a specific component/text field when the browser loads the page that contains the applet?

  Write a program in java to repeat hello world

Write a program in Java to repeat Hello World 10 times. What is JVM (Java Virtual Machine)

  Write a simple gui program that allows users to type

Write a simple GUI program that allows users to type in any long message and to display the number words when the button "Count Words" is pressed.

  Write a custom java exception class named badarrayexception

A constructor taking a String parameter (the exception message) that must be passed to the parent Exception(String) constructor.

  What is the greatest common divisor

What is the greatest common divisor of the Fibonacci numbers f100 and f101 by Euclid algorithm.

  Get input for the grade letter in string format.

Use the grading criteria from this course for the numbers. (you must use charAt( ) so the string will work with your switch)

  Integers as a parameter and returns the number

Write a method maxOccurrences that accepts a list of integers as a parameter and returns the number the number of times the most frequently occurring integer

  Create a folder with yourlastnamefirstinitialle73

Create a folder with YourLastNameFirstInitialLE73. Inside of that folder create 3 more folders:  In DrJava create a project folder (Creating Projects in DrJava.pdf )  asYourLastNameFirstInitialLE73.

  Implement a fish-lake simulation

Implement a Fish/Lake simulation similar to the previous assignment. You will then make adjustments to accommodate class hierarchies and make use of inheritance as well as a JAVA interface.

  Describe which base class members may not be inherited

Without considering the access attributes, list and describe which base class members may not be inherited by a derived class and provide a rationale for why this is.

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