Modeling and Analysis of 2D Service Differentiation on e-commerce Servers



Similar documents
Performance Analysis of Energy Consumption of Smartphone Running Mobile Hotspot Application

Case Study: Load Balancing

Efficient Bandwidth Management in Broadband Wireless Access Systems Using CAC-based Dynamic Pricing

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network *

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis

A New Quality of Service Metric for Hard/Soft Real-Time Applications

Analyzing Security and Energy Tradeoffs in Autonomic Capacity Management

AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE

Self-Adaptive SLA-Driven Capacity Management for Internet Services

Self-Adaptive Capacity Management for Multi-Tier Virtualized Environments

Session-Based Overload Control in QoS-Aware Web Servers

QoS-based Scheduling of Workflow Applications on Service Grids

Open Access A Load Balancing Strategy with Bandwidth Constraint in Cloud Computing. Jing Deng 1,*, Ping Guo 2, Qi Li 3, Haizhu Chen 1

1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP)

M3S MULTIMEDIA MOBILITY MANAGEMENT AND LOAD BALANCING IN WIRELESS BROADCAST NETWORKS

QoS-Aware Active Queue Management for Multimedia Services over the Internet

CloudMedia: When Cloud on Demand Meets Video on Demand

Performance Analysis and Comparison of QoS Provisioning Mechanisms for CBR Traffic in Noisy IEEE e WLANs Environments

An Adaptive Cross-layer Bandwidth Scheduling Strategy for the Speed-Sensitive Strategy in Hierarchical Cellular Networks

AD-SHARE: AN ADVERTISING METHOD IN P2P SYSTEMS BASED ON REPUTATION MANAGEMENT

SDN: Systemic Risks due to Dynamic Load Balancing

Network Design and Appraisal

Research of Network System Reconfigurable Model Based on the Finite State Automation

An Optimal Model for Priority based Service Scheduling Policy for Cloud Computing Environment

ECE544NA Final Project: Robust Machine Learning Hardware via Classifier Ensemble

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm

Network Services Definition and Deployment in a Differentiated Services Architecture

Optimization Model of Reliable Data Storage in Cloud Environment Using Genetic Algorithm

Rate Monotonic (RM) Disadvantages of cyclic. TDDB47 Real Time Systems. Lecture 2: RM & EDF. Priority-based scheduling. States of a process

A heuristic task deployment approach for load balancing

Performance Evaluation of Infrastructure as Service Clouds with SLA Constraints

CALL ADMISSION CONTROL IN WIRELESS MULTIMEDIA NETWORKS

Packet Dispersion and the Quality of Voice over IP Applications in IP networks

AN APPROACH TO WIRELESS SCHEDULING CONSIDERING REVENUE AND USERS SATISFACTION

HP Mission-Critical Services

Credit Limit Optimization (CLO) for Credit Cards

Realistic Image Synthesis

Robust Design of Public Storage Warehouses. Yeming (Yale) Gong EMLYON Business School

A FRAMEWORK FOR EFFICIENT BANDWIDTH MANAGEMENT IN BROADBAND WIRELESS ACCESS SYSTEMS

Survey on Virtual Machine Placement Techniques in Cloud Computing Environment

Profit-Aware DVFS Enabled Resource Management of IaaS Cloud

Real-Time Process Scheduling

Effective Network Defense Strategies against Malicious Attacks with Various Defense Mechanisms under Quality of Service Constraints

How To Improve Power Demand Response Of A Data Center Wth A Real Time Power Demand Control Program

A Hierarchical Reliability Model of Service-Based Software System

A DATA MINING APPLICATION IN A STUDENT DATABASE

THE DISTRIBUTION OF LOAN PORTFOLIO VALUE * Oldrich Alfons Vasicek

Dynamic Pricing for Smart Grid with Reinforcement Learning

Checkng and Testng in Nokia RMS Process

A Priority Queue Algorithm for the Replication Task in HBase

How To Create A Cloud Based 3D Vrtual Presentaton For Nteractve Product Customzaton

Theories and Models for Internet Quality of Service

Analysis of Premium Liabilities for Australian Lines of Business

ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING

On-Line Fault Detection in Wind Turbine Transmission System using Adaptive Filter and Robust Statistical Features

Cost-based Scheduling of Scientific Workflow Applications on Utility Grids

Descriptive Models. Cluster Analysis. Example. General Applications of Clustering. Examples of Clustering Applications

Optimal Scheduling in the Hybrid-Cloud

LITERATURE REVIEW: VARIOUS PRIORITY BASED TASK SCHEDULING ALGORITHMS IN CLOUD COMPUTING

Hollinger Canadian Publishing Holdings Co. ( HCPH ) proceeding under the Companies Creditors Arrangement Act ( CCAA )

A Novel Auction Mechanism for Selling Time-Sensitive E-Services

The Greedy Method. Introduction. 0/1 Knapsack Problem

A Load-Balancing Algorithm for Cluster-based Multi-core Web Servers

Network Aware Load-Balancing via Parallel VM Migration for Data Centers

Research on Privacy Protection Approach for Cloud Computing Environments

Resource Sharing Models and Heuristic Load Balancing Methods for

