User Log Analyzing Algorithm Simulator 491 May15-11.

Slides:



Advertisements
Similar presentations
Cloud Computing at GES DISC Presented by: Long Pham Contributors: Aijun Chen, Bruce Vollmer, Ed Esfandiari and Mike Theobald GES DISC UWG May 11, 2011.
Advertisements

Team members: Van Nguyen, Christopher Waters, and William Tran Client: iapp24 Advisor: Govindarasu.
W alkie Doggie is a web application that allows dog owners to help each other with their dog walks. It’s main feature is the walkies, which are the user’s.
Google App Engine Cloud B. Ramamurthy 7/11/2014CSE651, B. Ramamurthy1.
Insider Access Behavior Team May 06 Brandon Reher Jake Gionet Steven Bromley Jon McKee Advisor Client Dr. Tom DanielsThe Boeing Company Contact Dr. Nick.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
A Examination of Personalized Search Strategies CHIA-HAO, SHIH COMS E6125 April, 13, 2010.
Multiple Tiers in Action
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Google App Engine Danail Alexiev Technical Trainer SoftAcad.bg.
PROJECT EYERIS, MAY 13-20CLIENT: STEPHEN GILBERT, VRAC.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Team Member: Dakuo Wang, Li Zhang, Xuejie Sun, Yang Liu NETWORK INFORMATION BASE (NIB) VISUALIZATION SYSTEM.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Greg Andolshek Alex Koch Michael McCormick Team Lasso.
Web Platform Performance Analysis for AOL Team #4 ECE 498A Spring 2004.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Social Network for Behavior Change Team #11: Gavin Monroe Nicholas Schramm Davendra Jayasingam Client: Yolanda Coil Advisor: Simanta Mitra.
Operating Room Instrument Rapid Delivery System sddec11-03 Group Members: Charles Ristau (Group Manager) Yik Sen Tan (Webpage Designer) Tariq Azmy (Secretary)
L. Grewe LAMP, WAMP and... Motivaiton Basic Web Systems with Delivery of Static and Dynamic Web Pages html, css, media javascript (“dynamic” on client.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
1 Welcome to CSC 301 Web Programming Charles Frank.
Client: The Boeing Company Contact: Mr. Nick Multari Adviser: Dr. Thomas Daniels Group 6 Steven BromleyJacob Gionet Jon McKeeBrandon Reher.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
MAKANI ANDROID APPLICATION Prepared by: Asma’ Hamayel Alaa Shaheen.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
1 NETE4631 Working with Cloud-based Storage Lecture Notes #11.
Members: Adam Lee, Kartik Subbu, Nick Oakman, and Gabriel Semonis Advisor: Professor Daji Qiao.
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
1 Copyright © 2015 Pexus LLC Easy Download, Install & Configure Pydio on your Patriot PS Personal.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
ICM – API Server Gary Ratcliffe. 2 Agenda Webinar Programme API Server Overview JSON-RPC iCM API Service API Server and Forms New services under.
491 Presentation Shi Yiqun Wenqing Yu Junjie Fan.
CentralCampus Group: May13-26 – William Van Walbeek & Paul Wilson Client: Google, Muthu Muthusrinivasan Advisor: Manimaran Govindarasu Abstract Introduction.
The basics of knowing the difference CLIENT VS. SERVER.
Client Side Requirement Unity3d game engine web plug-in Browser, Firefox, safari, IE, opera.
Web programming Part 1: environment 由 NordriDesign 提供
How Web Database Architectures Work CPS181s April 8, 2003.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
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)
ECpE Student Database Team 21 Adviser: Tien Nguyen ECpE and Tony Moore.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
The Holmes Platform and Applications
Fundamental of Databases
Web Programming Language
Deploying Web Application
Security Group Amazon RDS Mysql Media Request S3
Web Application.
Google App Engine Mandeep Singh (37926)
DCR ARB Presentation Team 5: Tour Conductor.
Platform as a Service.
Developing Web-Based Applications
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
PHP / MySQL Introduction
Google App Engine Ying Zou 01/24/2016.
Resources and Schedule
Technical Integration Guide
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
Presentation transcript:

User Log Analyzing Algorithm Simulator 491 May15-11

TEAM and Client TEAM CLIENT & ADVISOR Wenqin Yu Professor Daji Qiao Shi yiqun Brian Peck Junjie Fan

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)

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

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

Conceptual Sketch GAE (1): Application Server Amazon EC2 (1): User Database Server Amazon EC2 (2): Log Process Server GAE (2): Admin Control Panel Server

Functional Requirements User authentication (User) File editing (User) Log generating / storing Log available to Review (Admin) Provide API for Log retrieving (Algorithm)

Non-Functional Requirements Application Requirements Accessibility (Application can be access on most popular browsers)

Non-functional Requirements Log Requirements Log accuracy Log data accessibility (Good format and structure)

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)

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

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

System Design

Functional Decomposition

Detail Design Application Server User Database Server Log Process Server

Functional Decomposition-Application Server Application Server

Functional Decomposition- User Database Server & Log Server Application Server User Database Server Log Process Server File editor

Functional Decomposition- Admin Control Panel Server Log Process Server

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

Platform Used Amazon AWS (Linux) Google cloud platform (google app engine)

Test Plan Unit testing External Unit Test Real user testing Front-end Testing Request

Metrics Network throughput API format Log format

CONCLUSION

Project Status User management has been setup Setting up the GAE and EC2 Working on file editing app (locally)

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

Plan for Next Semester Build java algorithm container HTTP connection APIs Admin control panel Testing Debug Lunching simulator Finished project