Capacity Planning Use Case: Mobile SMS How one mobile operator uses BMC Capacity Management to avoid problems with a major revenue stream



Similar documents
EMC Storage Monitoring

White Paper. Getting the Picture: Leveraging Sentry Software Connectors for BMC TrueSight Capacity Optimization

TECHNICAL WHITE PAPER. Monitoring Cisco Hardware with Sentry Software Monitoring for BMC ProactiveNet Performance Management

BMC ProactiveNet Performance Management Application Diagnostics

TECHNICAL WHITE PAPER. Accelerate UNIX-to-Linux Migration Programs with BMC Atrium Discovery and Dependency Mapping

Network Capacity Management with BMC Capacity Optimization

Optimizing Your Database Performance the Easy Way

Predictive Intelligence: Identify Future Problems and Prevent Them from Happening BEST PRACTICES WHITE PAPER

Cloud Lifecycle Management

Kaseya Traverse. Kaseya Product Brief. Predictive SLA Management and Monitoring. Kaseya Traverse. Service Containers and Views

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Reduce IT Costs by Simplifying and Improving Data Center Operations Management

Align IT Operations with Business Priorities SOLUTION WHITE PAPER

Planning a Successful Cloud Strategy Identify existing assets, assess your business needs, and develop a technical and business plan for your cloud

Automating IT Capacity Management

SOLUTION WHITE PAPER. Align Change and Incident Management with Business Priorities

ITIL, the CMS, and You BEST PRACTICES WHITE PAPER

BEST PRACTICES WHITE PAPER. BMC BladeLogic Client Automation and Intel Core vpro Processors

Improve SQL Performance with BMC Software

EMC Data Protection Advisor 6.0

Solution Guide. IT Infrastructure Management: 10 Non-Negotiable Features You Need to Show Real Results and ROI to the Business

BMC Recovery Manager for Databases: Benchmark Study Performed at Sun Laboratories

Four Steps to Faster, Better Application Dependency Mapping

Best practices for data migration.

Holistic Performance Analysis of J2EE Applications

Ensure Continuous Availability and Real-Time Monitoring of your HP NonStop Systems with ESQ Automated Operator

can you effectively plan for the migration and management of systems and applications on Vblock Platforms?

PATROL From a Database Administrator s Perspective

BMC Mainframe Solutions. Optimize the performance, availability and cost of complex z/os environments

White Paper. NEC Invariant Analyzer with Oracle Enterprise Manager

The Power of BMC Remedy, the Simplicity of SaaS WHITE PAPER

Welcome to today's webinar: How to Transform RMF & SMF into Availability Intelligence

CA Database Performance

Storage Monitoring & Automation Solutions

All-Flash Arrays Weren t Built for Dynamic Environments. Here s Why... This whitepaper is based on content originally posted at

Securing the Service Desk in the Cloud

ORACLE SYSTEMS OPTIMIZATION SUPPORT

Optimizing Data Center Performance. and. Building ROI

The SMB IT Decision Maker s Guide: Choosing a SaaS Service Management Solution

BMC ProactiveNet Performance Management: Delivering on the Promise of Predictive Control Across the Total IT Environment SOLUTION WHITE PAPER

XpoLog Center Suite Log Management & Analysis platform

Automated IT Asset Management Maximize organizational value using BMC Track-It! WHITE PAPER

SQL Sentry Essentials

CA Technologies Big Data Infrastructure Management Unified Management and Visibility of Big Data

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

BMC Asset Management SAP Integration

The CMDB: The Brain Behind IT Business Value

TECH TIPS 4 STEPS TO FORECAST AND PLAN YOUR NETWORK CAPACITY NEEDS

COMPARISON OF VMware VSHPERE HA/FT vs stratus

Hybrid Cloud Delivery Managing Cloud Services from Request to Retirement SOLUTION WHITE PAPER

Beyond Provisioning. Ongoing operations of an efficient cloud environment SOLUTION WHITE PAPER

Best Practices for Monitoring a Vmware Environment. Gary Powell Senior Consultant IBM SWG Tivoli

