Upgrading a Telecom Billing System with Intel Xeon Processors



Similar documents
Intel Cloud Builder Guide: Cloud Design and Deployment on Intel Platforms

Re-Hosting Mainframe Applications on Intel Xeon Processor-based Servers

Server Migration from UNIX/RISC to Red Hat Enterprise Linux on Intel Xeon Processors:

Migrating from Unix to Oracle on Linux. Sponsored by Red Hat. An Oracle and Red Hat White Paper September 2003

Analyzing the Virtualization Deployment Advantages of Two- and Four-Socket Server Platforms

Scalability. Microsoft Dynamics GP Benchmark Performance: Advantages of Microsoft SQL Server 2008 with Compression.

Save up to 85% on Your Oracle Costs

Comparing Multi-Core Processors for Server Virtualization

Accelerating Data Compression with Intel Multi-Core Processors

EMC VFCACHE ACCELERATES ORACLE

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

Deploying Global Clusters for Site Disaster Recovery via Symantec Storage Foundation on Infortrend Systems

Using Multi-Port Intel Ethernet Server Adapters to Optimize Server Virtualization

Cloud based Holdfast Electronic Sports Game Platform

Memory Sizing for Server Virtualization. White Paper Intel Information Technology Computer Manufacturing Server Virtualization

Performance Comparison of Fujitsu PRIMERGY and PRIMEPOWER Servers

Modernizing Servers and Software

Migrating Mission-Critical Environments to Intel Architecture

Oracle Hyperion Financial Management Virtualization Whitepaper

IBM FlashSystem and Atlantis ILIO

Oracle Provides Cost Effective Oracle8 Scalable Technology on Microsoft* Windows NT* for Small and Medium-sized Businesses

NetApp and Microsoft Virtualization: Making Integrated Server and Storage Virtualization a Reality

An Oracle White Paper July Accelerating Database Infrastructure Using Oracle Real Application Clusters 11g R2 and QLogic FabricCache Adapters

An Oracle White Paper November Oracle Real Application Clusters One Node: The Always On Single-Instance Database

Sizing Server Platforms To Meet ERP Requirements

OPTIMIZING SERVER VIRTUALIZATION

QLogic 2500 Series FC HBAs Accelerate Application Performance

Cloud Infrastructure Services for Service Providers VERYX TECHNOLOGIES

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

Running Oracle s PeopleSoft Human Capital Management on Oracle SuperCluster T5-8 O R A C L E W H I T E P A P E R L A S T U P D A T E D J U N E

Using VMWare VAAI for storage integration with Infortrend EonStor DS G7i

IBM PureFlex and Atlantis ILIO: Cost-effective, high-performance and scalable persistent VDI

be architected pool of servers reliability and

High Availability Server Clustering Solutions

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

Intel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms

Dell One Identity Manager Scalability and Performance

Server Scalability and High Availability

Enterprise Deployment: Laserfiche 8 in a Virtual Environment. White Paper

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

Windows Server 2008 R2 Hyper-V Live Migration

ENABLING VIRTUALIZED GRIDS WITH ORACLE AND NETAPP

IBM Virtual Server Services. A smarter way to support and grow your business

Intel Platform and Big Data: Making big data work for you.

Using HP StoreOnce Backup systems for Oracle database backups

Instant-On Enterprise

Solution Recipe: Improve PC Security and Reliability with Intel Virtualization Technology

CA Workload Automation Agents Operating System, ERP, Database, Application Services and Web Services

IBM Software Information Management Creating an Integrated, Optimized, and Secure Enterprise Data Platform:

Red Hat Enterprise Linux: The ideal platform for running your Oracle database

DELL s Oracle Database Advisor

Vertical Scaling of Oracle 10g Performance on Red Hat Enterprise Linux 5 on Intel Xeon Based Servers. Version 1.0

STORAGETEK VIRTUAL STORAGE MANAGER SYSTEM

Server Consolidation with SQL Server 2008

An Oracle White Paper Released Sept 2008

