-1- System Software Research Lab. Resource Management Policies for E-commerce Servers Daniel A. Menasce, Virgilio A. F. Almeida 2 nd Workshop on Internet.

Slides:



Advertisements
Similar presentations
Workload Characterization of SPECweb2005 Presentation at SPECworkshop by Rema Hariharan Ning Sun Sun Microsystems.
Advertisements

Web Usage Mining Web Usage Mining (Clickstream Analysis) Mark Levene (Follow the links to learn more!)
Dissemination-based Data Delivery Using Broadcast Disks.
Back to Table of Contents
Adapted from Menascé & Almeida.1 Workload Characterization for the Web.
Workload Characterization Sept. 23 rd, 2008 CSCI 8710.
Adapted from Menascé & Almeida1 Web and Intranet Performance Issues.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
Chapter 12: Web Usage Mining - An introduction
A Hierarchical Characterization of a Live Streaming Media Workload E. Veloso, V. Almeida W. Meira, A. Bestavros, S. Jin Proceedings of Internet Measurement.
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
Adaptive Content Delivery for Scalable Web Servers Authors: Rahul Pradhan and Mark Claypool Presented by: David Finkel Computer Science Department Worcester.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
Computer Systems Performance Evaluation CSCI 8710 Kraemer Fall 2008.
WEB ANALYTICS Prof Sunil Wattal. Business questions How are people finding your website? What pages are the customers most interested in? Is your website.
FALL 2012 DSCI5240 Graduate Presentation By Xxxxxxx.
Fall 2006 Davison/LinCSE 197/BIS 197: Search Engine Strategies 6-1 Module II Overview PLANNING: Things to Know BEFORE You Start… Why SEM? Goal Analysis.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Advanced Topics INE2720 Web Application Software Development Essential Materials.
Performance of Web Applications Introduction One of the success-critical quality characteristics of Web applications is system performance. What.
Extension to PerfCenter: A Modeling and Simulation Tool for Datacenter Application Nikhil R. Ramteke, Advisor: Prof. Varsha Apte, Department of CSA, IISc.
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
Introduction to the Internet Your Name Goes Here.
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
E-Commerce Architectures and Technologies Rob Oshana Southern Methodist University.
Chapter 8 Cookies And Security JavaScript, Third Edition.
E-Commerce Architectures and Technologies Rob Oshana Southern Methodist University.
Sunilkumar S. Manvi and P. Venkataram Protocol Engineering and Technology Unit, ECE Dept. Indian Institute of Science Bangalore, , INDIA
A Regression-Based Analytic Model for Dynamic Resource Provisioning of Multi-Tier Applications Qi Zhang College of William and Mary Williamsburg, VA 23187,
TabiCan: Massive Multi- Agent System Reference: Architecture and Performance Evaluation of a Massive Multi-Agent System, G. Yamamoto and Y. Nakamura, Autonomous.
1 Specification and Implementation of Dynamic Web Site Benchmarks Sameh Elnikety Department of Computer Science Rice University.
Chapter 6 Server-side Programming: Java Servlets
1 PREFETCHING INLINES TO IMPROVE WEB SERVER LATENCY Ronald Dodge US Army Daniel Menascé, Ph. D. George Mason University
-1- System Software Research Lab. Active Cache : Caching Dynamic Contents on the Web Pei Cao, Jin Zhang and Kevin Beach Middleware’ SSLAB,
Mechanisms for Quality of Service in Web Clusters V. Cardellini, E. Casalicchio, S.Tucci M. Colajanni University of Roma “Tor Vergata” University of Modena.
1 Challenges in Scaling E-Business Sites  Menascé and Almeida. All Rights Reserved. Daniel A. Menascé Department of Computer Science George Mason.
Chapter 12: Web Usage Mining - An introduction Chapter written by Bamshad Mobasher Many slides are from a tutorial given by B. Berendt, B. Mobasher, M.
TPC BENCHMARK W (Web Commerce) SeungLak Choi Dept. of Computer Science, KAIST.
A Method for Transparent Admission Control and Request Scheduling in E-Commerce Web Sites S. Elnikety, E. Nahum, J. Tracey and W. Zwaenpoel Presented By.
Providing Differentiated Levels of Service in Web Content Hosting Jussara Almeida, etc... First Workshop on Internet Server Performance, 1998 Computer.
Carnegie Mellon University Computer Science Department 1 OPEN VERSUS CLOSED: A CAUTIONARY TALE Bianca Schroeder Adam Wierman Mor Harchol-Balter Computer.
1 Admission Control and Request Scheduling in E-Commerce Web Sites Sameh Elnikety, EPFL Erich Nahum, IBM Watson John Tracey, IBM Watson Willy Zwaenepoel,
Handling Session Classes for Predicting ASP.NET Performance Metrics Ágnes Bogárdi-Mészöly, Tihamér Levendovszky, Hassan Charaf Budapest University of Technology.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Injecting Realistic Burstiness to.
Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments IEEE Infocom, 1999 Anja Feldmann et.al. AT&T Research Lab 발표자 : 임 민 열, DB lab,
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part V Workload Characterization for the Web.
CP476 Internet Computing CGI1 Cookie –Cookie is a mechanism for a web server recall info of accessing of a client browser –A cookie is an object sent by.
VirtuCo :: Authentication and Billing ::. VirtuCo v©v© Authentication schemes –Public key –Username and password –Combination –Additional possibilities.
1 Part VII Component-level Performance Models for the Web © 1998 Menascé & Almeida. All Rights Reserved.
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
Organisations and Data Management 1 Data Collection: Why organisations & individuals acquire data & supply data via websites 2Techniques used by organisations.
Your Name Your Class.  Is a network of networks  Began in 1969 as ARPANET (Advanced Research Projects Agency Network)  No central authority and thus.
E-Commerce Systems Chapter 8 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Quality Is in the Eye of the Beholder: Meeting Users ’ Requirements for Internet Quality of Service Anna Bouch, Allan Kuchinsky, Nina Bhatti HP Labs Technical.
Web Proxy Caching: The Devil is in the Details Ramon Caceres, Fred Douglis, Anja Feldmann Young-Ho Suh Network Computing Lab. KAIST Proceedings of the.
Albert F. Cervantes, M.S. California State University, Los Angeles
Providing Differentiated Levels of Service in Web Content Hosting J ussara Almeida, Mihaela Dabu, Anand Manikutty and Pei Cao First Workshop on Internet.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Architecture for Resource Allocation Services Supporting Interactive Remote Desktop Sessions in Utility Grids Vanish Talwar, HP Labs Bikash Agarwalla,
COOKIES Gloria Soria Network Security COSC 356. What is a Cookie? A cookie is a piece of text that a Web Server can store on a user's hard disk. Cookies.
KAIST CORE LAB. Chul Lee Performance Issues in WWW Servers Erich Nahum, Tsipora Barzilai, and Dilip Kandlur IBM T.J Watson Research Center SIGMETRICS Feb.
KEYNOTE OF THE FUTURE 3: DAVID BECKETT CSIT PhD Student QUEEN’S UNIVERSITY BELFAST.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part VIII Web Performance Modeling (Book, Chapter 10)
Some from Chapter 11.9 – “Web” 4 th edition and SY306 Web and Databases for Cyber Operations Cookies and.
CS320 Web and Internet Programming Introduction to Web Application Development Chengyu Sun California State University, Los Angeles.
Abhinav Kamra, Vishal Misra CS Department Columbia University
Capacity Analysis, cont. Realistic Server Performance
Admission Control and Request Scheduling in E-Commerce Web Sites
Replica Placement Heuristics of Application-level Multicast
Presentation transcript:

