/Banking-Distributed-System

Concepts of Advanced Operating System such as Clock Synchronization , Fault tolerance , Socket programming , Client server architecture ,multithreading , concurrent programming concepts are implemented as Banking Distributed System.

Primary LanguageC++

Banking distributed systems

  1. This project was a part of my Advanced Operating Systems coursework where I implemented Clock Synchronization using Berkeley clocks.
  2. Second , Project was all about implementing a fault tolerant server having three client performing transactions using 2-phase commit protocol way.

Code implementation:

  1. The code was implemented in C++ and C++ libraries.
  2. For execution , multiple process execution and analysis purposes Python was utilized.

Technologies utilized:

  1. Multithreading using pthread(C++)
  2. Concurrent programming
  3. Socket Programming

Datastructure used:

  1. Structures in C++
  2. Arrays