Microsoft SQL Server 2008 R2 Enterprise Edition and Microsoft SharePoint Server 2010

How Cisco IT Migrates Critical Applications from HP Superdome to Unified Computing System

Mission-critical HP-UX 11i v2 WebSphere Reference Architecture White Paper

An Oracle Benchmarking Study February Oracle Insurance Insbridge Enterprise Rating: Performance Assessment

Enhanced Virtualization on Intel Architecturebased

Simplify IT and Reduce TCO: Oracle s End-to-End, Integrated Infrastructure for SAP Data Centers

The business value of improved backup and recovery

Performance brief for IBM WebSphere Application Server 7.0 with VMware ESX 4.0 on HP ProLiant DL380 G6 server

The Advantages of Multi-Port Network Adapters in an SWsoft Virtual Environment

Implementing Disk Encryption on System x Servers with IBM Security Key Lifecycle Manager Solution Guide

Load and Performance Testing

EMC VPLEX FAMILY. Continuous Availability and Data Mobility Within and Across Data Centers

Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database

EMC XtremSF: Delivering Next Generation Performance for Oracle Database

Intel Cloud Builders Guide to Cloud Design and Deployment on Intel Platforms

Intel RAID SSD Cache Controller RCS25ZB040

EMC DOCUMENTUM xplore 1.1 DISASTER RECOVERY USING EMC NETWORKER

Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for Multitenant Deployments

Bank ing. Industry. Business Challenge A C R M s o lu t i on fo r a b a nk ne e d s t o b e b u il t to su i t v a r io u s b a nk -

Re-Hosting Mainframe Applications on Intel Xeon Processor-Based Servers

Getting the Most Out of VMware Mirage with Hitachi Unified Storage and Hitachi NAS Platform WHITE PAPER

Master the Might of the Hybrid Cloud

HP ProLiant BL460c takes #1 performance on Siebel CRM Release 8.0 Benchmark Industry Applications running Linux, Oracle

Multi-Tenant Scalability Guidance for Exchange Server 2010 Service Pack 2

Express5800 Scalable Enterprise Server Reference Architecture. For NEC PCIe SSD Appliance for Microsoft SQL Server

Benchmarking the OpenCloud SIP Application Server on Intel -Based Modular Communications Platforms

Taking Virtualization

Performance And Scalability In Oracle9i And SQL Server 2000

Cloud Design and Deployment on Intel Xeon Processor-based Platforms

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820

Deploying Citrix MetaFrame on IBM eserver BladeCenter with FAStT Storage Planning / Implementation

QLogic 16Gb Gen 5 Fibre Channel in IBM System x Deployments

The 8Gb Fibre Channel Adapter of Choice in Oracle Environments

W H I T E P A P E R. Optimized Backup and Recovery for VMware Infrastructure with EMC Avamar

8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments

Maximize Performance and Scalability of RADIOSS* Structural Analysis Software on Intel Xeon Processor E7 v2 Family-Based Platforms

Application Brief: Using Titan for MS SQL

Sage Compatibility guide. Last revised: October 26, 2015

WHAT IS ENTERPRISE OPEN SOURCE?

HBA Virtualization Technologies for Windows OS Environments

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

Transcription:

