Download presentation
Presentation is loading. Please wait.
Published byClaude French Modified over 9 years ago
1
User Log Analyzing Algorithm Simulator 491 May15-11
2
TEAM and Client TEAM CLIENT & ADVISOR Wenqin Yu Professor Daji Qiao Shi yiqun Brian Peck Junjie Fan
3
Client Requirement A simulation platform for algorithms Serving a real application Provide a effective way to study users’ behavior pattern. Multi-platform (GAEs and Amazon EC2s)
4
Platform Requirement Google App Engine Automatic scaling (auto allocates more resources for the web apps to handle additional demand.) Free charge up to certain level. Amazon EC2 Allows user to obtain and configure capacity with minimal friction
5
Problem Statement Need to provide a real application for users (File Editor App) Need for log generating and storing Accessible for algorithm to analyze Need an admin control panel for analysis output review
6
Conceptual Sketch GAE (1): Application Server Amazon EC2 (1): User Database Server Amazon EC2 (2): Log Process Server GAE (2): Admin Control Panel Server
7
Functional Requirements User authentication (User) File editing (User) Log generating / storing Log available to Review (Admin) Provide API for Log retrieving (Algorithm)
8
Non-Functional Requirements Application Requirements Accessibility (Application can be access on most popular browsers)
9
Non-functional Requirements Log Requirements Log accuracy Log data accessibility (Good format and structure)
10
Technical Consideration 1 Multi-platform: In this project, we need use 2 GAE and 2 Amazon EC2 as client required. Data and files will be frequently transmitting among these platforms. Solution: Among these servers, using HTTP protocol, build API on each platform for file and data transmitting. (File size will be small)
11
Technical Consideration 2 Log Accuracy During log transmitting among platforms, log package will under risk to be lost. Solution: We will generate log data from both User Database server and App Server, and make comparison in Log server before finalized into log database
12
Project Milestones & Schedule End of Fall semester: Finished Design Document Finished Project Plan Project Website Setup Google App Engine / Amazon EC2 End of Winter break: File Editor Application (App Server) User Management System Setup user database End of Spring semester: Log database setup Finished all API and request sender Build up algorithm container Admin Control panel
13
System Design
14
Functional Decomposition
15
Detail Design Application Server User Database Server Log Process Server
16
Functional Decomposition-Application Server Application Server
17
Functional Decomposition- User Database Server & Log Server Application Server User Database Server Log Process Server File editor
18
Functional Decomposition- Admin Control Panel Server Log Process Server
19
Tech Specification Language used: Java/Python: Algorithm container (In Amazon EC2) JavaScript: For front end design MySQL PHP: 1. API 2. User control penal 3. Generating Log
20
Platform Used Amazon AWS (Linux) Google cloud platform (google app engine)
21
Test Plan Unit testing External Unit Test Real user testing Front-end Testing Request
22
Metrics Network throughput API format Log format
23
CONCLUSION
24
Project Status User management has been setup Setting up the GAE and EC2 Working on file editing app (locally)
25
Task Responsibility Wenqing Yu Log generating system Log transmit and fetch Algorism container Shi yiqun User manage system Analyze output retrieving Junjie Fan File editing application Admin control panel
26
Plan for Next Semester Build java algorithm container HTTP connection APIs Admin control panel Testing Debug Lunching simulator Finished project
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.