The Advantages of a Predatory Retail Enterprise

Copyright 1

A Comparison of Oracle Performance on Physical and VMware Servers

Oracle Enterprise Manager 13c Cloud Control

Default Thresholds. Performance Advisor. Adaikkappan Arumugam, Nagendra Krishnappa

Performance Comparison of Fujitsu PRIMERGY and PRIMEPOWER Servers

Continuous IT Compliance: A Stepwise Approach to Effective Assurance BEST PRACTICES WHITE PAPER

EMC DATA PROTECTION ADVISOR

SOLUTION WHITE PAPER. IT Business Management and Compliance Ensuring Cloud Governance

An Oracle White Paper July Oracle Database 12c: Meeting your Performance Objectives with Quality of Service Management

An Oracle White Paper June, Strategies for Scalable, Smarter Monitoring using Oracle Enterprise Manager Cloud Control 12c

Veritas InfoScale Availability

Predictive Intelligence: Moving Beyond the Crystal Ball BEST PRACTICES WHITE PAPER

BMC Service Assurance. Proactive Availability and Performance Management Capacity Optimization

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

Using WebLOAD to Monitor Your Production Environment

solution brief September 2011 Can You Effectively Plan For The Migration And Management of Systems And Applications on Vblock Platforms?

Capacity planning with Microsoft System Center

Bernie Velivis President, Performax Inc

Keep Your Business InTune. Application Quality Management

Applying Operational Profiles to Demonstrate Production Readiness Of an Oracle to SQL Server Database Port using Web Services.

WHITE PAPER: ENTERPRISE SOLUTIONS. Symantec Insight Inquire Symantec i 3 Application Availability and Performance Management Solution

Managing storage in the virtual data center. A white paper on HP Storage Essentials support for VMware host virtualization

Atrium Discovery for Storage. solution white paper

Managing a Virtual Computing Environment

WHITE PAPER Optimizing Virtual Platform Disk Performance

be architected pool of servers reliability and

Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center

A Comparison of Oracle Performance on Physical and VMware Servers

Automated Disaster Recovery With BMC Atrium Orchestrator

Copyright 11/1/2010 BMC Software, Inc 1

How to Manage IT Resource Consumption

CA Capacity Manager. Product overview. agility made possible

Symantec Cluster Server powered by Veritas

CA Insight Database Performance Monitor for Distributed Databases

Juniper Networks Management Pack Documentation

Case Study I: A Database Service

SolarWinds Orion Integrated Virtual Infrastructure Monitor Supplement

Beyond the Basics: Making the Most of Oracle Enterprise Manager 12c Monitoring

Executive Dashboards: Putting a Face on Business Service Management

An Oracle White Paper June High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database

Veritas Cluster Server from Symantec

Capacity planning for IBM Power Systems using LPAR2RRD.

An Oracle White Paper August Oracle VM 3: Server Pool Deployment Planning Considerations for Scalability and Availability

How to Do Capacity Planning

EMC Business Continuity for Microsoft SQL Server Enabled by SQL DB Mirroring Celerra Unified Storage Platforms Using iscsi

Managing Capacity Using VMware vcenter CapacityIQ TECHNICAL WHITE PAPER

SOLUTION WHITE PAPER. BMC Manages the Full Service Stack on Secure Multi-tenant Architecture

Transcription:

SOLUTION WHITE PAPER Capacity Planning Use Case: Mobile SMS How one mobile operator uses BMC Capacity Management to avoid problems with a major revenue stream

Table of Contents Introduction................................................... 1 the SMS service architecture........................................ 2 the process.................................................... 2»» Step 1: Infrastructure and business data collection: sources and metrics................. 2 Infrastructure data................................................. 2 Business data.................................................... 2»» Step 2: Data analysis / model building...................................... 3 Performance and load analysis......................................... 3 Correlating business and performance the key to building capacity models............. 4»» Step 3: What-if analysis.............................................. 6»» Step 4: Capacity alert setup............................................. 7 conclusion.................................................... 8

