JCDNSim

Description

This project was intended to serve a research project. It has over 6K lines all written in Java, compliant to Object Oriented Programming principles. You can see my contribution here.

In this project, I was responsible for building an event-based simulator to serve as a testbed for CDNs. Apart from scalability, efficiency, and parallelism, it is also expandable to the specific purpose of future works. This is because it is a “clean code” that conforms to the OOP principles. This expandability sounds more critical when we look at the few publicly accessible CDN simulators, almost all of which are either outdated or not easily customizable. So, this one is written with expandability vision to serve the field in the future.

Technology