prime’ senior project. presentation outline what is our project? problem definition what does our...

14
Prime’ Senior Project

Upload: leonard-walters

Post on 16-Dec-2015

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation

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

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

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

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

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

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

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

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

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

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

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

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

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

Questions?

Thanks for listening!