-1- System Software Research Lab. Resource Management Policies for E-commerce Servers Daniel A. Menasce, Virgilio A. F. Almeida 2 nd Workshop on Internet Server Performance, SSLAB, EE Dept, KAIST 박상호 기존의 resource management 와 다른 metric(revenue throughput) 을 제안하고, 제안한 metric 을 극대화하기 위해 client 들의 session 특성을 분석하고, 이를 resource Management 에 적용하였다.

-2- System Software Research Lab. Content ▣ Introduction ▣ E-commerce workload ▣ New Resource Management Policies ▣ Framework ▣ Performance ▣ Conclusions & critiques

-3- System Software Research Lab. Introduction ▣ Resource management ◈ Resource : CPU, disk, network bandwidth ◈ Traditional QoS metric –Client-side : response time –Server-side : throughput ◈ Utmost important QoS metric for E-commerce servers –Revenue throughput : $/sec –Trade-off between throughput and response time –Poor response time  Customers leave the site  Reduction of revenue

-4- System Software Research Lab. E-commerce workloads(Cont’d) ◈ Revenue throughput : $/sec ◈ Potential lost revenue/sec : $/sec ▣ Session : sequence of requests of different types ◈ Browse, search, select, add to the shopping cart and pay ◈ CBMG(Customer Behavior Model Graph) ◈ Occasional buyer / heavy buyer –V = (Vb, Vs, Va, Vt, Vp) (average number of visits to the state) –V’ – Vhp = V x P (P : 5x5 matrix) –Vo=(6.76, 6.76, 0.14, 0.04, 2,73), Vh=(2.71, 2.71, 0.37, 0.11, 1.12) –Average session length = S = 1 + Vb + Vs + Va + Vt + Vp –So = 17.45, Sh = 8.03 –Buy to visit ratio = BV = Vp of occasional & heavy –BV = 0.9 x x 0.11 = –Upper bound on the revenue throughput

