This repository contains implementations of various distributed systems concepts using technologies such as RMI, CORBA, MPI/OpenMP, and Web Services.
S. No | Assignment Title | Description | Technology Used | Link to Code |
---|---|---|---|---|
1 | Multi-threaded Client/Server Communication using RMI | Implementation of client-server interaction with multi-threading and Java RMI. | Java RMI, Threads | View |
2 | Distributed Application using CORBA | CORBA-based application for demonstrating object brokering using calculator/string ops. | Java CORBA | View |
3 | Parallel Sum Calculation using MPI/OpenMP | Distributed array sum across multiple processors, showing intermediate results. | MPI or OpenMP | View |
4 | Berkeley Clock Synchronization Algorithm | Simulation of Berkeley algorithm for synchronizing clocks in distributed systems. | Python | View |
5 | Token Ring Mutual Exclusion Algorithm | Implementation of token ring algorithm to enforce mutual exclusion in distributed processes. | Java | View |
6 | Bully and Ring Leader Election Algorithms | Demonstration of leader election using Bully and Ring algorithms. | Java | View |
7 | Web Service Creation and Consumption | Simple web service built and consumed in a distributed application. | Java | View |
- Clone the repository.
- Navigate to individual assignment folders for source code and instructions.
- Follow the README in each folder to run the specific assignment.