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

Slides:



Advertisements
Similar presentations
5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect.
Advertisements

Automating with Open Source Testing Tools Corey McGarrahan rSmart 01-July-08.
DotSlash – A Web Hotspot Rescue System Weibin Zhao Henning Schulzrinne Department of Computer Science Columbia University June 11, 2004.
Vinotemp Online Store Presented by: Ken Hoang. Motivation To help the company selling its products online A part of my works.
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
Unicode: The Right Tools, but How to Use Them? Presentation to the Digital Library Federation Fall Forum November 18, 2003 Elizabeth A.S. Beaudin, OACIS.
VCT May 20, 2009 Sapna Blesson Advisor: Dr.Christopher Pollett.
Handling Web Hotspots at Dynamic Content Web Sites Using DotSlash Weibin Zhao Henning Schulzrinne Columbia University NYMAN’04.
Multiple Tiers in Action
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
By Brian Patterson & Amanda Perez. PHP was originally created to maintain his personal homepage, hence the name PHP. Development began in 1994 and was.
DotSlash: Providing Dynamic Scalability to Web Applications Weibin Zhao and Henning Schulzrinne Department of Computer Science, Columbia University More.
IST346:  Web Services. Today’s Agenda  Learn the basics of how the Web works  Understand various web service architectures  Address scaling, security,
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Securing LAMP: Linux, Apache, MySQL and PHP Track 2 Workshop PacNOG 7 July 1, 2010 Pago Pago, American Samoa.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
ITM352 PHP and Dynamic Web Pages: Server Side Processing.
1 Network Statistic and Monitoring System Wayne State University Division of Computing and Information Technology Information Technology.
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
OSIA Portal 2009 Mid-Term Presentation Nazim Öztahtaci Jiawei Chen Parvinder Gill Ye Tian Xin Guo Communication System Design 2009 Fall Mid-Term Workshop.
L. Grewe LAMP, WAMP and... Motivaiton Basic Web Systems with Delivery of Static and Dynamic Web Pages html, css, media javascript (“dynamic” on client.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
A Web-Enabled Aircraft Scheduler Michael Wallette 20 Nov
1 3. Computing System Fundamentals 3.1 Language Translators.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
BIRT Deployment Plan BIRT Reporting Server Server to Server Integration Integration with Client Side Scripting.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
A Genealogy System for the Web Matthew A. Page November 20, 2002.
Movies Music Outlet Jimmy Le, Ryan Quinagoran, Eric Mu JRE Media.
Case Study Dynamic Website - Three Tier Architecture
By Bearzx Dive Into Web Introduction To WEB
Workload Forecast System Alexey Kozarnikov Mariia Fedotenkova Galina Lavrentyeva LUT 2012.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
1 Session 1: Introduction to PHP & MySQL iNET Academy Open Source Web Development.
Web Architecture Introduction
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
CS779 Term Project Steve Shoyer Section 5 December 9, 2006 Week 6.
Ajax for Dynamic Web Development Gregory McChesney.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
Design Review Presentation. Project Plan Problem Statement As of now, no available social network will allow a user to create it’s own sub social network.
Display Page (HTML/CSS)
D ISTRIBUTED D ATABASE F OR B USINESS T RANSACTIONS By Ghislaine Ngangom ( ) Supervisor : Prof Isabella Venter.
The Jukebox is a.NET web application that plays streaming music files to it’s clients according to their favorites musical genres. Clients can rate the.
Web Cache. What is Cache? Cache is the storing of data temporarily to improve performance. Cache exist in a variety of areas such as your CPU, Hard Disk.
Open Science Grid Configuring RSV OSG Resource & Service Validation Thomas Wang Grid Operations Center (OSG-GOC) Indiana University.
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
sTGC production database design
PHP Assignment Help BookMyEssay. What is PHP PHP is a scripting language generally used on web servers. It is an open source language and embedded code.
ADVANCED HOSTING Adrian Newby, CTO.
The internet Zurich Water Game
Sponsored by Portakal Technologies
Javascript and Dynamic Web Pages: Client Side Processing
Final Project Presentation
Content Management System
PHP / MySQL Introduction
LAMP, WAMP and.. L. Grewe.
Database Driven Websites
Client-Side Validation with Javascript
Web Browser server client 3-Tier Architecture Apache web server PHP
TJHSST Website Redesign
DotSlash: An Automated Web Hotspot Rescue System
Architecture of the web
Client-Server Model: Requesting a Web Page
Information Retrieval and Web Design
Presentation transcript:

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!