WHITE PAPER Xeon Processors Billing System Migration Upgrading a Telecom Billing System with Xeon Processors Migrating from a legacy RISC platform to a server platform powered by Xeon processors has helped Yunnan Telecom meet its goals for cost-effectiveness, energy efficiency, and flexibility and gain an edge in the competitive telecom industry EXECUTIVE SUMMARY In the second half of 2011, and AsiaInfo Linkage helped Yunnan Telecom perform verification testing to determine the feasibility of deploying Xeon processor-based servers in a production environment for the provincial telecommunications billing system. The test had two parts: the billing applications and billing database. Test results proved that the Xeon processor-based servers both met the provincial telecommunications billing system s requirements and outperformed the legacy RISC platform. After the test was completed, both the billing application and the billing database based on the Xeon processor had been officially put into the production environment. For the tests described in this paper, the platform-based servers took over about 30 percent of the RISC-based production database s workload. Analyzing performance data through a full billing cycle showed that by offloading just that portion of the workload, the server s CPU and memory usage remained low, with system effectiveness increasing by about three to five times and total cost of ownership (TCO) dropping by nearly 60 percent over the RISC-based system. This paper explains how using this migration approach and the latest technologies from can make today s telecommunications business and operation support systems (B/OSS) cost effective while providing energy efficiency, stability, and flexibility in the way the billing systems work. Using the latest technologies can help telecommunications companies become more competitive. Building a Competitive Edge For years, the telecommunications industry has widely used RISC, with its high performance and unparalleled stability, as the platform of choice for B/OSS. As the telecommunications industry became increasingly competitive, carriers business models gradually transitioned from a traditional resource-based model to a user-based model. This transition has made the B/OSS increasingly important, prompting major telecommunications companies to invest heavily in continuously upgrading and expanding their platforms to keep up with both marketplace demands and the competition. The closed nature of the RISC platform has made acquisition and maintenance costs high. The comparably long delivery cycles also made RISC unsuitable for quickly meeting new businesses demands. With such drawbacks, the RISC platform hasn t been able to keep up with the pace of development in telecommunications B/OSS systems. At same time, the Xeon processor has matured greatly, especially with breakthroughs by the Xeon processor E5 and E7 families, which offer better overall system performance, scalability, and lower power use and and deliver increased RAS capabilities. The latest generation of Xeon processor can now rival the RISC platform for performance and stability. More users have begun to use the Xeon processor in mission-critical areas, significantly lowering total cost of ownership (TCO) of the system while improving performance and stability. In telecommunications, the world s major carriers have also begun to deploy Xeon processor-based servers in different areas in their B/OSS systems to improve cost-effectiveness, energy efficiency, and flexibility. With this backdrop, Yunnan Telecom, (China), and AsiaInfo Linkage decided to collaborate on testing the deployment of Xeon processor-based servers in a telecommunications billing system. They had four objectives: 1. Perform extensive feasibility and proof of concept (PoC) testing of its B/OSS system migrated to servers with the Xeon processor. 2. Deploy Xeon processor-based servers for the billing application and database system in parallel with the existing RISC-based billing system. Evaluate how the billing workload can be effectively and efficiently balanced between Xeon processor-based servers and the existing RISC-based billing systems.

Upgrading a Telecom Billing System with Xeon Processors Table of Contents Executive Summary...........1 Building a Competitive Edge..1 Verification Testing..........2 Test Plan......................2 Content Migration.............2 Data Migration.................2 Queries........................3 Storage System................3 Phase-Based Testing Plan....3 Testing Platforms.............4 Testing Results...............4 Billing Application System Testing................5 Billing Application System Test Results............6 Database Testing.............7 Billing Application System Test Results............7 Telecom Billing System Minicomputer Migration Process.......................7 Phase I: Detailed assessment of RISC Solutions and Infrastructure..................5 Phase II: Identify Key Points in the Server Migration Project....5 Phase III: Designing Server Migration Procedure............6 Phase IV: Proof of Concept.....6 Phase V: Testing...............7 Phase VI: Official Launch and Online Operation of the Architecture System......7 Test Summary.................8 2 3. Test and review operational monitoring data and optimize the performance of the Xeon processor-based servers, Linux operating systems, and database in the production environments. Create and document best practice reference materials. 4. Review and optimize s standard RISC migration procedure as required to reflect the in-depth learnings gained from migrating the telecommunications company B/OSS system. Verification Testing Test Plan To develop the migration plan, Yunnan Telecom wanted to test for efficiency in four areas: 1. Migration plan 2. Data migration 3. Inquiry requests 4. Storage system Figure 1 shows the test plan topology. Figure 1. Test Plan Topology Migration Plan Yunnan Telecom s billing system uses a system architecture with three layers: 1. Presentation layer 2. Application layer 3. Data layer The application and presentation layers are deployed in the billing application cluster, while the data layer is deployed separately on the database server. Since the migration test uses the parallel model to share the workload of the existing system, both systems have the same physical architecture. For the testing, two newly-installed Xeon processor 7520 series-based servers were deployed with the same application server software as the production systems. These were added into the existing cluster of billing applications as new nodes. The other two newly-installed Xeon processor E7 4870 family-based servers were deployed into Oracle RAC* environments, since the billing inquiry database (inquiry database) works in parallel with the existing database system (production database). Data Migration Current Month Data Data Sync Historical Data Since the architecture system would work in parallel to take over the billing inquiry function, AsiaInfo Linkage modified the original storage program so that it could asynchronously and simultaneously write data into the inquiry and production databases. Tests measured the maximum delay of the asynchronous input, which should not be more than three minutes (an acceptable time for billing inquiries).