Study on Model of Risks Assessment of Standard Operation in Rural Power Network

Schedulability Bound of Weighted Round Robin Schedulers for Hard Real-Time Systems

Cloud Auto-Scaling with Deadline and Budget Constraints

The Load Balancing of Database Allocation in the Cloud

Feature selection for intrusion detection. Slobodan Petrović NISlab, Gjøvik University College

Enabling P2P One-view Multi-party Video Conferencing

Value Driven Load Balancing

Portfolio Loss Distribution

PAS: A Packet Accounting System to Limit the Effects of DoS & DDoS. Debish Fesehaye & Klara Naherstedt University of Illinois-Urbana Champaign

Power Consumption Optimization Strategy of Cloud Workflow. Scheduling Based on SLA

Risk-based Fatigue Estimate of Deep Water Risers -- Course Project for EM388F: Fracture Mechanics, Spring 2008

An Analysis of Central Processor Scheduling in Multiprogrammed Computer Systems

How To Solve An Onlne Control Polcy On A Vrtualzed Data Center

MAC Layer Service Time Distribution of a Fixed Priority Real Time Scheduler over

Course outline. Financial Time Series Analysis. Overview. Data analysis. Predictive signal. Trading strategy

Capacity Reservation for Time-Sensitive Service Providers: An Application in Seaport Management

Marginal Revenue-Based Capacity Management Models and Benchmark 1

VoIP Playout Buffer Adjustment using Adaptive Estimation of Network Delays

Optimal Pricing for Integrated-Services Networks. with Guaranteed Quality of Service &

Hosting Virtual Machines on Distributed Datacenters

How To Solve A Problem In A Powerline (Powerline) With A Powerbook (Powerbook)

Analysis of Energy-Conserving Access Protocols for Wireless Identification Networks

Network Security Situation Evaluation Method for Distributed Denial of Service


Proceedings of the Annual Meeting of the American Statistical Association, August 5-9, 2001

On File Delay Minimization for Content Uploading to Media Cloud via Collaborative Wireless Network

Distributed Optimal Contention Window Control for Elastic Traffic in Wireless LANs

Multiple-Period Attribution: Residuals and Compounding

Rapid Estimation Method for Data Capacity and Spectrum Efficiency in Cellular Networks

On the Optimal Control of a Cascade of Hydro-Electric Power Stations

Resource Scheduling in Desktop Grid by Grid-JQA

Vasicek s Model of Distribution of Losses in a Large, Homogeneous Portfolio

J. Parallel Distrib. Comput. Environment-conscious scheduling of HPC applications on distributed Cloud-oriented data centers

An Intelligent Policy System for Channel Allocation of Information Appliance

Transcription:

Modelng and Analyss of D Servce Dfferentaton on e-commerce Servers Xaobo Zhou, Unversty of Colorado, Colorado Sprng, CO zbo@cs.uccs.edu Janbn We and Cheng-Zhong Xu Wayne State Unversty, Detrot, Mchgan {bwe,czxu}@wayne.edu More nfo s avalable at http://cc.eng.wayne.edu

Outlne Servce Dfferentaton Slowdown Metrc n e-transactons -D Servce Dff Modelng Alg : Proportonal Slowdown Dff. Alg : Optmal Allocaton Algorthm Performance Evaluaton Conclusons C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers

Servce Dfferentaton Provde dfferent QoS levels to dff. requests SD vs Best-effort, same servce to all Support clent-aware QoS adaptve applcatons Create ncentves for dfferentated prcng Protect servers from DDoS attack!! C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 3

Servce Dff. n Network QoS control n core swtches IntServ (995): tght control for ndvdual flows DffServ(998): loose control for classes Proportonal DffServ: relatve per-class QoS guarantee (Dovrols, et al 999) Network alone s not suffcent to support end-toend servce dff. C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 4

Server Perspectves for SD On a Web content hostng ste Treat clents of dfferent content provders dfferently (Almeda, et al 998) On a streamng or meda-rch ste Adapt to varous devces & access patterns (Chandra, et al 000, Zhou, et al 003) On an ndscrmnate Web ste Control behavors of aggressve clents for farness (Zhu et al 00) On an E-commerce ste Gve hgher prorty to sessons of buyers than vstors n admsson control (Cherksova, et al 00, Chen & Mohapatra 00) Accept/Reect Gradual perf. degradaton C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 5

D Sesson-based Servce Dff. Inter-sesson Dfferent customers exhbt varous navgaton patterns. Accordng to Menasce 00 Heavy buyer class: 5% and 56% of them completed Occasonal buyer & vstor class: 95% Intra-sesson A sesson has a number of states: browsng, search, select, check-out, etc States have dfferent probabltes to transt to the fnal buy state, and cost dfferent resource usage on the average C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 6

Customer Behavors (Menasce, et al 000) Heavy Buyer Occasonal Buyer C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 7

A -D Servce Dff. Model Inter-sesson vs Intra-sesson Each dmenson meets the basc PCF propertes: Predctablty: schedules must be consstent, ndependent of varatons of the class workloads Controllablty: controllable parameters to adust qualty factors between classes Farness: lower classes not be overcompromsed, especally when workload s hgh C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 8

