Anthony Sulistio 1, Kyong Hoon Kim 2, and Rajkumar Buyya 1 Managing Cancellations and No-shows of Reservations with Overbooking to Increase Resource Revenue.

Slides:



Advertisements
Similar presentations
Pricing for Utility-driven Resource Management and Allocation in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS)
Advertisements

Revenue Management Chapter 13.
Im not paying that! Mathematical models for setting air fares.
Chapter 13 Revenue Management (a.k.a. yield management)
Managing Demand and Capacity
Evaluating the Cost-Benefit of Using Cloud Computing to Extend the Capacity of Clusters Presenter: Xiaoyu Sun.
Hadi Goudarzi and Massoud Pedram
SLA-Oriented Resource Provisioning for Cloud Computing
Quantitative Review I. Capacity and Constraint Management (Break-Even Analysis)
6 | 1 Copyright © Cengage Learning. All rights reserved. Independent Demand Inventory Materials Management OPS 370.
Operations management Session 17: Introduction to Revenue Management and Decision Trees.
© 2015 McGraw-Hill Education. All rights reserved. Chapter 18 Inventory Theory.
Service Level Agreement based Allocation of Cluster Resources: Handling Penalty to Enhance Utility Chee Shin Yeo and Rajkumar Buyya Grid Computing and.
Managing Risk of Inaccurate Runtime Estimates for Deadline Constrained Job Admission Control in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing.
Efficient Autoscaling in the Cloud using Predictive Models for Workload Forecasting Roy, N., A. Dubey, and A. Gokhale 4th IEEE International Conference.
LMI Airline Responses to NAS Capacity Constraints Peter Kostiuk Logistics Management Institute National Airspace System Resource.
Kinney ● Raiborn Cost Accounting: Foundations and Evolutions, 8e © 2011 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated,
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
Markov Decision Models for Order Acceptance/Rejection Problems Florian Defregger and Heinrich Kuhn Florian Defregger and Heinrich Kuhn Catholic University.
Grid Load Balancing Scheduling Algorithm Based on Statistics Thinking The 9th International Conference for Young Computer Scientists Bin Lu, Hongbin Zhang.
1 Stochastic Modeling for Clinical Scheduling by Ji Lin Reference: Muthuraman, K., and Lawley, M. A Stochastic Overbooking Model for Outpatient Clinical.
Pricing in Supply Chains: Airline R evenue Management Salih ÖZTOP
Yield Management  A technique used to Maximize Room Revenue  Used for reservations of a Perishable Commodity: –Hotel Rooms –Airplane Seats –Rental Cars.
Competencies for Revenue Management
Yield Management Chapter 9.
What is Yield Management?  Experienced overbooking by an airline?  American saved $1.4 billion from 1989 to 1992 (50% more than its net profit)  Management.
AN INTRODUCTION TO PORTFOLIO MANAGEMENT
Pricing and revenue optimization. Course outline Basic price optimization, examples Looks at pricing the product depending on the cost and demand structure.
Unisys “A Forecasting Method that Worked” Hossam Zaki AGIFORS RYMSG, NY March 2000.
OPSM 405 Service Management
Pricing Examples. Bundling In marketing, product bundling offers several products for sale as one combined product. This is common in the software business.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Example 12.6 A Financial Planning Model | 12.2 | 12.3 | 12.4 | 12.5 | 12.7 |12.8 | 12.9 | | | | | | |
Integrated Risk Analysis for a Commercial Computing Service Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Lab. Dept.
Matching Supply with Demand: An Introduction to Operations Management Gérard Cachon ChristianTerwiesch All slides in this file are copyrighted by Gerard.
A Budget Constrained Scheduling of Workflow Applications on Utility Grids using Genetic Algorithms Jia Yu and Rajkumar Buyya Grid Computing and Distributed.
Marcos Dias de Assunção 1,2, Alexandre di Costanzo 1 and Rajkumar Buyya 1 1 Department of Computer Science and Software Engineering 2 National ICT Australia.
Resource Provisioning based on Lease Preemption in InterGrid Mohsen Amini Salehi, Bahman Javadi, Rajkumar Buyya Cloud Computing and Distributed Systems.
Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin 12 Financial and Cost- Volume-Profit Models.
SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments Author Linlin Wu, Saurabh Kumar Garg and Rajkumar.
Resource mediation internals The mediator can decide which resource provider(s) to allocate for a resource request This can be based on  resource cost.
Lecture 17 Revenue Management I – Overbooking 1. What is the expected revenue of selling S tickets? NO shows Revenue # of tickets sold
1 [3] Jorge Martinez-Bauset, David Garcia-Roger, M a Jose Domenech- Benlloch and Vicent Pla, “ Maximizing the capacity of mobile cellular networks with.
Utilizing Call Admission Control for Pricing Optimization of Multiple Service Classes in Wireless Cellular Networks Authors : Okan Yilmaz, Ing-Ray Chen.
Chih-Ming Chen, Student Member, IEEE, Ying-ping Chen, Member, IEEE, Tzu-Ching Shen, and John K. Zao, Senior Member, IEEE Evolutionary Computation (CEC),
The McGraw-Hill Companies, Inc. 2006McGraw-Hill/Irwin 12 Financial and Cost- Volume-Profit Models.
The Owner Share scheduler for a distributed system 2009 International Conference on Parallel Processing Workshops Reporter: 李長霖.
Chapter 25 Short-Term Business Decisions
Chapter 18. Identify how changes in volume affect costs.
Optimal Server Allocation in Reconfigurable Clusters with Multiple Job Types J. Palmer I. Mitrani School of Computing Science University of Newcastle NE1.
An Evaluation of Heuristic Methods for Determining the Best Table Mix in Full-Service Restaurants Sheryl E. Kimes and Gary M. Thompson Cornell University.
Chin-Yu Huang Department of Computer Science National Tsing Hua University Hsinchu, Taiwan Optimal Allocation of Testing-Resource Considering Cost, Reliability,
Chapter McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Risk and Capital Budgeting 13.
© 2007 Pearson Education Decision Making Supplement A.
Pasternack1 Optimal Pricing and Return Policies for Perishable Commodities B. A. Pasternack Presenter: Gökhan METAN.
Parallelizing Video Transcoding Using Map-Reduce-Based Cloud Computing Speaker : 童耀民 MA1G0222 Feng Lao, Xinggong Zhang and Zongming Guo Institute of Computer.
SemiBoost : Boosting for Semi-supervised Learning Pavan Kumar Mallapragada, Student Member, IEEE, Rong Jin, Member, IEEE, Anil K. Jain, Fellow, IEEE, and.
Performance Analysis of Preemption-aware Scheduling in Multi-Cluster Grid Environments Mohsen Amini Salehi, Bahman Javadi, Rajkumar Buyya Cloud Computing.
Revenue Management for the Hospitality Industry 班級:碩流通一甲 指導老師: 李治綱教授 研究生: M98D0110 凃均維.
Simulations. To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna 3-2 © 2006 by Prentice Hall, Inc. Upper Saddle River, NJ
Lufthansa Looking for Feedback Performance Measurement in Revenue Management Stefan Pölt Lufthansa German Airlines AGIFORS Reservations & Yield Management.
© 2012 Pearson Prentice Hall. All rights reserved. Using Costs in Decision Making Chapter 3.
How Projects Get Started Conducting a Project Assessment 1.
Tactical revenue management Calculates and periodically updates the booking limits Resources – Units of capacity (flight departure, hotel room night,
Marketing: Its Most Important Function. Variations in Demand Relative to Capacity VOLUME DEMANDED TIME CYCLE 1 TIME CYCLE 2 Maximum Available Capacity.
Towards Robust Revenue Management: Capacity Control Using Limited Demand Information Michael Ball, Huina Gao, Yingjie Lan & Itir Karaesmen Robert H Smith.
Supplementary Chapter B Optimization Models with Uncertainty
Lecture 13 Advanced Booking and Capacity Constraints
Analyzing Security and Energy Tradeoffs in Autonomic Capacity Management Wei Wu.
Korea University of Technology and Education
Presentation transcript:

Anthony Sulistio 1, Kyong Hoon Kim 2, and Rajkumar Buyya 1 Managing Cancellations and No-shows of Reservations with Overbooking to Increase Resource Revenue 1 Dept. of Computer Science and Software Eng. The University of Melbourne, Australia 2 Dept. of Information Science Gyeongsang National University, Korea Proceedings of the 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID) Presented by: minglung

