Quantitative Analysis of Cloud-based Streaming Services
|
|
|
- Abner Marcus Paul
- 10 years ago
- Views:
Transcription
1 of Cloud-based Streaming Services Fang Yu 1, Yat-Wah Wan 2 and Rua-Huan Tsaih 1 1. Department of Management Information Systems National Chengchi University, Taipei, Taiwan 2. Graduate Institute of Logistics Management National Dong Hwa University, Hualien, Taiwan June 14, / 32
2 IEEE SCC 2013 Overview Motivation This work has been accepted to be published in: 10th IEEE International Conference on Service Computing Santa Clara, June / 32
3 Cloud-based Services Motivation Services deployed on Clouds are getting more and more popular Commerce: online banking, online shopping, etc. Entertainment: online music and videos, gaming, etc. Interaction: social networks, blogger, etc. Advantages Service Scalability and Availability Dynamic Resource Allocation 3 / 32
4 Servie Quality Overview Motivation Managing high-standard service quality becomes a critical issue for online business success As for the National Palace Museum project, we are particularly interested in online cloud-based streaming services. 4 / 32
5 Theoretical Gap Overview Motivation Intuitively, the service quality is related with: the processing ability on the server side, the bandwidth allocated for the customer, the traffic condition of the Internet, and the processing ability of the end device on the client side. There is a lack of formal quantitative analysis, nor theoretical exploration, of the relationship between the service quality and these four factors, particularly for cloud-based services. 5 / 32
6 Objectives Overview Motivation This study addresses this theoretical gap with: formalizing the service framework for cloud-based streaming services with queuing models proposing macro models for deriving operations characteristics of systems with closed form expressions (from the system perspective) proposing micro models with simulation procedures for observing service dynamics and indicators (from the customer perspective) 6 / 32
7 Overview Framework Queuing Models Cloud-based Service System Using ipalace Video Channel as an example: 7 / 32
8 Framework Queuing Models The Two-phase Service Framework PHASE I: 1 The arrival comes to the Dispatcher. 2 The Dispatcher responds with the corresponding worker. PHASE II: 1 The arrival is redirected to the corresponding worker. 2 The corresponding worker provides the subsequent video service (similar to a television program) via broadcasting the selected video streaming that interweaves with the advertisements until the arrival reneges. 8 / 32
9 The Queuing Model of Phase I Framework Queuing Models The service system regarding the phase I is a single-server service system that every arrival is served by the Dispatcher. Phase I is an M/D/1 : / /FCFS queuing system: 1 Arrivals are served on a FCFS (first come, first serve) basis. 2 Arrivals are independent of preceding arrivals, but the arrival rate λ does not change over time. 3 Arrivals are described by a Poisson probability distribution and come from a very large population. 4 Service times for all arrivals are fixed and known (a constant denoted as d). 5 d is negligible, compared with the value of 1 λ. 9 / 32
10 The Queuing Model of Phase I Framework Queuing Models In this M/D/1 : / /FCFS queuing system, the service time is fixed as d (to have a stable system, λd needs to be smaller than 1). the stationary-state probability of zero arrivals in the system P 0 equals 1 λd the average number of customers in the service system L equals 2λd λ2 d 2 2(1 λd), the average number of arrivals waiting in queues L q equals λ 2 d 2 2(1 λd), the average time spent in the service system W equals 2d λd 2 2(1 λd), and the average time spent waiting in queues W q equals λd 2 2(1 λd). 10 / 32
11 The Queuing Model of Phase II Framework Queuing Models Arrival: With the assumptions of the Phase I system, the departure process of Phase I is the same as the arrival process of Phase II. Thus the arrival process of Phase II is a Poisson process with mean rate λ. Departure: It is the reneging behavior of the customer that defines the service time of the customer with the corresponding worker. Such service times are assumed to be independent and identically distributed across customers with a known distribution. 11 / 32
12 The Queuing Model of Phase II Framework Queuing Models The service system in phase II is an M/M/1 : /BOUND/round-robin queuing system. Arrivals are served on a round-robin basis. Arrivals follow the Poisson process of rate λ, independent of the service process. The time WaVidtime for a customer spent on watching video are i.i.d. negative exponential probability distribution of rate µ, a known positive constant. Thus, P(WaVidtime x) = 1 - e µx for x / 32
13 The Queuing Model of Phase II Framework Queuing Models Assuming the initial setup and communication time are relative small and negligible, it follows that the service time for a worker spent on an arrival (i.e., the duration from the epoch that the worker starts to generate video packets for the customer to the epoch that the worker stops to generate video packets for the customer) are also i.i.d. negative exponential probability distribution of rate µ. Each worker serves at most the BOUND amount of arrivals. Once the value of LENGTH hits the BOUND, no new customer will be assigned to this worker, which will retire from service after clearing the customers on hand. 13 / 32
14 Round-Robin Schedule Framework Queuing Models The worker adopts the round-robin algorithm (Silberschatz et al. 2004) to handle tasks of all arrivals and spends QUANTUM in each arrival for generating the packages of video, while the remaining tasks of the other arrivals are waiting in queue without being executed. 14 / 32
15 Macroscopic View Microscopic View The key questions for the manager of online streaming services to answer are: the operations characteristics of the system, which can be measured by indicators such as the average number of customers in system and the average number of VMs used, and the service quality for customers such as experienced lag time and interruptions 15 / 32
16 Macroscopic View Microscopic View Macroscopic Model: Model for the Number of Customers in System Let s = (n; n 1,..., n BOUND ) be the state of the system, where n is the number of customers at the corresponding worker, n BOUND 1. n j is the number of retiring workers with j customer at the machine, j {1..BOUND}. Total rate out: q s = [ λ + ( n + BOUND j=1 j n j ) µ Effect of an arrival: q s,s+ = λ, for n BOUND-2; q s,r = λ, for n = BOUND-1; Effect of a departure: q s,s = n µ q s,sj = n j µ j, for n j 1, j {1..BOUND}. ] ; 16 / 32
17 Macroscopic View Microscopic View Stationary Distribution of the State of the Corresponding Worker We derive the stationary distribution of the state of the corresponding worker when a new arrival comes in. The state is defined as the number of customers served by the corresponding worker (before the new arrival). 17 / 32
18 Stationary AnalysisI Macroscopic View Microscopic View When stable, we have: λ p BOUND 1 + µ p 1 = λ p 0, λ p i 1 + (i + 1) µ p i+1 = (λ + i µ) p i, i {1..BOUND 2}, λ p BOUND 2 = (λ + µ (BOUND 1)) p BOUND 1. (1) 18 / 32
19 Stationary Analysis Macroscopic View Microscopic View Applying the normalization equation to Eqt. (??), we have, for κ {1..BOUND}, the closed form solution: p BOUND κ = ( κ κ 1 ) m=1 j=m (BOUND j) θ k m 1 + [ BOUND k k=2 m=1 ( k 1 j=m (BOUND j) ) θ k m ]. (2) 19 / 32
20 Macroscopic View Microscopic View Average Number of Customers (Seen by a New Arrival) L = BOUND 1 k=0 p k k, (3) L Bound = 5 Bound = 10 Bound = 20 Bound = theta 20 / 32
21 Macroscopic View Microscopic View The Mean Time for a Virtual Machine from Activated to Idle We deduce the mean time taken for a worker to go through the process of being activated, followed by retirement, and then eventually becomes unemployed (to the idle pool). 21 / 32
22 Macroscopic View Microscopic View The Mean Time for a Virtual Machine from Activated to Idle Within one round of duty, on average a worker works for E(T 0,0r ) = E(T 0,BOUNDr ) + E(T BOUNDr,0 r ) units of time, and on average accepts λ E(T 0,BOUNDr ) arrivals. Because the rate of customers handled by one worker is on average there are workers employed by the system. λ E(T 0,BOUNDr ) E(T 0,BOUNDr ) + E(T BOUNDr,0 r ), 1 + E(T BOUND r,0 r ) E(T 0,BOUNDr ) 22 / 32
23 Macroscopic View Microscopic View Microscopic Model: Model for the Service Experience of Customers Given the time-sharing dynamics at QUANTUM level of workers, the traffic condition of WWW, and the properties of the end device of the customer, the microscopic model discusses procedures that eventually give the (expected) amount of lag time and the number of interruptions experienced by a customer. 23 / 32
24 Macroscopic View Microscopic View Arrival, Effect and Lag Time of the i th Packets ArrivalTime(i) = InitServer + i 1 (LENGTH j QUANTUM) + QUANTUM + j=1 NormalTransTime(i) + DelayTransTime(i), i 1; (4) EffectTime(i) =max{effecttime(i 1)+ SessionTime,ArrivalTime(i)}, i 2. (5) LagTime(i) = [ArrivalTime(i) (EffectTime(i 1)+ SessionTime)] +, i 2. (6) 24 / 32
25 Simulation Overview Macroscopic View Microscopic View Simulation procedure for the End Device Queue for a Customer Arriving at state k with k < BOUND with given QUANTUM, SessionTime, NormalTransTime(), DelayTransTime(). parameter NI LT NR p u I k L k s rb definition the cumulative number of interruptions within the WaVidTime of a customer the corresponding cumulative lag time the number of replications in the simulation procedure the probability of the state going up the estimate of expected number of interruptions in WaVidTime for a customer who on arrival finds k customers with the corresponding worker the estimate of the expected duration of lag time for a customer who on arrival finds k customers the current number of customers i a flag for being in the retiring stage 25 / 32
26 Simulation Overview Macroscopic View Microscopic View We simulate NR times of a sample term. Each sample term simulates the process of a customer from its arrival to its departure, collecting accumulated lag time and interruptions that the customer experiences. 1 Set NI = 0, LT = 0, t 0 = 0, m = 1. Select a value for NR. 2 While (m NR) simulate each term 3 For a customer arriving at state k, I k = NI /NR, and L k = LT /NR. 26 / 32
27 Simulation Overview Macroscopic View Microscopic View 1 Set n=1, s=k+1, rb=false; 2 If rb=true or s = BOUND, set η = s µ, p u = 0, and rb=true; else η = λ + s µ and p u = λ λ+s µ. 3 Draw a random variate t n -t n 1 from exp(η). The worker stays at state s in (t n 1, t n ). 4 Simulate the end device queue according to Eqt. (4), (5) and (6) with LENGTH = s. Set NI = NI +1 whenever an interruption occurs, and accumulate the corresponding lag time of the customer in (t n 1, t n ) to LT. 5 At t n, set δ = 1 with probability p u, and δ = -1 with probability (1-p u ). If δ = -1, go to 2.6 with probability 1 s else set n = n+1, s = s+δ, and go to Set m = m / 32
28 Lagtime Overview Macroscopic View Microscopic View Lagtime = BOUND 1 k=0 p k L k, (7) LagTime Bound = 5 Bound = 10 Bound = 20 Bound = theta 28 / 32
29 Interrupt Overview Macroscopic View Microscopic View Interruption = BOUND 1 k=0 p k I k, (8) Interrupt Bound = 5 Bound = 10 Bound = 20 Bound = theta 29 / 32
30 As online streaming services significantly increase in recent years, it becomes a critical issue to offer quality service via systems that benefit from cloud computing developments. We pioneer the study on quantitative analysis to estimate and further improve the quality of cloud-based streaming services, deriving theoretical results on operations characteristics of queuing models with mild assumptions. By simulating the continuous-time Markov chain according to the adopted operations rules for VMs, we also get performance indicators such as the average lag time and interruptions that a customer may experience under different environment settings. 30 / 32
31 Ongoing work The presented approach provides managers of online streaming services a formal and systematic way to evaluate service quality before launch. One of our ongoing work is applying the presented approach to analyze ipalace Channel (Tsaih et al. 2012), a digital exhibition channel of National Palace Museum (NPM) in Taiwan. 31 / 32
32 Any suggestion? Thank you for your attention. 32 / 32
Load Balancing and Switch Scheduling
EE384Y Project Final Report Load Balancing and Switch Scheduling Xiangheng Liu Department of Electrical Engineering Stanford University, Stanford CA 94305 Email: [email protected] Abstract Load
CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT
81 CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT 5.1 INTRODUCTION Distributed Web servers on the Internet require high scalability and availability to provide efficient services to
UNIT 2 QUEUING THEORY
UNIT 2 QUEUING THEORY LESSON 24 Learning Objective: Apply formulae to find solution that will predict the behaviour of the single server model II. Apply formulae to find solution that will predict the
Chapter 1. Introduction
Chapter 1 Introduction 1.1. Motivation Network performance analysis, and the underlying queueing theory, was born at the beginning of the 20th Century when two Scandinavian engineers, Erlang 1 and Engset
CHAPTER 3 CALL CENTER QUEUING MODEL WITH LOGNORMAL SERVICE TIME DISTRIBUTION
31 CHAPTER 3 CALL CENTER QUEUING MODEL WITH LOGNORMAL SERVICE TIME DISTRIBUTION 3.1 INTRODUCTION In this chapter, construction of queuing model with non-exponential service time distribution, performance
Queuing Theory. Long Term Averages. Assumptions. Interesting Values. Queuing Model
Queuing Theory Queuing Theory Queuing theory is the mathematics of waiting lines. It is extremely useful in predicting and evaluating system performance. Queuing theory has been used for operations research.
Can We Beat DDoS Attacks in Clouds?
GITG342 Can We Beat DDoS Attacks in Clouds? Shui Yu, Yonghong Tian, Song Guo, Dapeng Oliver Wu IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 25, NO. 9, SEPTEMBER 2014 정보통신대학원 49기 정보보호 전공
Performance Analysis of a Telephone System with both Patient and Impatient Customers
Performance Analysis of a Telephone System with both Patient and Impatient Customers Yiqiang Quennel Zhao Department of Mathematics and Statistics University of Winnipeg Winnipeg, Manitoba Canada R3B 2E9
ECE 333: Introduction to Communication Networks Fall 2002
ECE 333: Introduction to Communication Networks Fall 2002 Lecture 14: Medium Access Control II Dynamic Channel Allocation Pure Aloha In the last lecture we began discussing medium access control protocols
Process simulation. Enn Õunapuu [email protected]
Process simulation Enn Õunapuu [email protected] Content Problem How? Example Simulation Definition Modeling and simulation functionality allows for preexecution what-if modeling and simulation. Postexecution
Basic Queuing Relationships
Queueing Theory Basic Queuing Relationships Resident items Waiting items Residence time Single server Utilisation System Utilisation Little s formulae are the most important equation in queuing theory
How To Balance In A Distributed System
6 IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 11, NO. 1, JANUARY 2000 How Useful Is Old Information? Michael Mitzenmacher AbstractÐWe consider the problem of load balancing in dynamic distributed
1 st year / 2014-2015/ Principles of Industrial Eng. Chapter -3 -/ Dr. May G. Kassir. Chapter Three
Chapter Three Scheduling, Sequencing and Dispatching 3-1- SCHEDULING Scheduling can be defined as prescribing of when and where each operation necessary to manufacture the product is to be performed. It
Analysis of a Production/Inventory System with Multiple Retailers
Analysis of a Production/Inventory System with Multiple Retailers Ann M. Noblesse 1, Robert N. Boute 1,2, Marc R. Lambrecht 1, Benny Van Houdt 3 1 Research Center for Operations Management, University
Lecture Outline Overview of real-time scheduling algorithms Outline relative strengths, weaknesses
Overview of Real-Time Scheduling Embedded Real-Time Software Lecture 3 Lecture Outline Overview of real-time scheduling algorithms Clock-driven Weighted round-robin Priority-driven Dynamic vs. static Deadline
The International Journal Of Science & Technoledge (ISSN 2321 919X) www.theijst.com
THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE Efficient Parallel Processing on Public Cloud Servers using Load Balancing Manjunath K. C. M.Tech IV Sem, Department of CSE, SEA College of Engineering
Efficient Service Broker Policy For Large-Scale Cloud Environments
www.ijcsi.org 85 Efficient Service Broker Policy For Large-Scale Cloud Environments Mohammed Radi Computer Science Department, Faculty of Applied Science Alaqsa University, Gaza Palestine Abstract Algorithms,
Chapter 13 Waiting Lines and Queuing Theory Models - Dr. Samir Safi
Chapter 13 Waiting Lines and Queuing Theory Models - Dr. Samir Safi TRUE/FALSE. Write 'T' if the statement is true and 'F' if the statement is false. 1) A goal of many waiting line problems is to help
Deployment of express checkout lines at supermarkets
Deployment of express checkout lines at supermarkets Maarten Schimmel Research paper Business Analytics April, 213 Supervisor: René Bekker Faculty of Sciences VU University Amsterdam De Boelelaan 181 181
CALL CENTER PERFORMANCE EVALUATION USING QUEUEING NETWORK AND SIMULATION
CALL CENTER PERFORMANCE EVALUATION USING QUEUEING NETWORK AND SIMULATION MA 597 Assignment K.Anjaneyulu, Roll no: 06212303 1. Introduction A call center may be defined as a service unit where a group of
Smart Queue Scheduling for QoS Spring 2001 Final Report
ENSC 833-3: NETWORK PROTOCOLS AND PERFORMANCE CMPT 885-3: SPECIAL TOPICS: HIGH-PERFORMANCE NETWORKS Smart Queue Scheduling for QoS Spring 2001 Final Report By Haijing Fang([email protected]) & Liu Tang([email protected])
Efficient Parallel Processing on Public Cloud Servers Using Load Balancing
Efficient Parallel Processing on Public Cloud Servers Using Load Balancing Valluripalli Srinath 1, Sudheer Shetty 2 1 M.Tech IV Sem CSE, Sahyadri College of Engineering & Management, Mangalore. 2 Asso.
M/M/1 and M/M/m Queueing Systems
M/M/ and M/M/m Queueing Systems M. Veeraraghavan; March 20, 2004. Preliminaries. Kendall s notation: G/G/n/k queue G: General - can be any distribution. First letter: Arrival process; M: memoryless - exponential
Minimize Wait Time and Improve the Waiting Experience
Improving the Customer Experience Minimize Wait Time and Improve the Waiting Experience www.lavi.com (888) 285-8605 Overview Waiting lines easily become the source of tension between customers and businesses
A Proposed Service Broker Strategy in CloudAnalyst for Cost-Effective Data Center Selection
A Proposed Service Broker Strategy in CloudAnalyst for Cost-Effective Selection Dhaval Limbani*, Bhavesh Oza** *(Department of Information Technology, S. S. Engineering College, Bhavnagar) ** (Department
Keywords Load balancing, Dispatcher, Distributed Cluster Server, Static Load balancing, Dynamic Load balancing.
Volume 5, Issue 7, July 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Hybrid Algorithm
Effective Utilization of Mobile Call Center Using Queuing Models
Effective Utilization of Mobile Call Center Using Queuing Models Osahenvemwen O. A. and Odiase O. F. Abstract This study presents effective utilization of mobile call center using queuing models. Aim at
Periodic Capacity Management under a Lead Time Performance Constraint
Periodic Capacity Management under a Lead Time Performance Constraint N.C. Buyukkaramikli 1,2 J.W.M. Bertrand 1 H.P.G. van Ooijen 1 1- TU/e IE&IS 2- EURANDOM INTRODUCTION Using Lead time to attract customers
Simulation Software 1
Simulation Software 1 Introduction The features that should be programmed in simulation are: Generating random numbers from the uniform distribution Generating random variates from any distribution Advancing
Operating Systems. III. Scheduling. http://soc.eurecom.fr/os/
Operating Systems Institut Mines-Telecom III. Scheduling Ludovic Apvrille [email protected] Eurecom, office 470 http://soc.eurecom.fr/os/ Outline Basics of Scheduling Definitions Switching
Design and Modeling of Internet Protocols. Dmitri Loguinov March 1, 2005
Design and Modeling of Internet Protocols Dmitri Loguinov March 1, 2005 1 Agenda What is protocol scalability Why TCP does not scale Future high-speed applications AQM congestion control Other work at
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate
Waiting Times Chapter 7
Waiting Times Chapter 7 1 Learning Objectives Interarrival and Service Times and their variability Obtaining the average time spent in the queue Pooling of server capacities Priority rules Where are the
Pull versus Push Mechanism in Large Distributed Networks: Closed Form Results
Pull versus Push Mechanism in Large Distributed Networks: Closed Form Results Wouter Minnebo, Benny Van Houdt Dept. Mathematics and Computer Science University of Antwerp - iminds Antwerp, Belgium Wouter
Web Server Software Architectures
Web Server Software Architectures Author: Daniel A. Menascé Presenter: Noshaba Bakht Web Site performance and scalability 1.workload characteristics. 2.security mechanisms. 3. Web cluster architectures.
Supplement to Call Centers with Delay Information: Models and Insights
Supplement to Call Centers with Delay Information: Models and Insights Oualid Jouini 1 Zeynep Akşin 2 Yves Dallery 1 1 Laboratoire Genie Industriel, Ecole Centrale Paris, Grande Voie des Vignes, 92290
A QUEUEING-INVENTORY SYSTEM WITH DEFECTIVE ITEMS AND POISSON DEMAND. [email protected]
A QUEUEING-INVENTORY SYSTEM WITH DEFECTIVE ITEMS AND POISSON DEMAND Rasoul Hai 1, Babak Hai 1 Industrial Engineering Department, Sharif University of Technology, +98-1-66165708, [email protected] Industrial
1: B asic S imu lati on Modeling
Network Simulation Chapter 1: Basic Simulation Modeling Prof. Dr. Jürgen Jasperneite 1 Contents The Nature of Simulation Systems, Models and Simulation Discrete Event Simulation Simulation of a Single-Server
A Review on Load Balancing In Cloud Computing 1
www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 4 Issue 6 June 2015, Page No. 12333-12339 A Review on Load Balancing In Cloud Computing 1 Peenaz Pathak, 2 Er.Kamna
Gopinath Panda Veena Goswami A D Banik
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.
Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover
1 Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover Jie Xu, Member, IEEE, Yuming Jiang, Member, IEEE, and Andrew Perkis, Member, IEEE Abstract In this paper we investigate
CoMPACT-Monitor: Change-of-Measure based Passive/Active Monitoring Weighted Active Sampling Scheme to Infer QoS
CoMPACT-Monitor: Change-of-Measure based Passive/Active Monitoring Weighted Active Sampling Scheme to Infer QoS Masaki Aida, Keisuke Ishibashi, and Toshiyuki Kanazawa NTT Information Sharing Platform Laboratories,
Chapter 10: Scalability
Chapter 10: Scalability Contents Clustering, Load balancing, DNS round robin Introduction Enterprise web portal applications must provide scalability and high availability (HA) for web services in order
Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs
Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Mahdi Ghamkhari and Hamed Mohsenian-Rad Department of Electrical Engineering University of California at Riverside,
Discrete-Event Simulation
Discrete-Event Simulation Prateek Sharma Abstract: Simulation can be regarded as the emulation of the behavior of a real-world system over an interval of time. The process of simulation relies upon the
Frame Burst Adjusting for Transmitting Video Conference in Gigabit Ethernet
Frame Burst Adjusting for Transmitting Video Conference in Gigabit Ethernet Han-Chieh Chao and Yao-Chung Chang Institute of Electrical Engineering National Dong Hwa University Hualien, Taiwan E-mail: [email protected]
Operating Systems Concepts: Chapter 7: Scheduling Strategies
Operating Systems Concepts: Chapter 7: Scheduling Strategies Olav Beckmann Huxley 449 http://www.doc.ic.ac.uk/~ob3 Acknowledgements: There are lots. See end of Chapter 1. Home Page for the course: http://www.doc.ic.ac.uk/~ob3/teaching/operatingsystemsconcepts/
On the Feasibility of Prefetching and Caching for Online TV Services: A Measurement Study on Hulu
On the Feasibility of Prefetching and Caching for Online TV Services: A Measurement Study on Hulu Dilip Kumar Krishnappa, Samamon Khemmarat, Lixin Gao, Michael Zink University of Massachusetts Amherst,
An Approach to Load Balancing In Cloud Computing
An Approach to Load Balancing In Cloud Computing Radha Ramani Malladi Visiting Faculty, Martins Academy, Bangalore, India ABSTRACT: Cloud computing is a structured model that defines computing services,
The Data Replication Bottleneck: Overcoming Out of Order and Lost Packets across the WAN
The Data Replication Bottleneck: Overcoming Out of Order and Lost Packets across the WAN By Jim Metzler, Cofounder, Webtorials Editorial/Analyst Division Background and Goal Many papers have been written
1. Implementation of a testbed for testing Energy Efficiency by server consolidation using Vmware
1. Implementation of a testbed for testing Energy Efficiency by server consolidation using Vmware Cloud Data centers used by service providers for offering Cloud Computing services are one of the major
Network Design Performance Evaluation, and Simulation #6
Network Design Performance Evaluation, and Simulation #6 1 Network Design Problem Goal Given QoS metric, e.g., Average delay Loss probability Characterization of the traffic, e.g., Average interarrival
Secure SCTP against DoS Attacks in Wireless Internet
Secure SCTP against DoS Attacks in Wireless Internet Inwhee Joe College of Information and Communications Hanyang University Seoul, Korea [email protected] Abstract. The Stream Control Transport Protocol
Cloud Enabled Emergency Navigation Using Faster-than-real-time Simulation
Cloud Enabled Emergency Navigation Using Faster-than-real-time Simulation Huibo Bi and Erol Gelenbe Intelligent Systems and Networks Group Department of Electrical and Electronic Engineering Imperial College
4 The M/M/1 queue. 4.1 Time-dependent behaviour
4 The M/M/1 queue In this chapter we will analyze the model with exponential interarrival times with mean 1/λ, exponential service times with mean 1/µ and a single server. Customers are served in order
Public Cloud Partition Balancing and the Game Theory
Statistics Analysis for Cloud Partitioning using Load Balancing Model in Public Cloud V. DIVYASRI 1, M.THANIGAVEL 2, T. SUJILATHA 3 1, 2 M. Tech (CSE) GKCE, SULLURPETA, INDIA [email protected] [email protected]
Road Map. Scheduling. Types of Scheduling. Scheduling. CPU Scheduling. Job Scheduling. Dickinson College Computer Science 354 Spring 2010.
Road Map Scheduling Dickinson College Computer Science 354 Spring 2010 Past: What an OS is, why we have them, what they do. Base hardware and support for operating systems Process Management Threads Present:
Giving life to today s media distribution services
Giving life to today s media distribution services FIA - Future Internet Assembly Athens, 17 March 2014 Presenter: Nikolaos Efthymiopoulos Network architecture & Management Group Copyright University of
BRAESS-LIKE PARADOXES FOR NON-COOPERATIVE DYNAMIC LOAD BALANCING IN DISTRIBUTED COMPUTER SYSTEMS
GESJ: Computer Science and Telecommunications 21 No.3(26) BRAESS-LIKE PARADOXES FOR NON-COOPERATIVE DYNAMIC LOAD BALANCING IN DISTRIBUTED COMPUTER SYSTEMS Said Fathy El-Zoghdy Department of Computer Science,
LECTURE 16. Readings: Section 5.1. Lecture outline. Random processes Definition of the Bernoulli process Basic properties of the Bernoulli process
LECTURE 16 Readings: Section 5.1 Lecture outline Random processes Definition of the Bernoulli process Basic properties of the Bernoulli process Number of successes Distribution of interarrival times The
Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing
Sla Aware Load Balancing Using Join-Idle Queue for Virtual Machines in Cloud Computing Mehak Choudhary M.Tech Student [CSE], Dept. of CSE, SKIET, Kurukshetra University, Haryana, India ABSTRACT: Cloud
Optimal Hiring of Cloud Servers A. Stephen McGough, Isi Mitrani. EPEW 2014, Florence
Optimal Hiring of Cloud Servers A. Stephen McGough, Isi Mitrani EPEW 2014, Florence Scenario How many cloud instances should be hired? Requests Host hiring servers The number of active servers is controlled
A Task-Based Adaptive-TTL approach for Web Server Load Balancing *
A Task-Based Adaptive-TTL approach for Web Server Load Balancing * Devarshi Chatterjee Zahir Tari RMIT University School of Computer Science and IT Melbourne, Australia zahirt@cs cs.rmit.edu.au * Supported
Simple Queuing Theory Tools You Can Use in Healthcare
Simple Queuing Theory Tools You Can Use in Healthcare Jeff Johnson Management Engineering Project Director North Colorado Medical Center Abstract Much has been written about queuing theory and its powerful
The Exponential Distribution
21 The Exponential Distribution From Discrete-Time to Continuous-Time: In Chapter 6 of the text we will be considering Markov processes in continuous time. In a sense, we already have a very good understanding
Deciding which process to run. (Deciding which thread to run) Deciding how long the chosen process can run
SFWR ENG 3BB4 Software Design 3 Concurrent System Design 2 SFWR ENG 3BB4 Software Design 3 Concurrent System Design 11.8 10 CPU Scheduling Chapter 11 CPU Scheduling Policies Deciding which process to run
How To Model A System
Web Applications Engineering: Performance Analysis: Operational Laws Service Oriented Computing Group, CSE, UNSW Week 11 Material in these Lecture Notes is derived from: Performance by Design: Computer
Radio Resource Allocation in GSM/GPRS Networks
Radio Resource Allocation in GSM/GPRS Networks Jean-Lien C. Wu 1, Wei-Yeh Chen 2, and Hung-Huan Liu 1 1 Department of Electronic Engineering, National Taiwan University of Science and Technology, 43, Keelung
International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March-2015 575 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March-2015 575 Simulation-Based Approaches For Evaluating Load Balancing In Cloud Computing With Most Significant Broker Policy
CPU Scheduling. Core Definitions
CPU Scheduling General rule keep the CPU busy; an idle CPU is a wasted CPU Major source of CPU idleness: I/O (or waiting for it) Many programs have a characteristic CPU I/O burst cycle alternating phases
Internet Video Streaming and Cloud-based Multimedia Applications. Outline
Internet Video Streaming and Cloud-based Multimedia Applications Yifeng He, [email protected] Ling Guan, [email protected] 1 Outline Internet video streaming Overview Video coding Approaches for video
Chapter 2. Simulation Examples 2.1. Prof. Dr. Mesut Güneş Ch. 2 Simulation Examples
Chapter 2 Simulation Examples 2.1 Contents Simulation using Tables Simulation of Queueing Systems Examples A Grocery Call Center Inventory System Appendix: Random Digits 1.2 Simulation using Tables 1.3
International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 An Efficient Approach for Load Balancing in Cloud Environment Balasundaram Ananthakrishnan Abstract Cloud computing
OPTIMIZED PERFORMANCE EVALUATIONS OF CLOUD COMPUTING SERVERS
OPTIMIZED PERFORMANCE EVALUATIONS OF CLOUD COMPUTING SERVERS K. Sarathkumar Computer Science Department, Saveetha School of Engineering Saveetha University, Chennai Abstract: The Cloud computing is one
AN EFFICIENT DISTRIBUTED CONTROL LAW FOR LOAD BALANCING IN CONTENT DELIVERY NETWORKS
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 9, September 2014,
Queueing Systems. Ivo Adan and Jacques Resing
Queueing Systems Ivo Adan and Jacques Resing Department of Mathematics and Computing Science Eindhoven University of Technology P.O. Box 513, 5600 MB Eindhoven, The Netherlands March 26, 2015 Contents
Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age.
Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Load Measurement
Hydrodynamic Limits of Randomized Load Balancing Networks
Hydrodynamic Limits of Randomized Load Balancing Networks Kavita Ramanan and Mohammadreza Aghajani Brown University Stochastic Networks and Stochastic Geometry a conference in honour of François Baccelli
How To Manage A Call Center
THE ROLE OF SIMULATION IN CALL CENTER MANAGEMENT Roger Klungle AAA Michigan Introduction With recent advances in technology and the changing nature of business, call center management has become a rapidly
Internet Traffic Variability (Long Range Dependency Effects) Dheeraj Reddy CS8803 Fall 2003
Internet Traffic Variability (Long Range Dependency Effects) Dheeraj Reddy CS8803 Fall 2003 Self-similarity and its evolution in Computer Network Measurements Prior models used Poisson-like models Origins
Modeling and simulation modeling
Simulation Modeling with AnyLogic: Agent Based, Discrete Event and System Dynamics Methods 1 Modeling and simulation modeling In this chapter we will talk about modeling in general, types of models, and
Simulating a File-Sharing P2P Network
Simulating a File-Sharing P2P Network Mario T. Schlosser, Tyson E. Condie, and Sepandar D. Kamvar Department of Computer Science Stanford University, Stanford, CA 94305, USA Abstract. Assessing the performance
Optimal Dynamic Resource Allocation in Multi-Class Queueing Networks
Imperial College London Department of Computing Optimal Dynamic Resource Allocation in Multi-Class Queueing Networks MEng Individual Project Report Diagoras Nicolaides Supervisor: Dr William Knottenbelt
Figure 1. The cloud scales: Amazon EC2 growth [2].
- Chung-Cheng Li and Kuochen Wang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan 300 [email protected], [email protected] Abstract One of the most important issues
INTEGRATED OPTIMIZATION OF SAFETY STOCK
INTEGRATED OPTIMIZATION OF SAFETY STOCK AND TRANSPORTATION CAPACITY Horst Tempelmeier Department of Production Management University of Cologne Albertus-Magnus-Platz D-50932 Koeln, Germany http://www.spw.uni-koeln.de/
EXAM IN COURSE [EKSAMEN I EMNE] TTM4110 Dependability and Performance with Discrete event Simulation [Pålitelighet og ytelse med simulering]
Norwegian University of Science and Technology Department of Telematics Page 1 of 20 Contact during exam [Faglig kontakt under eksamen]: Poul E. Heegaard (94321 / 99286858) EXAM IN COURSE [EKSAMEN I EMNE]
