Both the JNFS client and server were developed with Sun's Java Development Kit 1.1. The client will run on both any NC-compliant device as well as PCs with the Java support. The server is also written Java for ease of portability. An overview of the architecture is presented in Figure 1.
Figure: An overview of the JNFS
architecture. Both the client and server are implemented in Java
and communicate using RMI. The client runs on any
NC or PC with the Java Application
Environment; the server runs as a user-level daemon over a native
file system and operating system.