Gopinath Panda Veena Goswami A D Banik



Similar documents
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

Modeling Public Pensions with Mathematica and Python II

Cloud Computing Architectures and Design Issues

Cloud Computing. Chapter 1 Introducing Cloud Computing

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Cloud Service Models. Seminar Cloud Computing and Web Services. Eeva Savolainen

Quantitative Analysis of Cloud-based Streaming Services

Big Data & Its Bigger Possibilities In The Cloud

CHAPTER 8 CLOUD COMPUTING

NCTA Cloud Architecture

The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management

The Cloud Opportunity: Italian Market 01/10/2010

Healthcare Enterprise View of Cloud What is Cloud Additional Needs Cloud Models Cloud Economics 101 Stack Decision Framework

International Journal of Engineering Research and General Science Volume 3, Issue 1, January-February, 2015 ISSN

Cloud Computing. Chapter 1 Introducing Cloud Computing

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS

Cloud Computing Technology

Internet Video Streaming and Cloud-based Multimedia Applications. Outline

The Cloud as a Computing Platform: Options for the Enterprise

Cloud Computing Services and its Application

Certified Cloud Computing Professional VS-1067

Cloud Computing: Beyond the Hype The Views of Research University CIOs. Rich Fagen, CIO, Caltech

Networks and Services

Cloud Computing. Technologies and Types

Cloud Computing. Chapter 1 Introducing Cloud Computing

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Peter Zhang, Ph.D. Principal consultant, ZHTECH Corporation Adjunct Professor, Cal State University, Fullerton

How To Understand Cloud Computing

CLOUD COMPUTING OVERVIEW

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Fundamental Concepts and Models

SaaS, PaaS & TaaS. By: Raza Usmani

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Mobility Management in Mobile Cloud Computing

Cloud Computing. Cloud computing:

An exploration of cloud service delivery models in a hybrid environment A new depiction to corporate computing

Survey on Cloud computing Services and Portability

Oracle Applications and Cloud Computing - Future Direction

OPTIMIZED PERFORMANCE EVALUATIONS OF CLOUD COMPUTING SERVERS

Architectural Implications of Cloud Computing

Cloud Computing: Making the right choices

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

Cloud Computing Now and the Future Development of the IaaS

Cloud Computing 101 Dissipating the Fog 2012/Dec/xx Grid-Interop 2012

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

CLOUD ARCHITECTURE DIAGRAMS AND DEFINITIONS

Radware Cloud Solutions for Enterprises. How to Capitalize on Cloud-based Services in an Enterprise Environment - White Paper

Cloud computing - Architecting in the cloud

Cover Story. Cloud Computing: A Paradigm Shift in IT Infrastructure

Cloud Courses Description

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

Cloud Courses Description

A Science & Technology (S&T) Cloud Library : New Trends

A Gentle Introduction to Cloud Computing

Lets SAAS-ify that Desktop Application

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

A Game Theoretic Formulation of the Service Provisioning Problem in Cloud Systems

Ant Colony Optimization for Effective Load Balancing In Cloud Computing

Game Theory Based Iaas Services Composition in Cloud Computing

Platform as a Service (PaaS) Demystified

Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing

Step by Step: Big Data Technology. Assoc. Prof. Dr. Thanachart Numnonda Executive Director IMC Institute 25 August 2015

Inside the Cloud The Supporting Architecture of Cloud Computing. Jack Hanison

International Journal of Electronics and Computer Science Engineering 1214

A Study of Infrastructure Clouds

ABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm

Certified Cloud Computing Professional Sample Material

ur skills.com

CLOUD COMPUTING. When It's smarter to rent than to buy

Business Process Management in the cloud: Business Process as a Service (BPaaS)

What Cloud computing means in real life

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Cloud Computing. Chapter 1 Introducing Cloud Computing

How To Understand Cloud Computing

Group Based Load Balancing Algorithm in Cloud Computing Virtualization

Demystifying the Cloud Computing

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b

An Approach to Load Balancing In Cloud Computing

Course Details V1.0. Selinis Technologies Pvt Ltd. 2012, All Rights Reserved

Users VM A A A. Application. Compute/Storage/Network. VM Virtual Machine. On-Premises Data Center

Cloud Computing Training

NEXT UP: John Sanderson, Windows Azure Specialist (Denver) Page 1

Transcription:

Equilibrium abandonment strategies in a cloud management system (CMS): A queueing approach Gopinath Panda Veena Goswami A D Banik School of Basic Sciences Indian Institute of Technology Bhubaneswar, India. KIIT University Bhubaneswar, India. 10th Conference on Stochastic Models of Manufacturing and Service Operations- Volos, Greece 3 June 2015 Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 1 / 40

Outline Introduction Introduction Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 2 / 40

Introduction Cloud computing (CC) service model Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) Software-as-a-Service (SaaS) CC deployment models: Public, Private, Hybrid. CC environment: Cloud User (CU); Cloud Service Provider (CSP). Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 3 / 40

Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 4 / 40

IaaS Introduction CSPs > virtual servers (CPUs running several choices of operating systems and a customized software stack with storage and networking). CUs > manage applications, data, runtime, middleware, and OSes. Amazon Web Services offers: S3 (storage), EC2 (virtual servers), Cloudfront (content delivery), Cloudfront Streaming (video streaming),simpledb (structured datastore), RDS (Relational Database), SQS (reliable messaging), and Elastic MapReduce (data processing). Microsoft Azure Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 5 / 40

PaaS Introduction CSPs >platforms to develop, run and manage Web applications. >programming languages (Python, Java,.NET, Ruby, Apex etc.), frameworks, libraries, services (Web applications) and tools (hardware, software). Third party manages and controls the infrastructure, including network, servers, operating systems and storage. CU have control over the deployed applications and configuration settings for the application hosting environment. Salesforce.com > enterprise CRM platform. Amazon Web Services, Google App Engine and Heroku are platforms for software development and management. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 6 / 40

SaaS Introduction CSPs >applications to customers over the web. > office and messaging software, payroll processing, DBMS,CAD software, accounting, collaboration, CRM, ERP, HRM, content management, email and health care-related applications. Microsoft Azure, Amazon Web services, Google Apps, Salesforce, Adobe, Oracle,SAP, Workday etc. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 7 / 40

Benefits of cloud users Rapid Service Secure Service Lower Costs Multi-User Access Development Platform Infinite Storage High Scalability Pay per use Location independence Challenges of CSP Cost Power consumption Management Profit optimization Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 8 / 40

Literature survey Sl. Researchers Works 1 Zhang et al. (2010) Cloud computing challenges 2 Ortiz et al. (2014) Economic study of cloud applications 3 Keskin et al. (2014) Benefit from impatient users 4 Fan et al.(2013) Game theoretic study of cloud queue 5 Mitrani (2011) Customers impatience and power consumption 6 Chiang (2014) Performance analysis of cloud queue with balking and reneging Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 9 / 40

Abandonments Independent: Abandon the system independently if patience timer expires before starting of service. Synchronized: Customers wait for certain transport facility (Piosson process) to abandon the system. N s decreases according to a binomial distribution. Geometric: The transport facility has limited capacity. N s decreases according to a geometric distribution. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 10 / 40

Objectives In this model, we will study the 1 Equilibrium balking strategies for individual customers 2 Net benefit of customers 3 Mean sojourn time of customers 4 Profit optimization of CSP Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 11 / 40

Cloud architecture CU > CSP >Request Queue(RQ). CMS selects the best sequence of jobs using a scheduling algorithm and stores them into Buffer Queue. Then Job Scheduler (JS) assigns the requests to suitable servers. After service completion, requests are stored in a transmission queue to be sent to the users. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 12 / 40

Cloud queueing model Request queue SLA algorithm Scheduler queue Job Scheduler Arrivals S S Buffer capacity Arrivals Balking S Server (ON) S Balking Abandonment Server (OFF) Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 13 / 40

Methodology Embedded Markov chain approach Supplementary variable method Roots method Approximation method Combinatorial method Simulation method Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 14 / 40

Model Parameter Arrival > Poisson process with rate λ. Service times > exp(µ). Single server with finite buffer capacity. First-come first-served (FCFS) service discipline. Traffic intensity: ρ = λ/µ. Server vacation times: exp(γ). Abandonment epochs: exp(φ). A request remains in the system with probability q or abandons with probability 1 q. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 15 / 40

