This is the third and last course in Parallel, Concurrent, and Distributed Programming in Java Specialization by Rice University in Coursera
An introductory course of Distributed Programming in Java by Rice university in Coursera Where I've learnt the follwing skills:
- Distributed map-reduce programming in Java using the Hadoop and Spark frameworks
- Client-server programming using Java's Socket and Remote Method Invocation (RMI) interfaces
- Message-passing programming in Java using the Message Passing Interface (MPI)
- Approaches to combine distribution with multithreading, including processes and threads, distributed actors, and reactive programming
This repository contains 4 mini-project with above mentioned technology, where
- The First mini project exhibits Page Rank with Spark
- The Second mini project exhibits File Server Using Sockets
- The Thrid mini project exhibits Distributed Matrix Multiply using Message Passing
- The Fourth mini project exhibits Parallel File Server using Multithreading and Sockets