Performance Metrc Slowdown vs Response Tme Slowdown = Queung tme/servce tme Requests have dfferent servce tme; users tend to tolerate long delays for large requests Slowdown translates more drectly to userperceved system load (Bender 88, Harchol-Balter 0, Rska 0, Zhu et al 0) C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 9

Proportonal Slowdown Qualty spacng between states be proportonal to ther pre-defned dfferental weghts α and β. S S S S,,,, = = α α β β α β Sesson β States n the same sesson α α3 α β C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 0

Assumptons m n M/M/ queues wth GPS schedulng Posson sesson arrval process of each customer class and arrval rates of dfferent classes are ndependent Posson arrval rate of requests n each state λ Requests from a customer are dependent, but Requests from dfferent customers are ndependent. Number of re-vsts are small C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers

Processng Rate Allocaton Let d be the demanded resource by requests n state of sesson ; Denote c the allocated resource to the requests Resource constrant Slowdown of a state m n = = c C s = c λ d λ d C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers

Alg : Proportonal-Share Alloc Obectves: S S,, α, = and = S, β α PS allocaton rate: S β ~ λ = αβλd PS allocaton guarantees PCF schedules for requests of dfferent classes. But, t may not be optmal wth respect to an overall resource utlzaton. C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 3

Optmzng -d Servce Dff A D resource allocaton problem Mnmze Subect to m n αβs = = m n = = c C Slowdown of a request and S > 0 s, = λ d, m m n = =, n ( C λ d ) α β λ d = =, α β λ d, C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 4

Propertes of Allocaton Dff. weght of a class ncreases, ts qualty factor ncreases at the cost of others. Qualty factor of a class drops wth the ncrease of ts arrval rate Protecton of DoS attack Load varaton of a hgher-weghted class causes a bgger qualty change of others. Any load shft from a hgher-weghted class to a lower-weghted class leads to an ncrease of the qualty of each class. C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 5

C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 6 Proportonal-sharng Property The qualty spacng of requests n each dmenson s square-root proportonal to ther pre-defned dff. weghts.,,, v v S S α α λ λ =,,,, d d S S β β =,,,, d d S S β α β α λ λ =

Smulaton Model TPC-W e-commerce workload C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 7

Smulaton Parameters Heavy Buyer vs Occasonal Buyer Ther sesson arrval rates are :9 (Menasce 00) Sesson dff. weghts are : 4, based on ther vst ratos Sx States Pay, Add-to-Cart, Select, Search, Browse, and Entry State dff. weghts are 5:4:3::: C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 8

System Slowdown System Slowdown 0 8 6 4 0 no sevce dff proportonal optmal no sevce dff (expected) proportonal (expected) optmal (expected) 0% 0% 40% 60% 80% 00% Server Load (%) C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 9

D Servce Dff. n Slowdown Slowdown.5.5 0.5 0 Slowdown.5 Occasonal buyer Heavy buyer 0.5 Entry state Search state Browse state Select state Add state Buy state Entry state Search state Browse state Select state Add state Buy state 0 Occasonal buyer Heavy buyer Optmal Allocaton C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 0

Mcroscopc Vew of Servce Dff 8 6 4 0 seldom buy busy buy 8 0% 7 home search 6 browse 5 select cart 4 pay Inter-sesson SD (search state) 3 0 50% 0% 80% -0 30 80 30 80 50% 0 60 0 80 Intra-sesson SD (class B) 80% C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers

Long-term vew of SD Slowdown 50 40 30 0 0 0 Inter-sesson servce dfferentaton seldom buy busy buy seldom buy (calculated) busy buy (calculated) Slowdown 5 0 5 0 5 0 Intra-sesson servce dff home search select cart pay 0% 0% 0% 30% 40% 50% 60% 70% 80% 90% Server Load -0% 0% 30% 50% 70% 90% Server Load C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers

Impact of Sesson Arrval Rate.5 Class A Class B Slowdown.5 0.5 0 :7 :8 :9 :3 :4 :5 :6 9: 8: 7: 6: 5: 4: 3: : : : Rato of sesson arrval rate between class A and class B As the rato ncreases, the qualty spacng narrows When the rato goes up to 7:, the predctablty of nter-sesson SD becomes volated C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 3

Impact of Sesson Weght 3.5 Class A Class B Slowdown.5 0.5 0 4: 3: :3 :4 Rato of sesson weght between class A and class B 0:5 9:6 8:7 7:8 No dfferentaton volaton untl the sesson weght raton goes down to :4. The degree of volaton ncreases as the rato contnues to drop. C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 4

Conclusons D Servce Dfferentaton Model for e-commerce transactons Heavy Buyers vs Vstors Dfferentate Check-out from Browsng Proportonal Slowdown Slowdown versus Queung delay On-gong Work Implementaton of processng rate alloc C. Xu @ Wayne State Unv. Servce Dff on e-commerce Servers 5

Modelng and Analyss of D Servce Dff. on e-commerce Servers Thanks More nfo s avalable at http://cc.eng.wayne.edu