Xeon Processors Inquiry Requests After migration, the system will handle billing inquiries from three main sources: 1. Requests for billing details. Provide inquiry services to telecom business office clerks. 2. Inquiries about bills. Provide inquiry services to call center agents and online business users. 3. Inquiries from the operational data store (ODS): Provide details on the bills to the ODS system. Storage System After migration, the inquiry database is not connected to the production database disk array. Instead, it uses a backup disk array. By separating the billing data in the inquiry database on different storage systems that run in parallel, it can easily become the backup system, or even the disaster recovery system, for the production database in the future. Phase-Based Testing Plan Since the objective of the migration is to deploy the Xeon processor-based billing system into production, it was essential to test the system in the actual production environment to avoid any adverse impact. The comprehensive tests were carried out in two phases: Phase I. Add two Xeon processor 7520 in the billing application cluster with WebLogic* and Tuxedo* deployed. Add these to the cluster as new nodes. After that, complete step-by-step verification testing on the performance and stability of the Installed servers. (Both offline and online test trial runs were successfully completed in August of 2011 and the billing application system was formally launched.) Phase II. Add two Xeon processor E7 4870-based servers to the original billing system and deploy the Oracle RAC environment. By importing parts of the database table, the servers are able to take over a portion of the workload from the production database. After that, complete step-by-step verification testing on the performance and stability of the architecture-based servers in the billing database environment and online operation. (Offline and online test trial runs were successfully completed in November 2011 and the architecture-based inquiry database was formally launched.) Testing Platforms Table 1 shows the software and hardware used in this migration. Table 1. Testing Software and Hardware Platform Billing Application Inquiry database CPU Four Xeon processors 7520 Four Xeon processors E7 4870 RAM 128GB 256GB Operating System RHEL* 5.5 RHEL 5.6 Middleware WebLogic for Linux, Tuxedo for Linux N/A Database N/A Oracle* 11g R2 for Linux Testing Results Billing Application System Testing Application system testing compared the differences in performance between the architecturebased server and the legacy RISC server while using the same backend database. Figure 2 shows the test environment. Table 2 shows the billing application system test results. RISC App Server Load Runner RISC DB IA App Server Figure 2. Billing Application System Test Environment 3

Xeon Processors Table 2. Billing Application System Test Results Comprehensive Inquiry Phone list Phone bill Architecture 6.013 1.18 10.35 0.765 65.421 0.12 RISC 2.751 2.402 6.146 1.05 2.526 3.12 Performance comparison 218.6% 203.6% 168.4% 137.3% 2589.9% 2600.0% The test data shows that the architecture-based server s performance is much better than the legacy RISC servers under the billing application system environment. Database Testing Database testing compares the differences in performance between the architecture-based database server and the legacy RISC database server while using the same application system platform. Figure 3 shows the test environment. Table 3 shows database test results and Table 4 shows performance parameters. RISC DB Load Runner RISC App Server Table 3. Database Test Results Architecture Database Stress Test Data Real- Bill (Voice) Real- Bill (Data) Real- Bill (CDMA1x) 20 v-users 2.1 8.4 10.2 1.9 7.3 2.2 40 v-users 3.7 9.3 18.9 2.2 12.3 2.3 60 v-users 5.6 10.8 25.6 2.5 16.1 2.4 Table 4. Database Performance Parameters Performance Parameters During Normal Operation of the Production Library Real- Bill (Voice) Real- Bill (Data) Real- Bill (CDMA1x) 2 v-users 0.39 6.2 1.77 1.4 0.66 2.33 4 The database stress testing needs to generate a large number of simulated transactions, which may easily lead to failure or delayed response time of the production database system. Therefore, Yunnan Telecom did not subject the production system to the same stress test as the system. Instead, it used the comparison benchmark on the average response time, and the transactions per second () value collected from the production system when using HP LoadRunner*, to simulate two virtual users during normal working hours. Based on the results, the database server delivered performance that was far superior to the RISC system.

