Capacity Planning Plans Capacity Planning Operational Laws

Slides:



Advertisements
Similar presentations
SLA-Oriented Resource Provisioning for Cloud Computing
Advertisements

System Center 2012 R2 Overview
CA Confidential; provided under NDA. © 2014 CA. All rights reserved.2014 Industry Analyst Symposium | 1 Evolving Role of Mainframe in the Dynamic Data.
1 Vladimir Knežević Microsoft Software d.o.o.. 80% Održavanje 80% Održavanje 20% New Cost Reduction Keep Business Up & Running End User Productivity End.
Cloud SUT proposal OSGcloud group. Objective To fill in the Research the group about the thinking within the OSG working group To solicit new ideas/proposals.
SLA Basics Describes a set of non functional requirements of the service. Example : RTO time – Return to Operation Time if case of failure SLO – Service.
Proactive Prediction Models for Web Application Resource Provisioning in the Cloud _______________________________ Samuel A. Ajila & Bankole A. Akindele.
Performance Engineering Methodology Chapter 4. Performance Engineering Performance engineering analyzes the expected performance characteristics of a.
Ken Birman. Massive data centers We’ve discussed the emergence of massive data centers associated with web applications and cloud computing Generally.
DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
1 Part II Web Performance Modeling: basic concepts © 1998 Menascé & Almeida. All Rights Reserved.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
System Performance & Scalability i206 Fall 2010 John Chuang.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
Queueing Network Model. Single Class Model Open - Infinite stream of arriving customers Closed - Finite population eg Intranet users Indistinguishable.
1 Multiple class queueing networks Mean Value Analysis - Open queueing networks - Closed queueing networks.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
WHAT IS PRIVATE CLOUD? Michał Jędrzejczak Główny Architekt Rozwiązań Infrastruktury IT
STEALTH Content Store for SharePoint using Windows Azure  Boosting your SharePoint to the MAX! "Optimizing your Business behind the scenes"
Self-Adaptive QoS Guarantees and Optimization in Clouds Jim (Zhanwen) Li (Carleton University) Murray Woodside (Carleton University) John Chinneck (Carleton.
For more notes and topics visit:
1 NETE4631 Managing the Cloud and Capacity Planning Lecture Notes #8.
Use Case for Distributed Data Center in SUPA
Tim Vander Kooi Systems
AN INTRODUCTION TO THE OPERATIONAL ANALYSIS OF QUEUING NETWORK MODELS Peter J. Denning, Jeffrey P. Buzen, The Operational Analysis of Queueing Network.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Software-Defined Data Center
Cloud Computing By: Carley Paxton. What is Cloud Computing? CloudCloud computing is the next stage in the Internet's evolution, providing the means through.
1 Challenges in Scaling E-Business Sites  Menascé and Almeida. All Rights Reserved. Daniel A. Menascé Department of Computer Science George Mason.
Server Virtualization
Packet Scheduling and Buffer Management Switches S.Keshav: “ An Engineering Approach to Networking”
Queueing Models with Multiple Classes CSCI 8710 Tuesday, November 28th Kraemer.
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.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
Internet Applications: Performance Metrics and performance-related concepts E0397 – Lecture 2 10/8/2010.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part II System Performance Modeling: basic concepts, operational analysis (book, chap. 3)
Optimize the Business with Microsoft Datacenter Services 2.0
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
Queuing Theory Simulation & Modeling.
Smart Grid Big Data: Automating Analysis of Distribution Systems Steve Pascoe Manager Business Development E&O - NISC.
Cloud Computing ENG. YOUSSEF ABDELHAKIM. Agenda :  The definitions of Cloud Computing.  Examples of Cloud Computing.  Which companies are using Cloud.
Practical IT Research that Drives Measurable Results 1Info-Tech Research Group Get Moving with Server Virtualization.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Radware Next-Gen ADC: From Physical to Virtual to Your Private Cloud Yaron Azerual Product Marketing Manager June 2012.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
1 Deployment Frameworks for Web Applications John Paul Ashenfelter CTO/Transitionpoint.
Simplest and most cost effective for SMBs Optimized & supported for specific hardware One-stop shop for hardware, OS, and CALs Lets partner focus on higher-margin.
Distributed Virtualization for Net-Centric Operations Draft
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Understanding The Cloud
Use Case for Distributed Data Center in SUPA
Cloud Computing By P.Mahesh
Introduction to Cloud Computing
Cloud Computing.
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Cloud Computing: Concepts
Requirements Definition
An Introduction to Operating Systems
Presentation transcript:

Capacity Planning Plans Capacity Planning Operational Laws

Building an Efficient Capacity Plan

Steps to Create a Capacity Plan Define the Business Problem Define the Service Level Define the Current Capacity: Workload Characterization Plan the Future

Define the business problem Service Provider Vice and Data Drop Calls Rate =5% Service Level Acceptable Drop calls < 1%

More Business Data 55,000,000 subscribers Lagos issue with drop calls 1 Erlang= 60 minutes of talk BHT Busy Hour Traffic 5 pm 4 calls in average 5 minutes 1000 subscribers Erlang for the BTS = 1000 x 4 x 5 /60=333.333

Business problem Congestions in the core network Congested networks lead to packet loss, jitter and packet delays SLA to customer is 70% of guaranteed rate Issue: at peak time some customers experience less than 70% of guaranteed rate

More data Peak hour: 10 pm, 1000 customers connected 5 packages

Capacity Planning Input and Output Variables Processors, disks, network Max no of connections RT <= 2 sec Throughput >10 tps Basic Service Parameters Workload Evolution Desired Service Levels Capacity Planning Saturation Points Cost-effective Alternatives When are Service Level violated?

Business Problem Response time of CRM is too slow ~5 s SLA: 0.5 s – 1 s is acceptable

Application Server(s) End-Users Web Server(s) Application Server(s) Storage SAN Database Server(s)

Workload Characterization CRM: create customers, look up for customers, delete customers, search customers, analytical reports (data mining, big data, Hadoop) Classify workloads:

MTN Nigeria’s Capacity Plan Increasing the Performance and Efficiency of Your Capacity Planning

Capacity Planning Framework for Application X Workload From Application X System X Parameters Desired service Levels for Application X Saturation Points for system X Cost-effective Alternatives for System X

Business Models Resource Model

Application Y

Application Z

Business Problem X

Business Problem Y

Business Problem Z

Performance and capacity mgt in a Software Defined Datacentre (SDDC) Most important, the SDDC enables automated, policy-driven provisioning and management of data center resources. Program interfaces make it possible for applications to request resources based on clearly defined rules and policies. The result: A more responsive, agile, secure and high-performing data center that takes full advantage of the underlying hardware

Three keys to having an SDDC 1) Capacity management 2) Multi-virtualization and multi-cloud management platforms 3) Configuration management

