COMP 655: Distributed/Operating Systems - Summer 2011
2024-05-04 21:03:06 UTC
Home
Lectures
Assignments
Books, web, tools
 
Turnitin.com
Guidelines
Writing help
Plagiarism
 
DiNo
Glassfish
RESTful client
Menu service
JAX-RS
JAXB
EJB
Java
 
Bulletin board
Contact
 Homework: communication

This page provides details on assignment 2-1. It is assigned in week 1 and due in week 3. It is worth 150 points.

This is an individual assignment.


Outcomes

After completing this homework assignment, you will have gained experience with
  • Assessing the applicability of several communication protocols

The assignment

  • Context:
    • imagine two Java programs, "A" and "B," which will run on different computers and will need to communicate
    • assume that their communication could be based on http, smtp or Java RMI
    • notice that I haven't told you anything about the nature of the interaction between the two programs - most possibilities are allowed, except for a few that are just too obvious (see the More information section below)
  • Required elements: write a short paper that includes the following
    • A brief summary of the key characteristics of each option
    • One or two scenarios in which http would be a good choice, and why you think http fits the scenario(s)
    • One or two scenarios in which smtp would be a good choice, and why you think smtp fits the scenario(s)
    • One or two scenarios in which Java RMI would be a good choice, and why you think Java RMI fits the scenario(s)
  • More information
    • A "scenario" is a concrete situation - include a summary of the purpose of A, the purpose of B, and the reason they need to communicate
    • A few scenarios are so obvious that they require no imagination, and therefore ARE NOT ALLOWED:
      • in your http scenarios, neither A nor B can be a web browser
      • in your http scenarios, neither A nor B can be a web server
      • in your smtp scenarios, neither A nor B can be an email server
    • your reasons for recommending each protocol should comprehensible, and after reading them, I should agree that you have a point, but you do NOT have to convince me. It's OK if I disagree with you, as long as your arguments are reasonable. 
    • there's no fixed requirement on the length of this paper, but 3-4 pages should be enough in most cases
    • to get full credit, you only need one good scenario of each type; providing two scenarios instead of one will increase your chances of having at least one good one 

Submitting your work

  • Submit an electronic copy of your work to turnitin.com.
  • Use the appropriate one of these assignments
name type
comm paper
comm | Revision 1 revision
  • Rember to submit your final version in the drop box on my.franklin.edu as well. This is for assessment and archive purposes per requirement of Franklin University.
  • Your work is due by the beginning of class in week 3.
  • The Guidelines and Writing help links at the left provide general information about written assignments, and resources if you need help with your writing.