Outline Introduction Overview of Revenue Management Overbooking Policies Capacity Allocation with Overbooking Reservation, Penalty, Denied Cost Performance Evaluation Conclusion and Future Work

Introduction (1/2) In Grid, advance reservation (AR) is proposed to ensure the specified resources are available for application’s consumption when needed Problem In reality, users may cancel their reservations before starting time or by not submitting at all (no-show) This causes income loss and lower system utilization Overbooking offers a solution Allowing the resource provider to accept more reservations than the capacity

Introduction (2/2) This paper consider two challenging issues Determining the appropriate number of excess reservations Minimizing total compensation cost The contribution of this paper is Introducing three overbooking models to find an ideal overbooking limit that exceeds the maximum capacity Introducing three strategies for selecting which bookings to deny Investigating the impact of the models and strategies on the net resource revenue

Overview of Revenue Management (1/2) Why use Revenue Management (RM) ? RM has been widely adopted in various industries with limited and perishable capacity, such as airlines, hotels, and car rentals Grid computing is also suitable since computing powers or nodes are considered to be perishable Market segmentation in Grids (Table 1) VO means Virtual Organizations Price of class i: p i, and p 1 > p 2 > p 3

Overview of Revenue Management (2/2) We assume that class 3 users reserve before class 2 users before class 1 users (Figure 1) y i : protection level Protect reservations of class 1, 2 b i : booking limit maxCN: maximum capacity to be reserved The data structure used to administering reservations is a time-slotted data structure

