Design application protocols to disseminate system

Assignment Help Computer Networking
Reference no: EM132099389 , Length: 10 pages

Distributed Property Rental System

Rentnet is a distributed system that estate agents have decided to set up to manage rentals. They have decided not to use a centralized system, but to keep rental data themselves. Each agent also wants to use their existing systems which di?er in operating systems (Linux, MacOS, Windows) and versions.

There is a single advertising website that will gather data from the agents on an hourly basis. This will check for new properties, removed properties, and rented properties.

Once connected to an initial system, a user will search property in a location. Consider how to arrange systems as an overlay, is this structured or unstructured?

Systems can also come and go. What happens to the overlay when this happens?

Design application protocols to disseminate system availability information. Also design protocols to enable the user to search and reserve rentals.

From the characterization of protocols in the lecture on IPC decide which combination of attributes you need, that is text- or binary-based, etc.

You need to consider Salzer and Reed's End-to-End argument - how much of the reliability factor can you leave to transport protocols and how much must be handled at the application layer.

Your protocol must be designed to be future-proofed so that new services can be added and existing message formats can be changed.

Now you need to cover the three aspects of protocol design:

Syntax - the format of the messages
Semantics - what do the fields in the message mean and error handling if that can't be fulfilled
Timing - coordination between sender and receiver covering timeout situations.

For syntax, such formalisms as EBNF could be used, although not required.

For semantics, we could use formalisms such as denotational and axiomatic semantics, however, they would require a whole course to explain. The clue is in axiomatic. You can informally describe the axioms - the assumptions that are made for a correct system. For example a type given to a field is an axiom. "This field must be a string". A tighter axiom would be "This field must be an ASCII string" - that is rather than EBCDIC or other character encoding. If you do not have this character type restriction, you would have to dynamically type the string with another field "string_type" which tells the receiver to interpret it as ASCII, EBCDIC, or UTF. This is what semantics is about - how the receiver interprets the message.

For protocols, we also need timing - that is, how long do we wait until we can assume messages have been lost. You can express these with the timing diagrams we introduced in the IPC lecture.

(5 to 10 pages)

Assessment

For all questions in this assignment not only content but also presentation will affect your mark. You will lose marks if there are problems with the presentation, particularly with clarity. This means that your answers to each question should be a coherent statement and that the spelling and grammar of your submission will be taken into account in assessing its presentation.

For full marks, your answers should all be correct, clear, and coherent.

The standards of marking described in the unit outline L.O. 1 will be applied to this assignment as relevant to the assignment topics.

In addition, the following particular standards will be applied in marking this assignment:
- Spelling and grammar:
o Assignment submissions with more than 4 spelling or grammatical errors will not achieve a grade higher than distinction; submissions with more than 8 such errors will not achieve a grade higher than credit.
- Clarity:
o Ambiguous or poorly worded answers will receive a grade no more than a pass for the individual question.
o Minor issues of clarity will receive a grade no more than credit for the individual question.
- Correctness of approach taken and answer obtained:
o Incorrect answers with the correct logic or approach will receive no more than a pass for the individual question.
o Correct answers with incorrect logic or approach will receive no more than pass for the individual question.
o Incorrect answers with no explanation of the approach taken or with the incorrect approach will receive a fail grade for the individual question.

The questions will be marked individually, the marks totalled, and a final grade assigned that is no more than indicated by the total marks, and no more than allowed by the standards specified above and in the unit outline.

Reference no: EM132099389

Questions Cloud

Write a few paragraphs on which suite you think best matches : Do research on the Web about application software that is used in an industry and is of interest to you.
What is the current benchmark for the organization : What is the current benchmark for the organization? What is the numeric score for the underperformance? How might the benchmark underperformance be affecting.
Explain how politics and power-play may have influenced : In business, power and politics greatly influence an organizational culture in turn hinder organizational productivity.
What is the significance of subjective and objective data : What is the significance of the subjective and objective data provided with regard to follow-up diagnostic/laboratory testing, education.
Design application protocols to disseminate system : ITEC801 Introduction to Distributed Systems - Macquarie university - Design application protocols to disseminate system availability information
What acs services would you recommend and why : Imagine that a family friend or colleague has just been diagnosed with cancer. Explain how the American Cancer Society might provide education and support.
What is time value of money : If you do not have personal experience with compounding interest just explain in general terms, when it would be good and when it would be bad.
Describe the diagnosis and staging of cancer : Describe at least three complications of cancer, the side effects of treatment, and methods to lessen physical and psychological effects.
Discuss characteristics of successful teams : Explain the functions of multidisciplinary and interdisciplinary teams. Analyze the importance of teams in health care operations and delivery.

Reviews

len2099389

8/29/2018 11:26:33 PM

solve this assignment. this assignment is on Distributed systems. i need this assignment in PDF format This assignment is designed to help you develop skills and strengthen your understanding of data communications. Answer the questions as if they are a professional presentation to a client. Thus justify what you say in terms of what will work well for the client. Your submission should be around 5 to 10 pages, but be succinct. Your assignment will be submitted electronically as below with TurnItIn on the ITEC801 iLearn page.

Write a Review

Computer Networking Questions & Answers

  Design an ipv6 subnetting scheme for the control centre

Design an IPv6 subnetting scheme for the control centre - design and all of the decisions that you have made in the process of developing the design

  What is the purpose of the keepalive packet

What is the best command to view the router interface status and protocol?

  How is the ietf related to the irtf

How is the IETF related to the IRTF?- What are two principal American organizations working on the future of the Internet?

  Discusses four types of perceptual distortions

Discusses four types of perceptual distortions: stereotyping, halo effects, selective perception, and projection. Define each of these and provide an example.

  How will the network be effected

How will the network be effected - We wish to improve network reliability. How will inserting a node at a given point influence connectivity -

  Describe an example of a broadband bus system

Describe an example of a broadband bus system. Is a hub a passive device or an active device? Explain. When referring to a hub or switch, what is a port?

  Gain a better understanding of the procedures

The main objective of the research is to help users to gain a better understanding of the procedures that are used in administering network servers.

  List and define three examples of network topologies

What is a network topology? List and define at least three examples of network topologies. List and define the types of System Software. How does System Software differ from Applications Software?

  Business data communications and networking

Business Data Communications and Networking 12th Edition Author:FitzGerald, Jerry; Dennis, Alan Chapter 6, Problem 3MC

  Describe the differences between the dynamic network

1explain the differences between the dynamic network address translation nat and a static nat.2demonstrate the major

  Research three recent information security breaches

Research three recent information security breaches. Do main targets seem to be larger or smaller companies? Is there a particular industry which seems predominately targeted?

  List all different networks possibly involved in operation

Your company is connected to Internet and has both local area networks and mainframe computer. List all different networks possibly involved in this operation.

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