Xeon Processors Telecom Billing System RISC Migration Process Through the experience gained from the billing system migration project, and combining with s standard RISC migration methodology, the migration project was executed in six phases: Phase I: Detailed assessment of RISC solutions and infrastructure Phase II: Identify key points in the migration project Phase III: Designing migration plan Phase IV: Proof of concept Phase V: Testing and performance optimization Phase VI: Official launch and online operation of the architecture-based system Table 5 lists the recommended work procedure details during the implementation of each phase. Table 5. Work Procedure Details Phase 1: Detailed assessment of RISC solutions and infrastructure 1.1 Assessment of the production system hardware and software environment 1.1.1 The physical system architecture including computing system (e.g., processor, memory, drive) storage systems, and network systems 1.1.2 Logical program structure including overall solution, applications, operating systems, middleware, databases, etc. 1.1.3 Review and document interdependencies of subsystems 1.2 System and program performance 1.2.1 Detailed analysis of the overall performance and workload of production systems hardware 1.2.2 Average and peak transaction processing capacity of the system, system throughput statistics Phase 1: Detailed assessment of RISC solutions and infrastructure 2.1 Identify subsystems/functions that can be improved and find optional/alternative solutions Ensure systems/functions that can be migrated and confirm there are applicable alternative solutions 2.1.1 Decide which systems/application modules can be migrated and which need to remain as they are 2.1.2 Analyze the impacts on system connectivity, hardware, and storage devices and changes in interdependencies between subsystems 2.1.3 Analyze potential ROI/TCO improvement brought about by the RISC migration 2.1.4 Confirm the migration target and set performance objectives at the system level CTC, CTC, 2.2 Define Initial Project Plan and table 2.2.1 Define phased migration plan and migration pathways 2.2.2 Identify and assess potential risks in the migration process: How much time is required by the migration process? What are the impacts on the production environment? 2.3 Post-Migration Considerations for IT Maintenance 2.3.1 Identify and assess post-migration consideration: What impact does migration have on post-migration operation and maintenance? Is there any need to modify existing maintenance processes and procedures? CTC, 2.3.2 Can existing management procedures/tools be reused? CTC, 5

Xeon Processors Phase III: Designing Server Migration Plan 3.1 End-to-End Infrastructure and Solutions 3.1.1 System hardware architecture adjustment solution: Server hardware configuration, CPU, memory, local storage, network and HBA adapters, etc. Storage connections and storage space allocation 3.1.2 Logical structure adjustment solution: Choice of the operating system version, system modules, libraries and documentation requirements Application system version, database system version requirements Adjustment solution for interdependencies between the various subsystems CTC, 3.1.3 nalyze ROI/TCO improvements gained 3.2 Detailed Planning for Database System Migration 3.2.1 Solutions for high availability of database 3.2.2 Assessment of amount of data, table space planning, indexing and/or partitioning requirements 3.2.3 Data synchronization solution design CTC, 3.3 Detailed Project Implementation Schedule 3.3.1 Plan for PoCs for key technical aspects 3.3.2 Overall plan for offline testing of the system 3.3.3 System move to production procedure and plan Phase IV: Proof of Concept 4.1 Key Technology Verification Plan Clarify key technical solutions involved during the migration process Develop appropriate test objectives and test plans 4.1.1 Application system migration CTC, 4.1.2 Database management plan 4.1.3 Data synchronization tool CTC, 4.1.4 Data Migration CTC, 4.2 Proof of Concept Testing 4.2.1 Deploy hardware and software test environment 4.2.2 Test system optimization 4.2.3 Migration tools/software testing 4.2.4 Preliminary performance optimization 6