Introduction A large mobile operator uses BMC Capacity Management to track the performance and capacity of its SMS service a major contributor to its subscriber revenue. BMC Capacity Management allows the operator to locate bottlenecks and find the most appropriate solution through what-if analyses. Thanks to BMC Capacity Management, the operator is also able to identify the resources required to send a single SMS, and the average load of a single subscriber. As a result, the effects of marketing campaigns designed to increase the subscriber base or increase the number of SMS messages sent can be calculated simply and accurately. This document describes the capacity management process using BMC Capacity Management for this use case. 1

The SMS service architecture The mobile operator s SMS architecture is made of a dedicated application server cluster (totaling eight CPUs) running a UNIX operating system. It is connected to a shared database cluster running Oracle on UNIX. There are also other ancillary systems that, for the sake of simplicity, we will consider out of scope. The process The capacity planning process supported by BMC Capacity Management is made of the following logical steps: 1. Infrastructure and business data collection 2. Data analysis / model building 3. What-if scenario simulation 4. Capacity alert setup Step 1: Infrastructure and business data collection: sources and metrics Infrastructure data BMC Capacity Management can import performance data from the mobile operator s multiple network, server, and database management applications. For example, according to the operator s internal customer policies, each layer of the SMS service is monitored and managed using a specific tool: HP OpenView, Oracle s Enterprise Manager, and EMC s Storage ECC. BMC Capacity Management allows data from all these management tools to be consolidated into a single repository, aka Capacity Database. Relevant performance metrics include:»» CPU and memory utilization for each server»» File System status on SAN and local discs»» Database utilization and storage occupation Business data Business metrics are imported from OSS/BSS systems using custom connectors that can easily created by configuring general-purpose SQL connectors provided by BMC Capacity Management. Relevant metrics of the SMS application are:»» Number of subscribers (hourly)»» Number of SMS processed (hourly), detailed by type of service All data gathered is summarized by BMC Capacity Management to provide homogenous time granularity (hourly). Some sources, such as the server management systems, provide information more frequently. Data that is older than a configurable threshold (typically nine months to one year) is further summarized into daily granularity, with an option to store the hourly average for each day, if desired. 2

Step 2: Data analysis / model building Performance and load analysis The first analysis provided consists of performance and load graphs for the time periods of interest. BMC Capacity Management builds most of these graphs automatically and guides the mobile operator s users through the process of finding correlations through intuitive wizards. Figure 1. Breakdown of total load on the SMS System based on four types of service offered during previous six months Figure 2. Hourly drill-down of total SMS sent during the last 30-day period Figure 1 shows the breakdown of the total load on the SMS system based on four types of service offered (S1, S2, S3, S4) during the previous six months. The graph displays two important aspects: a) there is a clear weekday/weekend pattern; b) the vast majority of load is determined by two services (the red and green ones). 3

Figure 2 shows an hourly drill-down of total SMS sent during the last 30-day period. It also shows that SMS are sent more frequently at some hours of the day than at others. The moving average line, however, shows no obvious trend, indicating that while some hours see much higher volumes than others, there is no particular trend in total SMS volume, something that we can also see from the longer term graph in Figure 1. Figure 3. Three critical server metrics for one server used for the SMS application over a month Figure 3 looks at performance metrics rather than load, showing a combination graph of the three critical server metrics for one server used for the SMS application over a month. The red line on the graph represents the 70 percent maximum utilization threshold according to the policy set by system administrators for this class of servers. As can be seen, disk utilization is minimal, while memory utilization runs at an average of around 50 percent. Neither disk nor memory utilization seems to be in danger of becoming capacity constrained. CPU utilization, on the other hand, is peaking at over 90 percent for certain periods of the day not just once, but for many days implying that the system is approaching saturation. Thus it becomes clear that, for this server, the CPU is the critical metric, and hence, CPU performance should be increased. Correlating business and performance the key to building capacity models Performance vs. load analysis indicates a relationship between average CPU utilization (per hour) and the number of SMS sent in the same period. Thus, to identify the capacity of the SMS system, it is necessary to determine the average CPU impact of a single SMS. BMC Capacity Management is able to display the two metrics and calculate the best correlation between them. The identified correlation is then automatically fed into the modeling engine. 4