Overbooking Policies(1/10) Overbooking can protect a resource provider against cancellation and no-shows (Figure 2) Cancellation: a reservation that is terminated by a user before the service or starting time t s No-show: a reservation that fails to arrive and run on the resource on t s

Overbooking Policies(2/10) ob: the overbooking limit Needs to be updated and evaluated frequently as t s approaches The ideal overbooking limit is calculated using… A probability-based policy A risk-based policy A service-level policy And some assumptions should be made Cancellations and no-shows are independent of the number of total bookings The probability of a cancellation only depends on the current time No-shows are treated as cancellations on t s Hence, we can define q(t) as a show rate that reservations show up from the time remaining until t s

Overbooking Policies(3/10) A probability-based policy ob is determined statistically based on the probability of shows A risk-based policy Aims to balance the expected cost of denied service with the revenue by accepting more bookings The cost of denied service refers to the compensation money given to users who got rejected at the service time

Overbooking Policies(4/10) The cost of denied service is denoted as cost ds and is usually higher than the resource price p A(x): the probability that the demand of users is less than or equal to x, the number of bookings F x (y): the probability that the number of bookings that will show up at the time of service is less than or equal to y Assuming the current booking limit and the capacity are b and C, the expected revenue change by increasing the booking limit from b to b+1 can be derived: Only if demand > b causes revenue change The case that the number of shows ≦ C The case that the number of shows > C

Overbooking Policies(5/10) Algorithm 1 calculates the booking limit using risk-based policy The booking limit increases while the expected revenue change is positive

