Design and implement a test plan

Assignment Help Database Management System
Reference no: EM131407219

Assignment

An exactly-once service will guarantee a client's request is processed at most once and at least once, provided the client does not fail. Your task in this assignment is to implement an exactly-once service in a client-server system. There is a single server in this system that supports multiple clients. This server must support non-volatile data and must recover from a crash.

Connection-less protocols do not guarantee message delivery. The protocol implementation is based on a "best try". In this assignment you will design and implement your communication using datagrams.

The server's exactly-once service must implement a data structure that will hold a five- letter string. Initially the string is blank. When a client sends a successful request to the server, the server will modify its five-letter string in the following manner:

- Shift the first four characters of the server string to the right by one character.
- Store the character transmitted by the client in first slot of the server's string.

For example, the current value of the server string is "lmnop". If the client passed in an "x", the server would create a new string with the value "xlmno" and return this string to the client.

You must design and implement a test plan for the exactly-once service. This includes error/fault injection. The system must be able to handle a server crash and begin running from the point in which it ended. Thus, you must have a mechanism for starting a clean system as well as a system that has just recovered from a crash. The client and server will display their activities to the screen and contain a logging mechanism.

Client-Server Programs

Your ZIP file must include the following:

1. A detailed discussion of the methodology you used to implement your client-server system and a concise and detailed design for the client-server system (methodology and design in one file).

2. The Java source files for the system (client & server java, do not submit as packages or jars).

3. The class files.

4. A description of how to install and use your system (keep it simple).

5. A test plan and test data.

The files must be Virus free and must run in the Sun JRE.

Verified Expert

Solution file is prepared in netbeans which is implemented UDP multiple client and server program for exactly one request by client and string of the client value is modified as per assignment instruction and send back to client by server. The description of the program and screen shots are attached in word document.

Reference no: EM131407219

Questions Cloud

Demonstrate ethical practices in project management : This is one of the most important steps to help you prepare for the term paper. The goal for the literature review is to understand what is already published about Project Managers and Leadership, Ethics, and Technology. You should use the library..
What conditions is it appropriate to use normal distribution : When carrying out a hypothesis test for a population proportion, under what conditions is it appropriate to use the normal distribution as an approximation to the (theoretically correct) binomial distribution?
What is the marginal cost : Suppose the bobby pin industry is perfectly competitive. The price of a packet of bobby pins is $2.00. What is the marginal cost of the 1,000th packet? Is this firm making an economic profit, a normal profit, or an economic loss? How much
Identify a research topic approved by your instructor : Identify a research topic approved by your instructor as a basis for completing an action research proposal. Submit a 6,000- to 7,750-word paper in APA style including proper citations.
Design and implement a test plan : Design and implement a test plan for the exactly-once service. This includes error/fault injection. The system must be able to handle a server crash and begin running from the point in which it ended.
How can metallic coatings be plated onto a rubber sheet : Shiny, metallic balloons have festive printed patterns that are produced by printing screens and are then plated onto the balloons. How can metallic coatings be plated onto a rubber sheet?
Comment on the credibility of the suppliers claim : The supplier claims that no more than 2% of the items in the shipment are defective. Carry out an appropriate hypothesis test and comment on the credibility of the supplier's claim.
What resource shortfall precludes a more effective response : What are the traditional and practical approaches for the agency's dealing with the problem?Why is/has there been a reluctance to change approaches/strategies?What motivations would be required to affect a different approach or strategy (other that..
How many full page and half page advertising : Write an outline of what is in the newspaper that day. For example; how many full page and half page advertising? How many pages for obituaries? How many pages for sports?

Reviews

inf1407219

3/30/2017 5:50:57 AM

Sorry i did not know that i cannot open .CLASS files in readable format as those are compiled java files. I can only open .JAVA extension files in any editor. Thanks for your work, its all fine now. i am satisfied with the work.

inf1407219

3/30/2017 5:49:43 AM

hello your zip folder is not opening properly. some folders are empty. and test data folder is empty.and they are not in a proper format which my assignment was in. first I need methodology and design in one file. next I need The Java source files for the system (client & server java, do not submit as packages or jars). and The class files. next A description of how to install and use your system (keep it simple). and in last A test plan and test data. The files names should be 1.methodology and design 2. java source files 3.class files 4. description of how to install and use the system 5. test plan and test data. PLEASE MODIFY THE FOLDER IN GIVEN FORMAT AND RESEND ME QUICKLY. PLEASE DONT DELAY ITS AN EMERGENCY I NEED TO SUBMIT BY TO NIGHT. hello. your CLASS files are not opening

len1407219

2/28/2017 12:16:41 AM

please do this assignment in a proper way with full work as given in the file attached Your ZIP file must include the following: 1. A detailed discussion of the methodology you used to implement your client-server system and a concise and detailed design for the client-server system (methodology and design in one file). 2. The Java source files for the system (client & server java, do not submit as packages or jars). 3. The class files. 4. A description of how to install and use your system (keep it simple). 5. A test plan and test data. The files must be Virus free and must run in the Sun JRE.

Write a Review

Database Management System Questions & Answers

  What are the benefits of the relational database model

How have the Internet, intranets, and extranets affected the types and uses of data resources available to business professionals? What other database trends are also affecting data resource management in business?

  Create a relational database model

Create an entity-relationshipdiagram showing the relationship between the entities (YouTube search term: entityrelationship diagram tutorial). Create a relational database model to describe the data(YouTube search term: relational database model)...

  Create an erd to show the resultant tables

Create an ERD to show the resultant tables at the 3NF level with all the needed attributes, Primary/Foreign keys etc - Create the RDM with appropriate attributes, primary and foreign keys.

  Create database objects to track the construction projects

You will use a database template to enter data into the Events table. You will create a simple query, a form, and a report.

  The current database section found through the office button

In the Current Database section found through the Office Button, add Add Messages-Operator's Version as the application title. Make the start-up form Unread Messages open automatically when the application starts.

  List the name of the project with the lowest budget

List the names, ages, and salaries of managers of a user-specified sex (male or female) working in a given department. You can assume that, while there are many departments, each department contains very few project managers.2

  Determine the data requirements of birchwood lane schools

Determine the data requirements of Birchwood Lane Schools. What data from the scenario is needed for the database and why? To what extent is additional information needed to develop complete data requirements?

  Fetch customers from germany-mexico

1) Fetch all the customers that are not from region 'BC' or 'SP' 2) Show all customer contact names and titles for the business owners who are from Germany or France 3) Fetch customers from Germany, Mexico and Sweden

  Increase all employees'' salaries by 5%.

Choose a job_title_code in the job_title table. Increase the Minimum_salary and Maximum_salary for this job_title_code.

  Logical database design - conceptual database design

Draw the corresponding GRD, exhibiting all the primary keys and foreign keys. For simplicity, no other attributes nor multiplicity constraints are required.

  Online transactions versus a data warehouse optimized

Outline the main differences between the structure of a relational database optimized for online transactions versus a data warehouse optimized for processing and summarizing large amounts of data

  What do you mean by data base scheme

Database Questions:  What do you mean by data base scheme?  What do you mean by cardinality ratio?   What do you mean by degree of relation?

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