Prime’ Senior Project
Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation Current Status Future Plans Conclusion
Problem Definition Static capacity in server based systems. System crashes on unexpected number of requests. Systems administrators must manually balance the load. Low level work is necessary for system balance changes.
An Example Media Server Reverse Proxies Users
What does our system do? Solve problem in a dynamic manner. Dynamic load distribution Dynamic amount of Web Servers Change the system specs on the fly. Capacity Security & Authorization
How does the system work? New stream is added to the system by the admin. Configuration files of web servers and load balancer is editted by the media server. Relative processes are started on the web servers. Load balancer redirects new clients to one of the available web servers.
Implementation Programming Languages PHP, HTML C++, Javascript Bash scripts Web servers Apache Nginx Media Server VLC Media Player Load Balancer Tool nginx
Implementation Database MySQL Development Tools NetBeans IDE Tortoise SVN
Current Status User Interface Admin Interface
Current Status User Interface Client Interface
Current Status Web Server and Load Balancer Configurations Media server is capable of editing and controlling configuration files and processes of web servers and load balancer as intended.
Future Plan We are continuing our tests on the system. Different load levels. Load balancer dynamism may be improved further.
Conclusion Our system is mostly complete and we have recently started testing. So far, our load balancing seems to be working fine. We have encountered minor bugs and fixed them.
Questions? Thanks for listening!