Internals
Java RMI (Remote Method Invocation) used for communication
- Use Hashtables to pass all parameters
- User files compress as Java ZIP stream and placed in Hash tables by JavaCADD GUI
Server side is also a Java Application
- Manages local disk space
- Keeps track of processes
- Results returned in Java Hash Table as well (usually as a single key whose data field is a Java ZIP stream containing all result files/directories)