-5- System Software Research Lab. E-commerce workloads Occasional buyer

-6- System Software Research Lab. New Resource Management Policies(Cont’d) ◈ Priority-based resource management : priorities change dynamically –State in which a customer is –Session length –Amount of money in his/her shopping cart * User profile h : Homepage b : Browse s : Search t : Select a : Add to cart p : Pay

-7- System Software Research Lab. ◈ Managed resources –CPU –Processor sharing for classes Medium and Low –Ordered by $sc for the High –Disks –FIFO for classes Medium and Low –Ordered by $sc for the High New Resource Management Policies(Cont’d)

-8- System Software Research Lab. Framework(Cont’d) ◈ Session generator –SURGE ◈ Http requests –Current state, transition probability and think times –System response : poor response time -> customers leave the site –# of retries : (Occasional, Heavy) = (1,3) –Timeout = c2(state) + c1 * session_length c2(b,s,t,a,p) = (9,9,8,8,30), c1 = 0.1

-9- System Software Research Lab. Framework(Cont’d) ◈ Simulation model –Electric bookstore Think timeAll transitions : 15 sec Select to Add : 45 sec, Add to Pay : 25 sec, Search to Select : 30 sec Percent of Technical Books Selected20 % Book Price Parameters DistributionsTruncated Gaussian Average PricesTechnical Books Non-technical books $45 $18 Price rangeTechnical Books Non-technical books $5 - $100 $5 - $60 Searchby author By keyword 60% 40% Avg. size of pages (kB) (returned by Search results) By author Technical : 11 Non-technical : 16 By keyword Technical : 20 Non-technical : 25 Avg. size of pages (kB) (returned by Browse requests) 20

-10- System Software Research Lab. Framework

-11- System Software Research Lab. Performance(Cont’d)

-12- System Software Research Lab. Performance

-13- System Software Research Lab. Conclusions & critiques ▣ Conclusions ◈ Novel metrics which combine the two views(client and server) ◈ CBMG(Customer Transition Model Graph) to address the e-commerce workload characterization issue ◈ Adaptive scheduling policy ▣ Critiques ◈ Real-environment ◈ User profile : use cookie