Cloud-based movie search web application with transaction service Group 14 Yuanfan Zhang Ji Zhang Zhuomeng Li.

Slides:



Advertisements
Similar presentations
Performance Testing - Kanwalpreet Singh.
Advertisements

Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
Cloud Download : Using Cloud Utilities to Achieve High-quality Content Distribution for Unpopular Videos Yan Huang, Tencent Research, Shanghai, China Zhenhua.
Google App Engine Cloud B. Ramamurthy 7/11/2014CSE651, B. Ramamurthy1.
Capacity Planning and Predicting Growth for Vista Amy Edwards, Ezra Freeloe and George Hernandez University System of Georgia 2007.
Performance Engineering Methodology Chapter 4. Performance Engineering Performance engineering analyzes the expected performance characteristics of a.
1 Routing and Scheduling in Web Server Clusters. 2 Reference The State of the Art in Locally Distributed Web-server Systems Valeria Cardellini, Emiliano.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Web Server Hardware and Software
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Internet Cache Pollution Attacks and Countermeasures Yan Gao, Leiwen Deng, Aleksandar Kuzmanovic, and Yan Chen Electrical Engineering and Computer Science.
Energy Efficient Web Server Cluster Andrew Krioukov, Sara Alspaugh, Laura Keys, David Culler, Randy Katz.
The new The new MONARC Simulation Framework Iosif Legrand  California Institute of Technology.
Implementation of Simple Cloud-based Distributed File System Group ID: 4 Baolin Wu, Liushan Yang, Pengyu Ji.
AN INTRODUCTION TO CLOUD COMPUTING Web, as a Platform…
World Wide Web Caching: Trends and Technology Greg Barish and Katia Obraczka USC Information Science Institute IEEE Communications Magazine, May 2000 Presented.
Dynamic Load Balancing on Web-server Systems Valeria Cardellini, Michele Colajanni, and Philip S. Yu Presented by Sui-Yu Wang.
Supervisor: Hadi Salimi Abdollah Ebrahimi Mazandaran University Of Science & Technology January,
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Applied Architectures Eunyoung Hwang. Objectives How principles have been used to solve challenging problems How architecture can be used to explain and.
Computer Systems Performance Evaluation CSCI 8710 Kraemer Fall 2008.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Designing Efficient Systems Services and Primitives for Next-Generation Data-Centers K. Vaidyanathan, S. Narravula, P. Balaji and D. K. Panda Network Based.
Advanced Topics INE2720 Web Application Software Development Essential Materials.
Scalability Terminology: Farms, Clones, Partitions, and Packs: RACS and RAPS Bill Devlin, Jim Cray, Bill Laing, George Spix Microsoft Research Dec
Managing Service Metadata as Context The 2005 Istanbul International Computational Science & Engineering Conference (ICCSE2005) Mehmet S. Aktas
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
DISTRIBUTED COMPUTING
Service Architecture of Grid Faults Diagnosis Expert System Based on Web Service Wang Mingzan, Zhang ziye Northeastern University, Shenyang, China.
EXPOSE GOOGLE APP ENGINE AS TASKTRACKER NODES AND DATA NODES.
Amazon Web Services BY, RAJESH KANDEPU. Introduction  Amazon Web Services is a collection of remote computing services that together make up a cloud.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
A Prediction-based Fair Replication Algorithm in Structured P2P Systems Xianshu Zhu, Dafang Zhang, Wenjia Li, Kun Huang Presented by: Xianshu Zhu College.
© Lindsay Bradford1 Scaling Dynamic Web Content Provision Using Elapsed-Time- Based Content Degradation Lindsay Bradford, Stephen Milliner and.
1 Specification and Implementation of Dynamic Web Site Benchmarks Sameh Elnikety Department of Computer Science Rice University.
Introduction. Readings r Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 m Note: All figures from this book.
User Log Analyzing Algorithm Simulator 491 May15-11.
DYNAMIC LOAD BALANCING ON WEB-SERVER SYSTEMS by Valeria Cardellini Michele Colajanni Philip S. Yu.
GIS in the cloud: implementing a Web Map Service on Google App Engine Jon Blower Reading e-Science Centre University of Reading United Kingdom
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu Yu Kang, Yangfan Zhou, Zibin Zheng, and Michael R. Lyu {ykang,yfzhou,
Research of P2P Architecture based on Cloud Computing Speaker : 吳靖緯 MA0G0101.
MSE Portfolio Presentation 1 Doug Smith November 13, 2008
WS-DREAM: A Distributed Reliability Assessment Mechanism for Web Services Zibin Zheng, Michael R. Lyu Department of Computer Science & Engineering The.
/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B Li, Chien-chang R Sung, Chih-kuei.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
Spark on Entropy : A Reliable & Efficient Scheduler for Low-latency Parallel Jobs in Heterogeneous Cloud Huankai Chen PhD Student at University of Kent.
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Fuel Cell Market size worth $25.5bn by 2024 Infrastructure as a Service.
Security Group Amazon RDS Mysql Media Request S3
Cluster-Based Scalable
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Advanced Topics in Concurrency and Reactive Programming: Case Study – Google Cluster Majeed Kassis.
CS122B: Projects in Databases and Web Applications Spring 2017
CS122B: Projects in Databases and Web Applications Winter 2017
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Replication Middleware for Cloud Based Storage Service
Determining the Peer Resource Contributions in a P2P Contract
Edge computing (1) Content Distribution Networks
AWS Cloud Computing Masaki.
Internet and Web Simple client-server model
CS122B: Projects in Databases and Web Applications Winter 2019
NTC/302 NETWORK WEB SERVICES The Latest Version // uopcourse.com
NTC/302 NTC/ 302 ntc/302 ntc/ 302 NETWORK WEB SERVICES The Latest Version // uopstudy.com
NTC/302 NETWORK WEB SERVICES The Latest Version NTC 302 Entire Course Link
Presentation transcript:

Cloud-based movie search web application with transaction service Group 14 Yuanfan Zhang Ji Zhang Zhuomeng Li

School of Electronic Engineering and Computer Science Outline  Motivation  Goals  System design Micro-Scope & Macro-Scope  Results and contribution 2

School of Electronic Engineering and Computer Science Motivation  With the increasing demand for the capacity of the web servers, load balancing will be a crucial part in managing work load on each server to reduce traffic congestion and avoid break-down failure.  In order to make the web servers to serve our Movie Online Search and Sale Website with high reliability and QoS satisfaction, we were inspired by a paper called ‘Dynamic Load Balancing on Web Server Systems’.  It involves various of TTL algorithms and descriptions for multiple loading request approaches with throughput and availability improvement.  Thus, we aim to select one appropriate load balancer from the paper to assist our original Movie E-commerce Web App in loading, scheduling and distributing requests to different servers with availability and performance enhancement.

School of Electronic Engineering and Computer Science Goals  1. Basically build a Movie Search & Sale Web App by use one instance in AWS EC2 cloud at first.  2. Survey on various of loading request approaches and file replication research, analyze them in current specific scenario, and select an appropriate one with simple but efficient consistency scheme.  3. Scale up web servers as multiple instances and incorporate with specific load balancer selected.  4. Evaluate by using Jmeter. And verified as performance improved.

School of Electronic Engineering and Computer Science System design (Micro-scope)  User Case Diagram for Web Application 5

School of Electronic Engineering and Computer Science Implementation result 6

School of Electronic Engineering and Computer Science System design (Macro-scope)  Architecture as a distributed system 7

School of Electronic Engineering and Computer Science Performance analysis 8 Single-instance CasesScaled-version Cases 1 Thread 10 Threads

School of Electronic Engineering and Computer Science Case 1: HTTP/ 1 Thread Case 2: HTTP/ 10 Threads Query Time Search Servlet Time JDBC Time 97 ms 140 ms 3.07 ms3.3 ms 2.04 ms1.37 ms Single-instance Cases

School of Electronic Engineering and Computer Science Case 1: HTTP/ 1 Thread Case 2: HTTP/ 10 Threads Query Time Search Servlet Time JDBC Time 146 ms135 ms 1.34 ms2.0 ms 0.49 ms0.82 ms Scaled-version Cases

School of Electronic Engineering and Computer Science 11 1 Thread Case 10 Threads Case

School of Electronic Engineering and Computer Science References  Dynamic Load Balancing on Web-Server systems, By Valeria Cardellini, Philip S. Yu  Web-server workload characterization: the search for invariants, By M.F. Artlitt  Enhancing the Web infrastructure: from caching to replication, By M. Baetchsch  Cluster-Based File Replication in Large-Scale Distributed Systems  The google file system, By Sanjay Ghamawat, Shuntak Leung 12