Notes for Team 4

(From September 25 meeting with Prof. Keshav)

Remarks

Questions

  1. How can we make bind (written in C) link with Java? Use Java's "native" interface.
  2. What should we use for the server code? Either write it in C or use Java.
  3. Are we responsible for the client? Give them a library of directory maintenance functions, like "add". Thus clients won't care if this is a socket or not; they just call a stub that you provide that does whatever you decide.
  4. What does distributed database imply? replicated servers, consistency, failover, handling multiple gateways. But you don't need to do this for now.
  5. Do all communications go through the directory? Yes, even those that go from one PC to another, entirely in the internet. These communications still need address translation.
  6. What should we do about authentication? Do we let just anyone add their stuff to our directory? Initially don't worry about this. The simplest method would be to provide a password in plain text, where you and the client both know the password that is to be used. A stronger method is challenge/response.