Prime' Senior Project

farrightΛογισμικό & κατασκευή λογ/κού

15 Αυγ 2012 (πριν από 5 χρόνια και 2 μήνες)

382 εμφανίσεις

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 crash
es

on unexpected number of requests.



Systems administrators must

manually

balance

the

load.



Low level work is
necessa
r
y 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!