Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Management Information System Expert

For this project in the (Advanced Computer Networks) course, you may pick a system/language you like, design the project, implement it, and write a project report about it.

This project is related with the Readers and writers. Two types of users, Readers and Writers, can access a shared file. The file is allowed to be read by many readers simultaneously, but to be written by a single writer at a time when no reader is reading.

In this project, you are asked to solve the readers and writers problem by using the clientserver model and a kind of communication facility. Your program consists of several clients (readers and writers), a file access authorization server, and a shared file bank server. Clients may read/write different files or share a single file.

Before a client being able to access a file from the shared file bank server, it must first communicate with the authorization server to get a ticket (an encrypted permission which can be decrypted only by the shared file bank server).

The file access authorization server receives requests from clients and manipulates up to N different files.

The request message involves the following fields: the ID of the client, the type of the request (R/W), and the name of the file that the client wants to access. A transaction of accessing a file from a client is as follows:

• send REQ Message: request to the authorization server

• block_receive: waiting for a ticket

• send read/write (data) and ticket: request to the file bank server

• block_receive: waiting for data or ACK

• send REL Message: release to authorization server

• loop for certain times

You should test your program by different cases. For example, suppose your system manipulate five files A, B, C, D and E. One possible test case is to start with 30 clients that randomly access (with 30 percent of writers) a randomly selected file. Each client repeat 100 times. You should design at least 5 different test cases and you should use at least 3 computers to run your project.

Project Report: the report is a short report (2-4 pages) for what your project will be. It should contain a problem description and motivation, a description of the design of your solution, a description of your implementation, and an evaluation of how well your system solved the original problem.

Management Information System, Management Studies

  • Category:- Management Information System
  • Reference No.:- M93097632

Have any Question?


Related Questions in Management Information System

Research the art and evolution of code breaking

Research the art and evolution of code breaking (cryptanalysis). Explore how it was achieved during World War II between the Axis and Allies in terms of Enigma and Ultra. Then research how its done today -compare and con ...

Assignmentread the article provided here titled agile in

Assignment Read the article provided here titled "Agile in Practice - An Agile Success Story" and complete this case study assignment. Write a four to five (4-5) page paper in which you: Determine the key reasons why Del ...

Part 1 team leadershipas a group review at least four 6

Part 1: Team Leadership As a group, review at least four (6) academically reviewed articles on Team Leadership. Develop power presentation based on the articles. Support your presentation with appropriate references. Use ...

Topics in information technology ethics assignment

Topics in Information Technology Ethics Assignment - Learning outcomes - On successful completion of this subject, you should: be able to identify ethical issues related to ICT; be able to assess the implications of ethi ...

Evaluation of documentation tools please respond to the

"Evaluation of Documentation Tools" Please respond to the following: You have been assigned to analyze the accounting information for a Fortune 500 corporation. From the e-Activity, evaluate which tools you would use to ...

Discussion question choose one of the two questions listed

Discussion Question: Choose one of the two questions listed below and respond in your main post, following the instructions below. Main posts should be at least 150 words and include at least one APA formatted source. Re ...

This assignment answer it in 4-6- page essay make sure you

This assignment; answer it in 4-6- page essay. Make sure you follow the Chicago writing style guide (cover page, page numbering, double space, headings/subheadings, etc). The use of required texts and readings from this ...

Assignmentyou are still the project manager for the

Assignment You are still the project manager for the computer upgrades. Briefly describe the four 4 risks you identified in Unit 2's Individual Project. Using the risk assessment techniques, describe your assessment deci ...

Many organizations have now adopted or begun to offer cloud

Many organizations have now adopted or begun to offer cloud computing. This type of computing has advantages and disadvantages that may vary from organization to organization. Select two (2) organizations in which you ar ...

Evaluate performance requirements along with protocols that

Evaluate performance requirements, along with protocols that will allow CloudCrushers to work efficiently for their customers. In addition, using Microsoft® Visio®, begin to design the infrastructure required within the ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As