Notation Introduction N s (t) = number of customers in the system. { 0, server idle, ζ(t) = 1, server active. Balking: refusing to join the queue. Abandonment: joins the queue but leaves without service. T (n, i)- mean sojourn time of n-th user when the server is on state i. Net benefit of a user after service completion, = R C T (n, i). L e (0) (L e (1)) buffer capacity when server is inactive (active) with L e (0) < L e (1). Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 16 / 40

Markov chain and state transitions {(N s (t), ζ(t)) : t 0} is a continuous time Markov chain (CTMC) with state space Ω = {(n, i) : i = 0, 1, n i}. π n,i - stationary distribution of the CTMC. The non-zero transition rates between two states are q (n,i),(n+1,i) = λ, n i, i = 0, 1, q (n+1,1),(n,1) = µ, n 1, q (1,1),(0,0) = µ, q (n,0),(n,1) = γ, n 1, q (n+k,0),(n,0) = φp k q, 0 k n 1, n 1, q (n,0),(0,0) = φp n, n 1. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 17 / 40

Fully observable case- arriving customers observe both N s (t), ζ(t) Transition diagram (Fully observable case) m l l l l l... +1,1..., 1 +1,1 m m m m m 1,1 2,1, 1 g g g g 0, 0 l l l l l 1,0 2,0..., 0 +1,0 Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 18 / 40

Balance equations L e(0)+1 (λ + φ)π 0,0 = µπ 1,1 + φ p j π j,0 j=0 L e(0)+1 (λ + γ + φ)π n,0 = λπ n 1,0 + φ qp j n π j,0, 1 n L e (0), j=n (γ + φ)π Le(0)+1,0 = λπ Le(0),0 + φqπ Le(0)+1,0, (λ + µ)π 1,1 = γπ 1,0 + µπ 2,1, (λ + µ)π n,1 = γπ n,0 + µπ n+1,1 + λπ n 1,1, 2 n L e (0) + 1, (λ + µ)π n,1 = λπ n 1,1 + µπ n+1,1, L e (0) + 2 n L e (1), λπ Le(1),1 = µπ Le(1)+1,1. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 19 / 40

Mean sojourn time Let us define a = 1 γ + φ, b = T (0, 0) = a + b, T (n, 0) = T (0, 0) + n b + c T (n, 1) = n + 1 µ, n 1. On successive iteration for n 2, γ 1 γ + φ µ, c = φ γ + φ n p j q n j T (n j, 0), n 1, j=1 T (n, 0) = T (1, 0) n 1 (1 + cq i )p + n (a + b + ibq) n 1 (1 + cq j )p, i=1 i=2 j=i Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 20 / 40

Threshold values We have fo (n, 0) = R C T (n, 0). R CT (0, 0) > 0, i.e., R > C ( 1 γ+φ + γ 1 γ+φ µ The threshold (L e (0), L e (1)), where L e (0) is the unique root of the equation ( R C = (1 + cp) a ) n 1 q + (2 + cp)b (1 + cq i )p+ i=1 n n 1 (a + b + ibq) (1 + cq j )p, i=2 j=i and L e (1) = µr C 1. ). Blocking probability P block = π Le(0)+1,0 + π Le(1)+1,1. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 21 / 40

Transition rate diagram (almost observable case) Arriving customers observe only N s (t) 0, 0 m l l l l l... +1, 1 m m m m 1,1 2,1,1 g g g g l l l l... +1, 0 1,0 2,0, 0 Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 22 / 40

Balance equations (λ + φ)π 0,0 = µπ 1,1 + φ L e+1 j=0 p j π j,0, (λ + γ + φ)π n,0 = λπ n 1,0 + φ L e+1 j=n (γ + φ)π Le +1,0 = λπ Le,0 + φqπ Le +1,0, (λ + µ)π 1,1 = γπ 1,0 + µπ 2,1, qp j n π j,0, 1 n L e, (λ + µ)π n,1 = γπ n,0 + µπ n+1,1 + λπ n 1,1, 2 n L e, µπ Le +1,1 = γπ Le +1,0 + λπ Le,1. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 23 / 40

Numerical parameters We consider an M/M/1/N queue with the following model parameters Fully observable model λ = 2.4, µ = 4.7, p = 0.3, φ = 2.0, γ = 1.5, L e (0) = 30, L e (1) = 40, and ρ = 0.510638. Almost observable model λ = 4.5, µ = 10.5, φ = 1.0, γ = 3.7, p = 0.3, L e = 30 and ρ = 0.428571. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 24 / 40

Steady state system-length distribution Fully observable case Almost observable case n π n,0 π n,1 π n,0 π n,1 0 0.230723 0.000000 0.268966 0.000000 1 0.131489 0.097569 0.144686 0.110342 2 0.074935 0.105426 0.077832 0.106646 3 0.042705 0.085523 0.041869 0.077636 4 0.024338 0.061731 0.022523 0.050449 5 0.013870 0.041814 0.012116 0.030861 10 0.000834 0.003965 0.000546 0.001836 15 0.000050 0.000289 0.000025 0.000089 20 0.000003 0.000019 0.000001 0.000004 25 0.000000 0.000001 0.000000 0.000000..... Sum 0.536438 0.463562 0.582097 0.417903 Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 25 / 40

(L e ) vs L e for almost observable case Expected net benefit ( (L e )) 4 3 2 1 0 1 2 3 R=2 R=3 R=4 R=5 4 0 2 4 6 8 10 Threshold value (L e ) Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 26 / 40

(L e (0)) vs L e (0) for fully observable case Expected net benefit 10 8 6 4 2 0 2 R=4 R=10 R=6 R=8 4 0 2 4 6 8 10 Threshold value Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 27 / 40

(L e (1)) vs L e (1) for fully observable case Expected net benefit 8 6 4 2 0 2 4 R=4 R=10 R=6 R=8 6 8 1 2 3 4 5 6 7 8 9 10 Threshold value Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 28 / 40

L e (1) vs µ for fully observable case 25 20 R=4 R=5 R=6 R=8 Threshold 15 10 5 0 4 6 8 10 12 14 16 µ Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 29 / 40

L e vs µ for almost observable case 30 25 20 R=4 R=5 R=6 R=8 Threshold 15 10 5 0 6 8 10 12 14 16 18 µ Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 30 / 40

Threshold control in fully observable case 50 40 Threshold 30 20 10 10 0 8 C 6 4 2 4 µ 6 8 Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 31 / 40

Blocking probability for fully observable case Blocking Probability 0.08 0.06 0.04 0.02 0 10 8 L e (0) 6 4 10 15 20 µ 25 30 35 Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 32 / 40

This model will help the CSP in decision making regarding Vacation time of the server (power consumption). Waiting cost and service completion reward (profit). Threshold values (smooth management). Service rate control (cost). Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 33 / 40

Future Scope Multi server models Mobile cloud computing (Retrial queueing model, unreliable server) Specific cloud applications like ERP, CRM, Emergency services etc. A group of arrivals with general service requirement Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 34 / 40

I S. Dimou, A. Economou, and D. Fakinos. The single server vacation queueing model with geometric abandonments. Journal of Statistical Planning and Inference, 141(8): 2863 2877, 2011. F. Zhang, J. Wang, and B. Liu. Equilibrium balking strategies in Markovian queues with working vacations. Applied Mathematical Modelling, 37(16):8264 8282, 2013. Y. J. Chiang and Y. C. Ouyang. Profit optimization in SLA-aware cloud services with a finite capacity queuing model. Mathematical Problems in Engineering, 2014, 2014a. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 35 / 40

II X. Nan, Y. He, and L. Guan. Optimal resource allocation for multimedia cloud based on queuing model. In Multimedia Signal Processing (MMSP), 13th International Workshop, pages 1 6. IEEE, 2011. Y. J. Chiang and Y. C. Ouyang. An Optimal Buffer Control Algorithm to Maximize Profit in Cloud Computing. In Computer, Consumer and Control (IS3C), 2014 International Symposium on, pages 252 255. IEEE, 2014b. Qi Zhang, Lu Cheng, and Raouf Boutaba. Cloud computing: state-of-the-art and research challenges. Journal of internet services and applications, 1(1):7 18, 2010. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 36 / 40

III Raul Pena-Ortiz, Josep Domenech, Jose A Gil, and Ana Pont. An approach for economic evaluation of cloud-based applications. In Cloud Networking (CloudNet), 2014 IEEE 3rd International Conference on, pages 281 287. IEEE, 2014. Tayfun Keskin and Nazim Taskin. A pricing model for cloud computing service. In System Sciences (HICSS), 2014 47th Hawaii International Conference on, pages 699 707. IEEE, 2014. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 37 / 40

IV Guisheng Fan, Huiqun Yu, Liqiong Chen, and Dongmei Liu. A game theoretic method to model and evaluate attack-defense strategy in cloud computing. In Services Computing (SCC), 2013 IEEE International Conference on, pages 659 666. IEEE, 2013. Isi Mitrani. Service center trade-offs between customer impatience and power consumption. Performance Evaluation, 68(11):1222 1231, 2011. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 38 / 40

Acknowledgement Prof. George Liberopoulos A.D. Banik supported by DST, New Delhi, India research grant SR/FTP/MS-003/2012. Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 39 / 40

Thank You Gopinath Panda(Ph.D. Scholar) IIT Bhubaneswar, Odisha,INDIA Equilibrium abandon strategies in a CMS 40 / 40