A distributed hashtable implementation using Java RMI (Remote Method Invocation).
- RMIServerMain - Starts the RMI registry and binds the remote object
- HashTableServices - Remote interface defining available operations
- HashTableServiceImpl - Implementation of the remote interface
- Client - Connects to the server and performs operations
- Hashtable with size 2^20 storing key-value pairs
- Supports insert, delete, and search operations
- Interface-based design for implementation flexibility
Compile with Maven: mvn compile Run the server: mvn exec:java -Dexec.mainClass="RMIServerMain" Run the client: mvn exec:java -Dexec.mainClass="Client"
Java, RMI, Maven