Overbooking Policies(6/10) In multiple fare classes, the increased revenue from having an additional booking can not be easily calculated A suitable approach is to determine a weighted average price based on the mean demands μ in each user class Assuming that each customer’s showing probabilities are independent, the show distribution F x (y) at time t is as follows:

Overbooking Policies(7/10) A service-level policy Consider the negative impact from the users who got rejected Define a service-level threshold and try not to exceed the threshold B(x): the number of shows for a given x bookings s(x): the service level of x bookings, defined by EQ5 If we use a binomial distribution for show demands… 1 / E[B(x)]E[(B(x) – C) + ]

Overbooking Policies(8/10) Algorithm 2 calculates the booking limit using service-level policy The booking limit increases while the service-level not exceeds the threshold

Overbooking Policies(9/10) Overbooking limit calculation Price, p = 100 Capacity, C = 50 Denied cost, cost ds : 125 ~ 175 Show-rate, q: 0.60 ~ 0.95 Expected net revenue (ENR) is calculated by EQ7

Overbooking Policies(10/10) The service-level policy produces a lower denied- service rate compared to the probability- and risk- based policy

Capacity Allocation with Overbooking (1/3) The capacity allocation problem in RM is to decide the booking limit for each class user, in order to maximize the overall expected total revenue Expected marginal seat revenue (EMSR) heuristic is used to determine the booking limits of the three user class (algorithm 3)

Capacity Allocation with Overbooking (2/3) Fi(x) denotes the probability that the demand of a class i user is less than or equal to x BookingLimit finds the booking limit of a lower class user

Capacity Allocation with Overbooking (3/3) BookingLimit algorithm Expected revenue increase from b l -1 to b l

Reservation, Penalty, Denied Cost (1/5) Initial Cost of A Reservation For non-AR jobs dur: duration numCN: the number of CNs used bcost: the base cost of running a job at one time unit For AR jobs numSlot: the total number of reserved slots bcost AR : the cost of running the AR job at one time slot τ : a constant factor ( τ >1) to differentiate the pricing δ : the length of a slot

Reservation, Penalty, Denied Cost (2/5) Penalty Cost Penalty rate: α p Penalty cost: α p * (the price for each reservation) 0 ≦ α p ≦ 1 α p = 0: reservation is fully refundable α p = 1: not refundable In multiple fare classes, α p1 < α p2 < α p3

Reservation, Penalty, Denied Cost (3/5) Denied cost We use EQ9 to determine cost ds τ ds depends on the agreement or policy set by the resource provider to a particular user class, τ ds > τ Denied-booking strategies Lottery (algorithm 4)

Reservation, Penalty, Denied Cost (4/5) Denied Cost First (DCF) (algorithm 5)

Reservation, Penalty, Denied Cost (5/5) Lower Class DCF (algorithm 6)

Performance Evaluation (1/7) Simulation by GridSim toolkit Simulation setups MIPSExponentialPoisson

Performance Evaluation (2/7) Objective: examine the impact of the overbooking policies and the denied-booking strategies on the net revenue of a resource, where cancellations and no-shows are allowed Exponential

Performance Evaluation (3/7) Experimental result Negative effect of unanticipated cancellations and no-shows

Performance Evaluation (4/7) 6-9% increase in net profits using overbooking strategies On average, DCF gives the highest total amount of income, followed by LC-DCF and then Lottery

Performance Evaluation (5/7) The SL policy is the most conservative of all

Performance Evaluation (6/7) Lottery strategy works best in reducing total denied bookings From the compensation cost’s point of view, Lottery is the least desirable DCF seems to be a better choice than LC-DCF

Performance Evaluation (7/7) LC-DCF has the lowest number of denied Premium users To minimize the negative effects from high-paying users who have been denied access, the combination of SL and LC-DCF policies is a better solution in the long run

Conclusion and Future Work Conclusion DCF is best since it has the lowest cost ds and the highest net revenue associated with the SL policy Future work Cancellations and no-shows are dependent of the number of total booking Handling a group cancellation for batch reservations