Capacity Management A SDDC is about rapidly provisioning hardware to users. But, a critical element to that is to ensure there is enough capacity to provision. One of the first steps in a SDDC migration is to ensure that your data center/IT shop has enough capacity for the needs of the organization, applications and services. You can’t automate the provisioning of resources unless you have enough resources to serve the business. Level setting the needs of the business and ensuring you have the capacity is an essential first step. There are a variety of tools that can help with this, including ones from BMC (PractiveNet), CA Performance Management and even smaller providers like VMTurbo.  

Multi-virtualization and multi-cloud management platforms Data centers will have complicated architectures. It’s rare today to find a data center that’s all in with one vendor; it’s usually a mix of technologies from multiple different providers. Maybe a business used to be a VMware shop for its virtualization but it’s recently begun using Microsoft Hyper-V. Maybe it has used Amazon Web Services, but it wants to start using a private cloud from a more niche service provider. A key to managing this complex, heterogeneous environment is to have a multi-virtualization and multi-cloud management platform Increasingly, cloud management vendors are embracing a strategy of supporting multiple platforms.

Configuration management Another key to a true SDDC approach is to move from a manual to automatic provisioning of resources. This would be exemplified by an operations professional getting the specifications of an application or service, then setting up the hardware on a case by case basis. The more efficient alternative is to instead automatically provision based on the applications need. This is basically the idea behind a “devops” mentality, meaning that developers and operations folks work much closer together. Tools like Puppet and Chef help companies achieve automatic provisioning. Whereas capacity management will ensure there are enough resources to provision, configuration management will automatically allocate those resources without the need to have manual scripts.   Overall, the idea of the SDDC is that it provides an additional layer of abstraction above the hardware components, public and private cloud, which “empowers applications to define their own environments, based on performance, security, availability and further policy requirements."

Capacity Management and Software-Defined Data Center

Capacity Planning Operational Laws Utilization Law The utilization (Ui ) of resource i is the fraction of time that the resource is busy. Ui = Xi * Si = i * Si Or Xi = i UTILIZATION LAW Ui = Xi So LITTLE'S LAW N = X R RESPONSE TIME LAW R = N/X – Z THE FORCED FLOW LAW: Xi = Vi Xo The Forced Flow Law Xi = Vi * Xo XO = Xo/ Vi B is the length of time that the resource was observed to be BUSY. C is the number of request DEPARTURES observed. D Service Demand is the sum of all service times for a request at resource i N Q Queuing Time is the sum of all waiting times for a request at resource i R a system response Time or a Device Residence time S service time; period of time a request is receiving service from resource i, such as CPU or disk T is the length of TIME we observed the system. Vk the visit ratio, is the number of times device k is visited per transaction. W is the ACCUMULATED TIME for all requests within the system – time spent both waiting for and using resources. X throughput of a device or a system Z is the think time of a terminal user Service Demand Law Di = Vi * Si = (Xi/Xo)(Ui/Xi) = Ui / Xo Dcpu = Vcpu * Scpu = Ucpu / Xserver Little’s Law X N Residence Time (R’i) at resource i is the sum of service demand plus queuing time. R’i = Qi + Di Response time (Rr) of a request r is the sum of that request’s residence time at all resources. Rserver = R’cpu + R’disk R N = R * X