Figure 4. CPU utilization vs. SMS sent Figure 5. Number of SMS sent per hour Figure 4 shows the plot of CPU utilization vs. SMS sent. BMC Capacity Management has been able to identify a linear correlation between the two metrics 1. The correlation is not perfect there are some hours when average CPU utilization varies from the trend line but it is good enough to use as a basis for extrapolation. The extrapolation is then shown in Figure 5, where we identify the number of SMS sent per hour, which leads to CPU utilization hitting 70 percent. It is also notable that the system has a base load of around 50 percent CPU utilization even when no SMS are sent. This is due to a second application running on the same system (outside the scope of this study). 1 This graph is of cluster performance, rather than the performance of an individual server as was shown previously in the load section. 5

Step 3: What-if analysis CPU performance is already unacceptably high for the current workload of the mobile operator s SMS application, causing frequent violation of company performance policies. Furthermore, the goal set by the operator s marketing department was the ability to handle one million SMS during peak periods. By using the modeling capabilities of BMC Capacity Management, it is possible to perform a what-if analysis to see how different upgrades affect the CPU bottleneck just discovered. The SMS system uses a cluster of eight servers, and a possible improvement would be to add one or more CPUs to the cluster. Figure 6. The effect on performance of adding four CPUs to the cluster Figure 6 shows the effect on performance of adding four CPUs to the cluster. As the graph shows, with four additional CPUs, the SMS capacity would now be close to one million SMS per hour, rather than the limit of 400,000 or so for the existing eight-cpu cluster. Using BMC, the mobile operator s capacity management team was also able to examine the possibility of adding one, two, or three additional CPUs. In the end, the decision was made to add four because the operator was expecting additional SMS volume growth. 6

Step 4: Capacity alert setup Clearly, discovering the CPU limit for the SMS application was critical. However, analysis was not only aimed at existing performance issues. The BMC Capacity Management solution s ability to set performance alerts through modeling and trend forecasting also allows future performance issues to be reliably predicted. Figure 7. Historical growth in storage space needed for the database of the SMS application over a five-month period Figure 7 illustrates the historical growth in storage space needed for the database of the SMS application over a five-month period. Although there is a drop in December, caused by the purging of some older data, the size of the database is gradually growing. The three lines show the maximum size, the allocated size, and the used size. Figure 8. Forecasted tablespace utilization of the database plotted against the maximum allocated filesystem space reserved to the SMS application 7

Figure 8 shows the forecasted tablespace utilization of the database plotted against the maximum allocated filesystem space reserved to the SMS application. The red area on the right of the graph shows the critical date for the system. Planning an update of the storage/database configuration at a suitable time before then avoids what could otherwise be a severe business outage. Conclusion Based on reports such as this, BMC Capacity Management is able to automatically generate alerts warning the relevant IT personnel that a limit will be hit within a configurable time interval in this case, six months. As a result, IT management can schedule purchases, maintenance windows, and upgrades in a timely fashion, thus reducing the likelihood of either unplanned outages or wasteful capital expenditure due to advance overprovisioning. To learn more about BMC Capacity Management, please visit www.bmc.com/capacitymanagement. Business runs on IT. IT runs on BMC Software. Business thrives when IT runs smarter, faster and stronger. That s why the most demanding IT organizations in the world rely on BMC Software across distributed, mainframe, virtual and cloud environments. Recognized as the leader in Business Service Management, BMC offers a comprehensive approach and unified platform that helps IT organizations cut cost, reduce risk and drive business profit. For the four fiscal quarters ended December 31, 2010, BMC revenue was approximately $2 billion. *196837* BMC, BMC Software, and the BMC Software logo are the exclusive properties of BMC Software, Inc., are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. All other BMC trademarks, service marks, and logos may be registered or pending registration in the U.S. or in other countries. UNIX is the registered trademark of The Open Group in the US and other countries. Oracle is a registered trademark of Oracle Corporation. All other trademarks or registered trademarks are the property of their respective owners. 2011 BMC Software, Inc. All rights reserved. Origin date: 02/11