![Page 1: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/1.jpg)
Prime’ Senior Project
![Page 2: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/2.jpg)
Presentation Outline
What is Our Project?
Problem Definition
What does our system do?
How does the system work?
Implementation
Current Status
Future Plans
Conclusion
![Page 3: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/3.jpg)
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.
![Page 4: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/4.jpg)
An Example
Media Server
Reverse Proxies
Users
![Page 5: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/5.jpg)
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
![Page 6: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/6.jpg)
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.
![Page 7: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/7.jpg)
Implementation
Programming Languages PHP, HTML C++, Javascript Bash scripts
Web servers Apache Nginx
Media Server VLC Media Player
Load Balancer Tool nginx
![Page 8: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/8.jpg)
Implementation
Database MySQL
Development Tools NetBeans IDE Tortoise SVN
![Page 9: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/9.jpg)
Current Status
User Interface Admin Interface
![Page 10: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/10.jpg)
Current Status
User Interface Client Interface
![Page 11: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/11.jpg)
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.
![Page 12: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/12.jpg)
Future Plan
We are continuing our tests on the system. Different load levels.
Load balancer dynamism may be improved further.
![Page 13: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/13.jpg)
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.
![Page 14: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation](https://reader030.vdocument.in/reader030/viewer/2022032702/56649ccf5503460f9499b314/html5/thumbnails/14.jpg)
Questions?
Thanks for listening!