Xeon Processors Phase V: Testing 5.1 Offline Testing Deploy architecture-based solution Use static production data to conduct a preliminary test on the functionality and performance of the migration solution 5.1.1 Complete the infrastructure migration according to the step-by-step plan 5.1.2 Deploy operating systems, application systems and database systems on the architecture platform 5.1.3 Test scenario designs, prepare stress testing script CTC, 5.1.4 Functional testing, verify if major functional points are running normally 5.1.5 Perform offline stress test, compare the stress test results and production environment data, verify whether the test results achieve the set objectives, and make necessary performance optimization based on test results 5.2 Online Testing Deploy data synchronization tools on the production system based on the offline test resultsdynamically synchronize production data to the architecture system 5.2.1 Verification of data synchronization tools functions and performance CTC, CTC, 5.2.2 Online stress testing to further confirm functionality and performance of the system, and make necessary optimization based on test results 5.3 Online Testing Use schedule maintenance window to temporarily cut off the architecture system to the production environment Further confirm the functionality and overall performance of the test system 5.3.1 Functional testing, verify that all major functional points are functioning properly, verify whether the interdependencies between the architecture system and other subsystems are normal 5.3.2 Online performance testing and make necessary optimization based on test results Phase VI: Official launch and online operation of architecture-based system 6.1 Move to production CTC, 6.1.1 Discuss and develop a detailed go-to-production plan CTC, Execute system go-to-production procedure according to the plan 6.1.2 Official launch and online operation of system System is closely monitored before the end of the first billing cycle 6.2 System entering normal operations 6.2.1 Monitoring and management tools to be deployed in the architecture-based system 6.2.2 Prepare and submit manual for maintenance and management of the new system 6.2.3 System administrators will recall system and database administration privilege 6.2.4 Provide hardware maintenance support interface and technical support standard processes CTC CTC, CTC, CTC,, CTC CTC, 7

Xeon Processors Test Summary For the tests described in this paper, the platform-based servers took over about 30 percent of the RISC-based production database s workload. Analyzing performance data through a full billing cycle showed that by offloading just that portion of the workload, the server s CPU and memory usage remained low, with system effectiveness increasing by about three to five times and total cost of ownership (TCO) dropping by nearly 60 percent over the RISC-based system. The Yunnan Telecom billing system RISC migration project is a comprehensive verification test of the architecture-based system in the telecommunications company billing environment, and the results showed that the architecture system rivaled or surpassed the RISC platform in terms of performance, stability, and system-level solution readiness. The architecture-based system was even far superior to the RISC platform in terms of cost-effectiveness and maintenance costs, among other noted advantages. With the growth of telecommunications company services in the future, carriers will often encounter performance bottlenecks in RISC platforms in the B/OSS system. They will also have upgrading and expansion costs that exceed their operations and maintenance budgets. Using architecture-based server platforms shows great promise in solving this problem. Find more information on mission-critical systems powered by Xeon processors at www.intel.com/content/www/us/en/missioncritical/mission-critical-meeting-todays-it-challenges.html This document and the information given are for the convenience of s customer base and are provided AS IS WITH NO WARRANTIES WHATSOEVER, EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. Receipt or possession of this document does not grant any license to any of the intellectual property described, displayed, or contained herein. products are not intended for use in medical, life-saving, life-sustaining, critical control, or safety systems, or in nuclear facility applications. Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. may make changes to specifications, product descriptions and plans at any time, without notice. Copyright 2012 Corporation. All rights reserved., the logo, Pentium, Atom and Core are trademarks or registered trademarks of Corporation in the United States and other countries. *Other names and brands may be claimed as the property of others 0612/JAY/PMG/XX/PDF 327352-001US 8