This is a project for a distributed systems course. I need coding and proper documentation of my project proposal attached. The writer needs to fix my documentation file based on the comment given in each part of the document. He needs also to develop the coding and prototype of the project. Read the attached files for details.
Final Paper and Supporting Prototype This assignment will provide students with the experience of extending a research proposal and developing a supporting prototype. The work will lead to a proof of concept in which each student will design and implement a prototype demonstrating their research efforts. Address each of the points below in descriptions that smoothly transition using the framework listed below. The written work will be judged based upon the quality of your writing (grammar, word selection, clarity, organization, and smoothly flowing discussion), your understanding of the content (accuracy, analysis, and synthesis), and the experiment’s compliance with the design and test methodology. Use 12-point Times New Roman font, double-space, section headers and sub-headers, and citations and references in APA style. Submit a ZIP file consisting of a Word document containing the Final Paper, a full-text copy of each article referenced (only those that were cited) in your paper, and prototype materials. Final Submission This is the final manuscript. · Introduction, Problem and Goal This contains a concise statement of the problem, need and a concise definition of the goal of the work. The point of a goal is to establish a measurable entity that is used in evaluating your work. Provide the necessary background and discuss the relevant literature that was the focus of the research. Discuss the problem in detail. Revise based on feedback. · Review of the Literature Provide detail on the research contributions that support the problem, need or goal. Revise based on feedback. · Methodology Describe the method used to address the problem. Expand upon your approach from given proposal and address any comments from the previous assignment. Justify you methods. · Results Present the significant results of your study and relate it to the existing literature. · Conclusion Summarize and highlight the significant contributions of your work. Identify potential limitations of the study and suggest areas of research that can address these limitations. An outline of the project format is given below: Front Matter Title Page Table of Contents The Text Chapter I. Introduction Relevance, significance and need for the study Statement of the problem to be investigated and goal to be achieved Barriers and issues Limitations (factors beyond your control) and delimitation’s (factor under your control) Definition of terms Summary Chapter II. Review of the Literature The theory and research literature specific to the topic Summary of what is known and unknown about the topic The contribution this study will make to the field Chapter III. Methodology Specific Methods and Procedures to be employed Resources Reliability and validity Summary Chapter IV. Results Data analysis Findings Summary of results Chapter V. Conclusions Conclusions Implications Recommendations Back Matter References Appendixes Content Chapter I. Introduction This chapter explains the reasons for conducting your study. Provide a clear and concise statement of the problem to be investigated and goal to be achieved. The problem is defined in specific terms. Reference the relevant literature throughout your paper based on the style presented in the SCIS Dissertation Guide. Do not provide an entry in the Reference section of your paper unless you have cited it in the body of the paper. Chapter II. Review of the Literature This chapter begins with an introduction that explains the purpose of the literature review and concludes with a summary. Organize the review by subject headings. This chapter extends the context for the investigation. Use various sources to highlight and identify important previous work used to provide additional support. State the contributions of other researchers have made to the subject explain the impact of their work on your study. Chapter III. Methodology This chapter delineates, in detail, the ways in which the investigation was conducted. Each step in implementing the inquiry is indicated. The model described provides the conceptual framework, methods, and measurements for the study. Goals of the individual steps are delineated. Testing or evaluation instrumentation is presented. The discussion is sufficiently detailed to permit a replication of the efforts presented in this chapter. Reasons why the method selected should yield answers to the stated problem are presented. Goals and constraints, managerial and technical considerations, and resource requirements are examined. Specific research issues to be addressed are described. Assumptions and limitations are presented which provide direction to the methods employed. Be clear and thorough in the explanation of your chosen methods! Chapter IV. Results This chapter includes an objective presentation of the results or outcomes of the investigation. The data is presented (where appropriate) in summary format. An explanation of techniques used for analysis is described. Results and findings are derived logically and coherently from the analysis completed. Chapter V. Conclusion This section is used to interpret, examine, and qualify the results of the investigation. This section will also report any inferences drawn from the research results. A conclusions section (within this chapter) clearly states the conclusions of the study based on the analysis performed and results achieved. An implications section discusses the impact of the research and the knowledge achieved by the study. This may include any implications for future research. A recommendations section will present any future research or modification based on the study performed. References All works cited in the paper must appear in the reference list. Appendixes An appendix is used to present material that supplements the text or may be of interest to the readers, but is too detailed or distracting for the body of the paper. Notes Your paper should pay close attention to maintaining a consistent flow in form. The document must be well written and should be proofread for detail and accuracy. The paper should follow the basic framework for a scientific paper: What is the problem? How did you address it? What were the results? Document vending application Document Vending Application – Assignment 2 - Proposal Document vending application Distributed Systems Assignment 2 - Proposal Contents Chapter 1. Introduction2 Description2 Problem2 Goal2 Terms3 Summary3 Chapter II. Review of the Literature3 Cache Problem3 Multi tiered Problem4 Assumption5 Chapter III. Approach5 Methodology5 Overview Design6 Data transferring8 Security Design9 TCP/IP9 Authentication10 Authorization10 Algorithm Design10 LRU algorithm11 Presentation layer Design13 Concurrency Design13 Data Design14 File Structure in Data Server14 Data Structure in Cache Server14 Data Test14 Garbage Collection15 References15 Chapter 1. Introduction Description This document is the proposal for the design, implementation/prototype the document vending application.Comment by Author: Give a more detailed overview of your direction with the project. Highlight the key elements of your work such as the cache.Provide more overview of the elements you will address in your design proposal and how the literature will support your ideas.Indent your paragraphs. This document vending application is the client-server system that provides the document-vending support that is a set of documents and their associated costs. The client must pay before receiving them. ProblemComment by Author: This is not a problem description; it is a list. A key element of this work is to build the protocol, cache, and file service. Focus on these elements and setup your design work. Read latency is the problem that causes to bad performance and high cost. The user must wait the application to read file. If there are 100 users that downloads one document many times, there are 100 times to read the same file content.Comment by Author: Support this. Be specific as to the read from disk versus some faster media that serves as a cache; there will always be 100 reads for 100 users. The users can access the system from a remote machine such as laptop or desktop. The clients and servers are in different locations. Therefore, the system must use a specific architecture that supports distribution.Comment by Author: Not sure what this is implicating. Goal The application implements the cache service that reduce the read latency and then reduce the cost (50% price).Comment by Author: This lacks detail and direction. What is the target cache algorithm and how will map to the system? The application is based on multi tiered client server architecture in JAVA with reliable transmission. Terms Multi tiered application: the application includes many layers. Each layer implements one specific function such as presentation layer, processing layer, and data store layer. Reliable transmission: The transmission guarantees that the message was delivered to the received in right order without losing. Summary The distributed system must support cache algorithm, multi tiered system. Chapter II. Review of the Literature Comment by Author: The key elements are the application protocol, the cache, and file service. Use the literature to highlight the support of the design of these including elaborating on the three tiered model.Again the key elements are the application protocol, the cache, and file service. Use the literature to highlight the support of the design of these including elaborating on the three tiered model.Review your writing. If you provide a big picture view of how you will handle these descriptions it would improve the delivery.This is just a list. Highlight the key elements from the literature that support the specific direction you will take with your proposal. Cache Problem The cache algorithm must choose which document should be removed to reserve the space for new document if the cache full. There are many algorithms to choose: FIFO – First in First out. The document that was entered the cached first will be removed first from cache. This solution is simple by using a Queue from Java. However if that document is used many times recently, the performance is bad because the system must read that document many times (from files). LIFO – Last in First out. The document that was entered the cached last will be removed first from cache. This solution is simple by using a Stack from Java. However if that document is used many times recently, the performance is bad because the system must read that document many times (from files). LRU – least recently used. The algorithm discards the least recently used items first. The performance is better. The solution can use the priority queue from Java where the key is the number of requests from users. RR – Random replacement. The solution removes any random document. LFU- Least frequently used. The algorithm counts how often the document is needed. The documents are used least often are discarded first. MQ – multi queue. The algorithm uses many queues. Each queue has different priorities. The documents are ranked by on the recent access according to LRU. The cached algorithm in the document vending machine system uses LRU algorithm to implement the cached replacement policy. Multi tiered Problem The system includes many components that are separated in different layers. There are three layers: · Presentation layer · Processing layer · Data layer The presentation layer is layer that is used by human. It provides the GUI (Graphical user interface) for easy use. The Processing layer receives the request from client and response to it. This layer uses data layer to receive data (documents, costs). It also uses