Title: DIS Final Project Proposal Content Express
1DIS Final Project ProposalContent Express
- R92725010 ???
- R92725021 ???
- R92725035 ???
2Outline
- Overview of project
- Technological infrastructure
- Implementation phase
- Project timeline
3Outline
- Overview of project
- Motivation and goals
- Technological infrastructure
- Implementation phase
- Project timeline
4Motivation and Goals
- Network and Information Explosion Era
- Content Providers(ex CNN.com)
- Text articles and pictures
- Real-time application bloom
- Streaming video / audio
- VOD(video on demand)
5Motivation and Goals (cont)
- Bandwidth build rate v.s. network traffic flow
rate - Extending service provided makes server bear
heavy load - Server is the bottleneck
Content Deliver Internetworking (CDI)
Content Deliver Network (CDN)
6Motivation and Goals (cont)
- Server Election
- Location Transparency
- Access Transparency
- Failure Handling
- Mutual Exclusion
- Load Balancing
- Security
- Scability
7Outline
- Overview of project
- Technological infrastructure
- Description diagram
- Rationale/justification
- Implementation phase
- Project timeline
8Topology Diagram - Original
9Topology Diagram - Ours
10Rationale / Justification
- Fault tolerance
- Link failure
- Server crash handling
- Diminish backbone traffic
- Load balancing
- Remote Method Invocation (RMI)
- Master Election
- Mutual Exclusion
- Security Concern
11Outline
- Overview of project
- Technological infrastructure
- Implementation phase
- System requirement
- Implementation
- Testing
- Project timeline
12System Requirement
- Platform
- Windows
- Development tools
- J2SE j2sdk1.4.2
- Remote Method Invocation (RMI)
- Java Media Framework (JMF)
- Java Database Connectivity(JDBC)
- Database
- MySQL
13System Working Flow Chart
Start
General Initialization
Leader Election
Leader Server Working Flow
Peer Servers Working Flow
14Leader Server Initialization
Wait For Request
Server List
Find The Most Appropriate Peer Server
Forward The Request
Event Log DB
Log Event
15Peer Server Initialization
Wait For Request
Update Content
Send Content To Client
Content DB
Event Log DB
Log Event
16Testing
- Link failure
- System crash
- Performance test
17Scenario
18Scenario
19Outline
- Overview of project
- Technological infrastructure
- Implementation phase
- Project timeline
20Project Timeline
21The End
- Thanks for your attention!