SOA in the Telco Domain Part II: Capacity Planning of SOA-Based Systems

Size: px
Start display at page:

Download "SOA in the Telco Domain Part II: Capacity Planning of SOA-Based Systems"

Transcription

1 by Masykur Marhendra, SOA Solution Architect at XL Axiata SERVICE TECHNOLOGY MAGAZINE Issue LIV September 2011 Abstract - Service-oriented architecture in the telecommunication industry is the first but huge step for answering many challenges from management to fulfilling product timeline from marketing request. To be able to implement service-oriented architecture, we need to define at least what technology we will use, design of the system architecture, implementation strategy, and the roadmap itself. Last of all is how we manage this established service-oriented system; monitoring services performance, lifecycle of services, risk management, and so on. To maintain service s performance at its best, we need to have good services capacity planning in terms of high availability, throughput of the services, resources consumption. On this journey, services will also evolve and expand. At this point, we also need to have good capacity planning of the platform, including Enterprise Services Bus, Messaging Bus, and other supporting platform like database. Introduction Nowadays, the telecommunication industry has very tight competition on delivering the best quality of services on short message, data, and subscription service to those services. Service-oriented architecture is the first but huge step for answering this challenge to fulfill the high demand of the subscriber. To be able to implement service-oriented architecture, there are a few things that we need to do. We need to define the technology we will use, determine the design of the system architecture, and plan the implementation strategy. Choosing the best fit technology is the first critical point to do. We need to have a set of criteria for evaluating the capability of the technology itself which can satisfy our requirements. In the telecommunication domain, 5-9 high availability is mandatory. Afterwards, we can then design the system architecture to fit our needs. The last steps we need are on how we manage well-established SOA based system. Managing the service-oriented system includes managing service availability, service performance, service lifecycle, risk management, and so on. This step is important to keep the system stable. It must mitigate all the risks that may occur in the future. As the number of subscribers keep growing every day, more transaction are loaded to the system. This enables telecommunication providers to keep delivery services in its best performance with high-availability feature. To maintain service s performance at its best, we need to keep evaluating the service capacity in terms of high availability, throughput, and resources consumption. Moreover, when services evolve and expand, we also need to define the platform capacity itself including Enterprise Service Bus, Messaging Bus, and other supporting platform like database. Capacity planning of SOA-based system is a mandatory step to keep the system running on its best. It involves two main activities which are capacity planning of the services, and capacity planning of the platform. Services capacity planning is more on services sizing in horizontal view to be able to handle increasing incoming transaction requests with allocated system resources. Platform capacity planning is more about sizing of the platform capabilities to give system resources to all running services, including Enterprise Service Bus, Messaging Bus, and other supporting platform like database. In this article, writers will discuss about these two activities. Capacity Planning on Services Level Services Instance Sizing As like another applications, SOA-based services also runs into several instances. Each instance can hold the same capability and capacity. To be able to handle required incoming requests, we need to define how many service instance we will run. First, we need to know how much traffic can be handled by one service instance. Copyright Arcitura Education Inc. 1

2 Measuring can be done through benchmarking and performance test in environment that most resemble like production one. For example, let us measure a service for purchasing Blackberry package registration products from the UMB channel, and we will refer to this as service-x. Forecasted loads will be at 300 transactions per second (tps) with service level agreement not more than 25 seconds. To do the benchmarking, we can give load test stepby-step from 100 tps until y-tps where the services performance starts to degrade. As a sample, we have the below performance test results: NO # Load (tps) Response Time (ms) & Increase Form % % 84.00% % % 39.57% % % 73.91% 24.61% Table 1 Service-X Performance Test Result We can see that most response time is gained at 100 tps, which is our baseline. Performance starts to degrade slightly when we give 200 tps loads to the service. Running service at 150 tps with 2 instances to handle 300 tps load can process faster than running 300 tps with 1 instance. On row no. 2, 1 transactions per second will takes 8,33 ms to finished. For 300 transactions per second, it will needs only around 2500 ms. If we compare with 300 tps with 1 instances it will need 4000 ms to complete. Within 4000 ms two instances of service at 150 tps can complete around 480 tps. From this analysis, we can conclude that service-x can handle at most 150 transactions per second. And running two service instances at 150 tps will give better results than running one instances at 300 tps. Services Resources Sizing Another sizing that we need to do at services level is the system resources. System resources sizing is more about the processing unit and memory usage needed by a single service instance to run at certain transaction load level. Planning services resources size will then correlated with the platform capacity sizing. There are two main aspects we need to plan: 1. Processing Unit - is defined by how many cores are needed by a single instance to run a certain transaction load. This is one of the most important aspects we need to calculate because service availability depends a lot on the availability of the processing unit; we cannot run more services if there is no processing unit available. We also need to put it when we try to design a Disaster Recovery Site for the SOA. To know how many instances we need, processing unit usage can be found out through benchmark and performance test on the environment that most resemble the production environment. For example, we Copyright Arcitura Education Inc. 2

3 have a performance test result of service-x as given in table 2 below for processing unit usage and we are using 150 tps with 2 instances as we concluded from previous example. NO # Load (tps) Response Time (ms) & Increase Form % % 84.00% % % 39.57% % % 73.91% 24.61% Table 2 Service-X Processing Unit Usage In this the production environment, when the service runs and reaches 150 tps on load, it will give 2.75% extra for each instance on the platform processing unit. For example, the current condition of our platform still uses only 40% of the processing unit (on peak period). So it still safe to run two instances of service-x on the platform. This baseline data can also be useful when we need to do projection planning. Projection planning is important in making management decisions in regards to the expansion of the platform, both horizontally and vertically. This way they can overcome future events (like Idoel Fitri, Christmas Eve, New Year, etc.). 2. Memory - is used by the services to store data when transactions run, and more is released when the transaction is finished. In some cases memory leakage can also happen. Whenever memory leakage happens, a service cannot release all the memory resources back to the platform. This is because of the quality of service implementation code on object management. So, whenever we want to put a service in production we need to make sure that all the services are free from memory leakage problem. This way it will not disturb our production runtime environment. Unlike the processing unit, to determine how much memory is needed by the services, we will need to do an estimation from the services activity process itself. For example, figure 1 describes the five main activities service-x contains. Copyright Arcitura Education Inc. 3

4 Figure 1 Service-X Activity In the first activity, the service is translating the msisdn and keyword as incoming request parameter into the internal data structure. This internal data structure is called Request Payload. Request Payload consists of two main parts. They are: 1. Header - a payload that defines the properties of every single message request. This part contains several elements like RequestID, EndSystem, TimestampIn, TimestampOut, Channel, UUID, ESBUUID, and more. Header part will be carried until the end of activity. 2. Body - the main payload of the request. The Body part varies on each service, and depends on the specific internal data structure implementation. For example, in service-x the body payload consist of msisdn, keyword, subscriberno, and soccd element in the body part. Figure 2 Service-X Body Part Copyright Arcitura Education Inc. 4

5 For example, the maximum header parts will contain 2,048 bytes, and body payload will contain 327 bytes. So, we will have 2,375 bytes overhead. In the next activity, service-x will load subscriber profile (subscriber number and soccd) from database based on msisdn. Subscriber number and soccd will then be mapped with the request payload body. For example subscriber number will have 32 bytes at maximum and soccd will have 16 bytes at maximum. Second actvitiy will give additional 48 bytes on memory usage. In third activity, service-x will register the subcriber number to the corresponding package based on the soccd and keyword being input. Return value of this activity is only a boolean values, which takes 1 byte of data. So, in this activity will give additional 1 byte on memory usage. Unlike in the previous activities, the value of the fourth activity varies based on the package that the subcriber has been registered to. But we can take the maximum value of it into take account. For example, to have a good response message (which is defined by marketing team) we need 256 bytes. We can use this number as a guideline. In the last activity, the response message will only be sent out through defined channels (UMB or SMS). If we sum all of the activities above, we will have the following estimation: # Activity Header Body Extra Payload Total Total Table 3 Memory Usage Estimation for Service-X For single transaction service-x will at least need bytes of memory. As mentioned in the previous example, if service-x will run at 150 tps per service instance, it will need at least 1,830,600 bytes of memory (around 1,74 MB). Capacity Planning on Infrastructure Level Platform is a system where applications run. However, not all applications can run in multi-platforms. So because the platform is the base foundation system in order for applications to run, we need to make sure it has the availability and scalability to keep the growth of the application. Some important aspects of the platform capacity are the processing unit, memory, and storage. In SOA-based system, there are Enterprise Service Bus system, Messaging Bus system, and Database system (optional) that need to have good capacity planning in terms of platform capacity aspects. Copyright Arcitura Education Inc. 5

6 Enterprise Services Bus Capacity Planning The Enterprise Service Bus is a system where collections of services are running to do mediation, routing, transformation, and orchestration to process incoming request into desired results. From the previous chapter, we already know what the requirements of a service can be ran on. Afterwards, we sum up together those requirements and they become requirements for Enterprise Service Bus capacity planning. In telecommunication domain, 5-9 high availability is a mandatory attributes. Enterprise Service Bus (ESB) should able to serve all requests 24 hours a day. To keep availability of the ESB, we should have a good capacity planning and high availability strategy for it: 1. Processing unit on one ESB should not exceed a number of threshold depends on policy we use. 2. Memory unit of ESB should have adequate free paging space to serve services that needs more memory allocation. 3. Network bandwidth should be big enough to distribute certain transaction loads packet to the SOA system (ESB, Messaging Bus, Database, Service Providers, etc). 4. High availability strategy must be able to support sustainability of the ESB system in order to serve the request. For example, our system consists of four ESBs. The threshold of the processing unit on each ESB depends on the policy we use: 1. One-to-one pair - means that one ESB will be a fault tolerant system for one primary ESB. In this policy, processing unit of primary ESB can be 100% capacity since the secondary ESB can only hold a single primary ESB capacity. But this approach it very expensive, so we must have a backup for every single primary ESB. Figure 3 One-to-One Pair 2. N+1 - means that there is one ESB that is becoming the secondary ESB for all primary ESBs. If there is one ESB fails, then it should fall over to the secondary ESB. In this policy, the processing unit of primary ESB should not exceed 100/N % capacity, since the secondary ESB has to hold N-primary ESB capacity. Copyright Arcitura Education Inc. 6

7 Figure 4 N+1 Policy Unlike the processing unit, the memory of the ESB is much more straightforward. We just need to have available paging space for services to allocate memory. For example, we have 64 GB of memory and in average our services in one primary ESB need 128 MB to runs at 150 tps. Our single primary ESB can serve until 512 services runs at 150 tps. But, we should also put a threshold for memory, not utilizing it until 100%. For example, if it was 60% memory utilized, we should put another memory unit on ESB. Messaging Bus Capacity Planning Just like the Enterprise Service Bus, capacity planning on the Messaging Bus will also include processing unit, memory, and high availability features. This creates high availability features that are more or less the same as the Enterprise Service Bus. However, the Messaging Bus memory unit is not as straightforward as the ESB memory unit. There are additional aspects we also need to consider, such as storage size which is for persisting messages. Capacity planning of memory on the Messaging Bus correlates with the message throughput (input and output). It will use memory to retrieve messages from the service producer and send it to the service consumer to keep the performance. For example, in our previous chapter, a message will have 12,204 bytes size. If a service producer can create the message up to the 150 tps rate, we will need at least around 1.74 MB of memory to holds the message for sending/receiving activity. Sometimes there is a condition where service consumer is not available (i.e. periodic maintenance, restarting instances). In this case, all messages that are produced by the service producer should not be send instantly, hence keeping it into persistent until service consumer become available again. With this mechanism, we will not lose any messages/transactions. The persistent size unit depends on how long the services consumer is usually unavailable, and also depends on the message rate itself. For example, service consumer in the worst case is not available for 3 hours, while the transaction loads are at 150 tps. So we will need to have 18,792 MB of persistent unit (storage). Copyright Arcitura Education Inc. 7

8 Message Size: 1,74 MB # Hours # Load (tps) # Persistent Size (MB) ,879, ,818, ,758, ,698, ,637,600 Table 4 Persistent Unit Size Needed Database Capacity Planning The Database is usually used to keep business logs, application configuration, and transaction checkpoint. Business logs are kept for the purpose of tracing transaction or troubleshooting of the production runtime environment. Application configuration refers to all the configurations that are used by the application when starting/setting up their runtime environment. And the transaction checkpoint is used by specific application to maintain the transaction state whenever the transaction is failing. Capacity planning of database is slightly different with the other two components, beside the processing unit and high availability feature. In the enterprise level, the database usually keeps the data on persistent storage that installed separately with it. Some key aspects when defining storage capacity are: 1. Traffic distribution - this is where traffic pattern is applied on runtime production. We can divide it into two segments: a. Non busy hours, will have 12 hours (5%) and 4 hours (10%) distribution pattern b. Busy hours, will have 4 hours (50%) at morning, 2 hours (80%) at noon, and 2 hours (100%) at night distribution pattern. 2. Record size of a transaction - this is the value needed when we store one business logs in the database system, including: a. Database overhead, used to define overhead value for clob, lob, or other byte data. b. Redo log c. Archive log d. Index 3. Data retention - defines how long we need to keep our business logs in persistent storage. Copyright Arcitura Education Inc. 8

9 Figure 5 Database Storage Architecture Using SAN For example, we have requirement to keep business logs for 45 days for 150 tps loads. And one log record contains at maximum 15.5 KB of data. We can do capacity estimation for the storage that we need by using following formulation: Number of TPS 150 Data Retention 45 Estimated Peak TPS 12 Hours Traffic 5% 4 Hours Traffic 10% 4 Hours Traffic 50% 5% <0.05> x 150 x x 12 = % <0.1> x 150 x x 4 = % <0.5> x 150 x x 4 = Copyright Arcitura Education Inc. 9

10 2 Hours Traffic 80% 2 Hours Peak Traffic 80% <0.8> x 150 x x 2 = % <1> x 150 x x 2 = Traffic 5% for 12 hours Traffic 10% for 4 hours Traffic 50% for 4 hours Traffic 80% for 2hours Traffic 100% for 2 hours Estimate Total Daily Traffic Log Size per record (KB) 15,5 Size (KB) DB Overhead 3 Total Size (KB) Total Size Daily (GB) 158 Data Retention 45 Grand Total (GB) Table 5 Storage Capacity Formulation Copyright Arcitura Education Inc. 10

11 Conclusion Database system/storage is not a mandatory component in SOA-based system, but it is very helpful for us to see what is happening in our production environment. Most of it is for providing data to management in regards to how much revenue is being produces by SOA-based system. By knowing this, they can make decisions on whether it is worthy to put the service into a SOA-based system, considering all cost benefit. About the Author: Masykur Marhendra Masykur Marhendra Sukmanegara graduated from Bandung Institute of Technology. He took Informatics Engineering with summa cumlaude predicate and placed first on Global Warming Solution Technology from Environmental Ministerial Department. Starting his career as a junior telecommunication developer on Switchlab, he implemented MSC encoding/ decoding modules based on 3GPP standard specifications. After the project was done, he then took part of Javan IT Services consultancy as a J2EE Engineer working on various Web applications and mobile application implementing in various industries. His career as a J2EE Engineer then continued in XL Axiata, a 2nd telecommunication provider in Indonesia, working on south and north application, integrating various telecommunication sub systems with Java technology such as IBM Netcool, SMSC, SMS Gateway, and others. In 2010, he was appointed to handle first SOA implementation in XL Axiata for Billing domain as a pilot project. Designing and architecting a SOA platform, delivering the service-oriented porting development from satellite applications, ensuring the service-oriented principles were being followed, maintaining SOA capacity, putting the baseline for next architecture, development, and monitoring the process. Copyright Arcitura Education Inc. 11

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules

More information

A Quick Introduction to SOA

A Quick Introduction to SOA Software Engineering Competence Center TUTORIAL A Quick Introduction to SOA Mahmoud Mohamed AbdAllah Senior R&D Engineer-SECC [email protected] Waseim Hashem Mahjoub Senior R&D Engineer-SECC Copyright

More information

Database as a Service (DaaS) Version 1.02

Database as a Service (DaaS) Version 1.02 Database as a Service (DaaS) Version 1.02 Table of Contents Database as a Service (DaaS) Overview... 4 Database as a Service (DaaS) Benefit... 4 Feature Description... 4 Database Types / Supported Versions...

More information

Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus

Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives

More information

Traffic Monitoring in a Switched Environment

Traffic Monitoring in a Switched Environment Traffic Monitoring in a Switched Environment InMon Corp. 1404 Irving St., San Francisco, CA 94122 www.inmon.com 1. SUMMARY This document provides a brief overview of some of the issues involved in monitoring

More information

EonStor DS remote replication feature guide

EonStor DS remote replication feature guide EonStor DS remote replication feature guide White paper Version: 1.0 Updated: Abstract: Remote replication on select EonStor DS storage systems offers strong defense against major disruption to IT continuity,

More information

Cisco Performance Visibility Manager 1.0.1

Cisco Performance Visibility Manager 1.0.1 Cisco Performance Visibility Manager 1.0.1 Cisco Performance Visibility Manager (PVM) is a proactive network- and applicationperformance monitoring, reporting, and troubleshooting system for maximizing

More information

Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB

Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB Executive Summary Oracle Berkeley DB is used in a wide variety of carrier-grade mobile infrastructure systems. Berkeley DB provides

More information

Hosting as a Service (HaaS) Playbook. Version 0.92

Hosting as a Service (HaaS) Playbook. Version 0.92 (HaaS) Playbook Version 0.92 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including

More information

Uses 100% Open Source. to Process. 1Billion. more than. Transactions per Day

Uses 100% Open Source. to Process. 1Billion. more than. Transactions per Day more than Uses 100% Open Source to Process 1Billion Transactions per Day WS02 ESB Helps to Ensure High Performance and 24x7 Availability During Peak Holiday Shopping Season ebay is the world's largest

More information

BPM and SOA require robust and scalable information systems

BPM and SOA require robust and scalable information systems BPM and SOA require robust and scalable information systems Smart work in the smart enterprise Authors: Claus Torp Jensen, STSM and Chief Architect for SOA-BPM-EA Technical Strategy Rob High, Jr., IBM

More information

Cisco Application Networking for IBM WebSphere

Cisco Application Networking for IBM WebSphere Cisco Application Networking for IBM WebSphere Faster Downloads and Site Navigation, Less Bandwidth and Server Processing, and Greater Availability for Global Deployments What You Will Learn To address

More information

MySQL Cluster 7.0 - New Features. Johan Andersson MySQL Cluster Consulting [email protected]

MySQL Cluster 7.0 - New Features. Johan Andersson MySQL Cluster Consulting johan.andersson@sun.com MySQL Cluster 7.0 - New Features Johan Andersson MySQL Cluster Consulting [email protected] Mat Keep MySQL Cluster Product Management [email protected] Copyright 2009 MySQL Sun Microsystems. The

More information

Quantum StorNext. Product Brief: Distributed LAN Client

Quantum StorNext. Product Brief: Distributed LAN Client Quantum StorNext Product Brief: Distributed LAN Client NOTICE This product brief may contain proprietary information protected by copyright. Information in this product brief is subject to change without

More information

Cognos8 Deployment Best Practices for Performance/Scalability. Barnaby Cole Practice Lead, Technical Services

Cognos8 Deployment Best Practices for Performance/Scalability. Barnaby Cole Practice Lead, Technical Services Cognos8 Deployment Best Practices for Performance/Scalability Barnaby Cole Practice Lead, Technical Services Agenda > Cognos 8 Architecture Overview > Cognos 8 Components > Load Balancing > Deployment

More information

System Requirements Table of contents

System Requirements Table of contents Table of contents 1 Introduction... 2 2 Knoa Agent... 2 2.1 System Requirements...2 2.2 Environment Requirements...4 3 Knoa Server Architecture...4 3.1 Knoa Server Components... 4 3.2 Server Hardware Setup...5

More information

FioranoMQ 9. High Availability Guide

FioranoMQ 9. High Availability Guide FioranoMQ 9 High Availability Guide Copyright (c) 1999-2008, Fiorano Software Technologies Pvt. Ltd., Copyright (c) 2008-2009, Fiorano Software Pty. Ltd. All rights reserved. This software is the confidential

More information

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical Radware ADC-VX Solution The Agility of Virtual; The Predictability of Physical Table of Contents General... 3 Virtualization and consolidation trends in the data centers... 3 How virtualization and consolidation

More information

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper. The EMSX Platform A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks A White Paper November 2002 Abstract: The EMSX Platform is a set of components that together provide

More information

A Survey of Shared File Systems

A Survey of Shared File Systems Technical Paper A Survey of Shared File Systems Determining the Best Choice for your Distributed Applications A Survey of Shared File Systems A Survey of Shared File Systems Table of Contents Introduction...

More information

Autonomic computing: strengthening manageability for SOA implementations

Autonomic computing: strengthening manageability for SOA implementations Autonomic computing Executive brief Autonomic computing: strengthening manageability for SOA implementations December 2006 First Edition Worldwide, CEOs are not bracing for change; instead, they are embracing

More information

Integration using IBM Solutions

Integration using IBM Solutions With special reference to integration with SAP XI Email: [email protected] Table of contents Integration using IBM Solutions Executive Summary...3 1. Introduction...4 2. IBM Business Integration

More information

Integrated Systems & Solutions. Some Performance and Security Findings Relative to a SOA Ground Implementation. March 28, 2007. John Hohwald.

Integrated Systems & Solutions. Some Performance and Security Findings Relative to a SOA Ground Implementation. March 28, 2007. John Hohwald. Some Performance and Security Findings Relative to a SOA Ground Implementation March 28, 2007 John Hohwald Slide 1 Ground SOA Implementation Issues SOA Benchmarking Benchmarked a variety of vendors IBM

More information

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical Radware ADC-VX Solution The Agility of Virtual; The Predictability of Physical Table of Contents General... 3 Virtualization and consolidation trends in the data centers... 3 How virtualization and consolidation

More information

Hardware Performance Optimization and Tuning. Presenter: Tom Arakelian Assistant: Guy Ingalls

Hardware Performance Optimization and Tuning. Presenter: Tom Arakelian Assistant: Guy Ingalls Hardware Performance Optimization and Tuning Presenter: Tom Arakelian Assistant: Guy Ingalls Agenda Server Performance Server Reliability Why we need Performance Monitoring How to optimize server performance

More information

API Management Introduction and Principles

API Management Introduction and Principles API Management Introduction and Principles by Vijay Alagarasan, Principal Architect, Enterprise Architecture and Strategy of Asurion Abstract: This article is focused on providing solutions for common

More information

Protect Microsoft Exchange databases, achieve long-term data retention

Protect Microsoft Exchange databases, achieve long-term data retention Technical white paper Protect Microsoft Exchange databases, achieve long-term data retention HP StoreOnce Backup systems, HP StoreOnce Catalyst, and Symantec NetBackup OpenStorage Table of contents Introduction...

More information

Keys to Successfully Architecting your DSI9000 Virtual Tape Library. By Chris Johnson Dynamic Solutions International

Keys to Successfully Architecting your DSI9000 Virtual Tape Library. By Chris Johnson Dynamic Solutions International Keys to Successfully Architecting your DSI9000 Virtual Tape Library By Chris Johnson Dynamic Solutions International July 2009 Section 1 Executive Summary Over the last twenty years the problem of data

More information

EMC XtremSF: Delivering Next Generation Performance for Oracle Database

EMC XtremSF: Delivering Next Generation Performance for Oracle Database White Paper EMC XtremSF: Delivering Next Generation Performance for Oracle Database Abstract This white paper addresses the challenges currently facing business executives to store and process the growing

More information

A standards-based approach to application integration

A standards-based approach to application integration A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights

More information

IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8

IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8 IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8 Proof of Technology Introduction Welcome and Introductions Agenda Service

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7 No. 7, September-October 2008 Applications At Your Service Mahesh H. Dodani, IBM,

More information

Muse Server Sizing. 18 June 2012. Document Version 0.0.1.9 Muse 2.7.0.0

Muse Server Sizing. 18 June 2012. Document Version 0.0.1.9 Muse 2.7.0.0 Muse Server Sizing 18 June 2012 Document Version 0.0.1.9 Muse 2.7.0.0 Notice No part of this publication may be reproduced stored in a retrieval system, or transmitted, in any form or by any means, without

More information

Tableau Server Scalability Explained

Tableau Server Scalability Explained Tableau Server Scalability Explained Author: Neelesh Kamkolkar Tableau Software July 2013 p2 Executive Summary In March 2013, we ran scalability tests to understand the scalability of Tableau 8.0. We wanted

More information

IT@Intel. Comparing Multi-Core Processors for Server Virtualization

IT@Intel. Comparing Multi-Core Processors for Server Virtualization White Paper Intel Information Technology Computer Manufacturing Server Virtualization Comparing Multi-Core Processors for Server Virtualization Intel IT tested servers based on select Intel multi-core

More information

LTE Performance and Analysis using Atoll Simulation

LTE Performance and Analysis using Atoll Simulation IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 2320-3331, Volume 9, Issue 6 Ver. III (Nov Dec. 2014), PP 68-72 LTE Performance and Analysis using Atoll Simulation

More information

SILVER PEAK ACCELERATION WITH EMC VSPEX PRIVATE CLOUD WITH RECOVERPOINT FOR VMWARE VSPHERE

SILVER PEAK ACCELERATION WITH EMC VSPEX PRIVATE CLOUD WITH RECOVERPOINT FOR VMWARE VSPHERE VSPEX IMPLEMENTATION GUIDE SILVER PEAK ACCELERATION WITH EMC VSPEX PRIVATE CLOUD WITH RECOVERPOINT FOR VMWARE VSPHERE Silver Peak Abstract This Implementation Guide describes the deployment of Silver Peak

More information

TIBCO ActiveSpaces Use Cases How in-memory computing supercharges your infrastructure

TIBCO ActiveSpaces Use Cases How in-memory computing supercharges your infrastructure TIBCO Use Cases How in-memory computing supercharges your infrastructure is a great solution for lifting the burden of big data, reducing reliance on costly transactional systems, and building highly scalable,

More information

The Enterprise Service Bus: Making Service-Oriented Architecture Real

The Enterprise Service Bus: Making Service-Oriented Architecture Real The Enterprise Service Bus: Making Service-Oriented Architecture Real M.T. Schmidt et al. Presented by: Mikael Fernandus Simalango SOA in Early Days Introduction Service Requester bind find Service Registry

More information

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008. Case Study - I Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008 Challenges The scalability of the database servers to execute batch processes under

More information

AquaLogic ESB Design and Integration (3 Days)

AquaLogic ESB Design and Integration (3 Days) www.peaksolutions.com AquaLogic ESB Design and Integration (3 Days) Audience Course Abstract Designed for developers, project leaders, IT architects and other technical individuals that need to understand

More information

AppSense Environment Manager. Enterprise Design Guide

AppSense Environment Manager. Enterprise Design Guide Enterprise Design Guide Contents Introduction... 3 Document Purpose... 3 Basic Architecture... 3 Common Components and Terminology... 4 Best Practices... 5 Scalability Designs... 6 Management Server Scalability...

More information

GLOBAL DIGITAL ENTERTAINMENT CONTENT AND SERVICES PROVIDER JESTA DIGITAL MIGRATES TO THE ULTRAESB

GLOBAL DIGITAL ENTERTAINMENT CONTENT AND SERVICES PROVIDER JESTA DIGITAL MIGRATES TO THE ULTRAESB GLOBAL DIGITAL ENTERTAINMENT CONTENT AND SERVICES PROVIDER JESTA DIGITAL MIGRATES TO THE ULTRAESB quick facts Customer Industry Challenge Solution Benefits Jesta Digital Mobile Meet current and future

More information

Corporate PC Backup - Best Practices

Corporate PC Backup - Best Practices A Druva Whitepaper Corporate PC Backup - Best Practices This whitepaper explains best practices for successfully implementing laptop backup for corporate workforce. White Paper WP /100 /009 Oct 10 Table

More information

ROADMAP TO DEFINE A BACKUP STRATEGY FOR SAP APPLICATIONS Helps you to analyze and define a robust backup strategy

ROADMAP TO DEFINE A BACKUP STRATEGY FOR SAP APPLICATIONS Helps you to analyze and define a robust backup strategy A BasisOnDemand.com White Paper ROADMAP TO DEFINE A BACKUP STRATEGY FOR SAP APPLICATIONS Helps you to analyze and define a robust backup strategy by Prakash Palani ([email protected]) Table

More information

An Oracle White Paper May 2013. Oracle Audit Vault and Database Firewall 12.1 Sizing Best Practices

An Oracle White Paper May 2013. Oracle Audit Vault and Database Firewall 12.1 Sizing Best Practices An Oracle White Paper May 2013 Oracle Audit Vault and Database Firewall 12.1 Sizing Best Practices Introduction... 1 Component Overview... 2 Sizing Hardware Requirements... 3 Audit Vault Server Sizing...

More information

Tool - 1: Health Center

Tool - 1: Health Center Tool - 1: Health Center Joseph Amrith Raj http://facebook.com/webspherelibrary 2 Tool - 1: Health Center Table of Contents WebSphere Application Server Troubleshooting... Error! Bookmark not defined. About

More information

SAN/iQ Remote Copy Networking Requirements OPEN iscsi SANs 1

SAN/iQ Remote Copy Networking Requirements OPEN iscsi SANs 1 SAN/iQ Remote Copy Networking Requirements OPEN iscsi SANs 1 Application Note: SAN/iQ Remote Copy Networking Requirements SAN/iQ Remote Copy provides the capability to take a point in time snapshot of

More information

How To Use The Cisco Wide Area Application Services (Waas) Network Module

How To Use The Cisco Wide Area Application Services (Waas) Network Module Cisco Wide Area Application Services (WAAS) Network Module The Cisco Wide Area Application Services (WAAS) Network Module for the Cisco Integrated Services Routers (ISR) is a powerful WAN optimization

More information

The Revival of Direct Attached Storage for Oracle Databases

The Revival of Direct Attached Storage for Oracle Databases The Revival of Direct Attached Storage for Oracle Databases Revival of DAS in the IT Infrastructure Introduction Why is it that the industry needed SANs to get more than a few hundred disks attached to

More information

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk. White paper: Unlocking the potential of load testing to maximise ROI and reduce risk. Executive Summary Load testing can be used in a range of business scenarios to deliver numerous benefits. At its core,

More information

PORTrockIT. Spectrum Protect : faster WAN replication and backups with PORTrockIT

PORTrockIT. Spectrum Protect : faster WAN replication and backups with PORTrockIT 1 PORTrockIT 2 Executive summary IBM Spectrum Protect, previously known as IBM Tivoli Storage Manager or TSM, is the cornerstone of many large companies data protection strategies, offering a wide range

More information

SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011

SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011 SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications Jürgen Primsch, SAP AG July 2011 Why In-Memory? Information at the Speed of Thought Imagine access to business data,

More information

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance. Agenda Enterprise Performance Factors Overall Enterprise Performance Factors Best Practice for generic Enterprise Best Practice for 3-tiers Enterprise Hardware Load Balancer Basic Unix Tuning Performance

More information

Java Management Extensions (JMX) and IBM FileNet System Monitor

Java Management Extensions (JMX) and IBM FileNet System Monitor Java Management Extensions (JMX) and IBM FileNet System Monitor Derive J2EE statistics from FileNet System Monitor alerts Level: Introductory Steven J. Bass 01.Mar.2009 Scope: Does your customer want to

More information

CLOUD DATABASE DATABASE AS A SERVICE

CLOUD DATABASE DATABASE AS A SERVICE CLOUD DATABASE DATABASE AS A SERVICE Waleed Al Shehri Department of Computing, Macquarie University Sydney, NSW 2109, Australia [email protected] ABSTRACT Cloud computing has been the

More information

Chapter 1 - Web Server Management and Cluster Topology

Chapter 1 - Web Server Management and Cluster Topology Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management

More information

Opus Guide for IT Managers

Opus Guide for IT Managers Opus Guide for IT Managers Table of Contents Introduction...1 System Requirements...2 Configuration...3 Integration...3 Networking...3 Security...5 Interconnectivity...6 History Archival Sizing...7 Introduction

More information

Remote Area Tracking and Mapping

Remote Area Tracking and Mapping Remote Area Tracking and Mapping TM3000 with Iridium Satellite Back up Communications Step Global has developed a solution to remote area GPS tracking by interfacing the Trimble TM3000 Asset Tracking Device

More information

Glassfish Architecture.

Glassfish Architecture. Glassfish Architecture. First part Introduction. Over time, GlassFish has evolved into a server platform that is much more than the reference implementation of the Java EE specifcations. It is now a highly

More information

Protecting Microsoft SQL Server with an Integrated Dell / CommVault Solution. Database Solutions Engineering

Protecting Microsoft SQL Server with an Integrated Dell / CommVault Solution. Database Solutions Engineering Protecting Microsoft SQL Server with an Integrated Dell / CommVault Solution Database Solutions Engineering By Subhashini Prem and Leena Kushwaha Dell Product Group March 2009 THIS WHITE PAPER IS FOR INFORMATIONAL

More information

Database FAQs - SQL Server

Database FAQs - SQL Server Database FAQs - SQL Server Kony Platform Release 5.0 Copyright 2013 by Kony, Inc. All rights reserved. August, 2013 This document contains information proprietary to Kony, Inc., is bound by the Kony license

More information

A Comprehensive Solution for API Management

A Comprehensive Solution for API Management An Oracle White Paper March 2015 A Comprehensive Solution for API Management Executive Summary... 3 What is API Management?... 4 Defining an API Management Strategy... 5 API Management Solutions from Oracle...

More information

Introduction to Hadoop. New York Oracle User Group Vikas Sawhney

Introduction to Hadoop. New York Oracle User Group Vikas Sawhney Introduction to Hadoop New York Oracle User Group Vikas Sawhney GENERAL AGENDA Driving Factors behind BIG-DATA NOSQL Database 2014 Database Landscape Hadoop Architecture Map/Reduce Hadoop Eco-system Hadoop

More information

Cognos Performance Troubleshooting

Cognos Performance Troubleshooting Cognos Performance Troubleshooting Presenters James Salmon Marketing Manager [email protected] Andy Ellis Senior BI Consultant [email protected] Want to ask a question?

More information

SAP HANA Cloud Applications Partner Program Certification

SAP HANA Cloud Applications Partner Program Certification SAP HANA Cloud Applications Partner Program Certification Technical Product Profile (TPP) and Test Catalogue (TC) for SAP certified SAP HANA Cloud Applications April 9, 2013 Dear SAP HANA Cloud Application

More information

High Availability Solutions & Technology for NetScreen s Security Systems

High Availability Solutions & Technology for NetScreen s Security Systems High Availability Solutions & Technology for NetScreen s Security Systems Features and Benefits A White Paper By NetScreen Technologies Inc. http://www.netscreen.com INTRODUCTION...3 RESILIENCE...3 SCALABLE

More information

Unlocking the Power of SOA with Business Process Modeling

Unlocking the Power of SOA with Business Process Modeling White Paper Unlocking the Power of SOA with Business Process Modeling Business solutions through information technology TM Entire contents 2006 by CGI Group Inc. All rights reserved. Reproduction of this

More information

Web-based gambling and sports betting system 2011. Requirement specification

Web-based gambling and sports betting system 2011. Requirement specification Web-based gambling and sports betting system 2011. Requirement specification CONTENTS 1. Objective of the system... 3 2. Business and functional requirements... 3 2.1. Player registration and players'

More information

Firewall Security: Policies, Testing and Performance Evaluation

Firewall Security: Policies, Testing and Performance Evaluation Firewall Security: Policies, Testing and Performance Evaluation Michael R. Lyu and Lorrien K. Y. Lau Department of Computer Science and Engineering The Chinese University of Hong Kong, Shatin, HK [email protected],

More information

Memory-to-memory session replication

Memory-to-memory session replication Memory-to-memory session replication IBM WebSphere Application Server V7 This presentation will cover memory-to-memory session replication in WebSphere Application Server V7. WASv7_MemorytoMemoryReplication.ppt

More information

SQL Server Database Administrator s Guide

SQL Server Database Administrator s Guide SQL Server Database Administrator s Guide Copyright 2011 Sophos Limited. All rights reserved. No part of this publication may be reproduced, stored in retrieval system, or transmitted, in any form or by

More information

inet Enterprise Features Fact Sheet

inet Enterprise Features Fact Sheet 2007 inet Enterprise Features Fact Sheet inetmon Sdn. Bhd. 1010 & 1011, Tingkat 10 Blok D, Dataran Usahawan Kelana,17, Jalan SS 7/26, Kelana Jaya, 47301 Petaling Jaya, Selangor Darul Ehsan Tel: 603-7880

More information

On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform

On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform Page 1 of 16 Table of Contents Table of Contents... 2 Introduction... 3 NoSQL Databases... 3 CumuLogic NoSQL Database Service...

More information

http://oraclearchworld.wordpress.com/ Oracle SOA Infrastructure Deployment Models/Patterns

http://oraclearchworld.wordpress.com/ Oracle SOA Infrastructure Deployment Models/Patterns http://oraclearchworld.wordpress.com/ Oracle SOA Infrastructure Deployment Models/Patterns by Kathiravan Udayakumar This article will introduce various SOA Infrastructure deployment patterns available

More information

BT Internet Connect Global - Annex to the General Service Schedule

BT Internet Connect Global - Annex to the General Service Schedule 1. Definitions The following definitions apply, in addition to those in the General Terms and Conditions and the General Services Schedule. ARP means Address Resolution Protocol. Border Gateway Protocol

More information

C2030-280.Examcollection.Premium.Exam.34q

C2030-280.Examcollection.Premium.Exam.34q C2030-280.Examcollection.Premium.Exam.34q Number: C2030-280 Passing Score: 800 Time Limit: 120 min File Version: 32.2 http://www.gratisexam.com/ Exam Code: C2030-280 Exam Name: IBM Cloud Computing Infrastructure

More information

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework

More information

Cisco and EMC Solutions for Application Acceleration and Branch Office Infrastructure Consolidation

Cisco and EMC Solutions for Application Acceleration and Branch Office Infrastructure Consolidation Solution Overview Cisco and EMC Solutions for Application Acceleration and Branch Office Infrastructure Consolidation IT organizations face challenges in consolidating costly and difficult-to-manage branch-office

More information

Remote Copy Technology of ETERNUS6000 and ETERNUS3000 Disk Arrays

Remote Copy Technology of ETERNUS6000 and ETERNUS3000 Disk Arrays Remote Copy Technology of ETERNUS6000 and ETERNUS3000 Disk Arrays V Tsutomu Akasaka (Manuscript received July 5, 2005) This paper gives an overview of a storage-system remote copy function and the implementation

More information

BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB

BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB Planet Size Data!? Gartner s 10 key IT trends for 2012 unstructured data will grow some 80% over the course of the next

More information

DATA BACKUP & RESTORE

DATA BACKUP & RESTORE DATA BACKUP & RESTORE Verizon Terremark s Data Backup & Restore provides secure, streamlined online-offsite data storage and retrieval that is highly scalable and easily customizable. Offsite backup is

More information

SAP CRM Benchmark on Dual-Core Dell Hardware

SAP CRM Benchmark on Dual-Core Dell Hardware SAP CRM Benchmark on Dual-Core Dell Hardware Morten Loderup Dell SAP Competence Center 28 August, 2006 Dell Inc. Contents Executive Summary. 3 SAP CRM Software a brief introduction..4 CRM Project....5

More information

Big data blue print for cloud architecture

Big data blue print for cloud architecture Big data blue print for cloud architecture -COGNIZANT Image Area Prabhu Inbarajan Srinivasan Thiruvengadathan Muralicharan Gurumoorthy Praveen Codur 2012, Cognizant Next 30 minutes Big Data / Cloud challenges

More information

Why the Subsystem Storage Is a Must for the Applications of. Mission Critical Surveillance Projects? Application Notes

Why the Subsystem Storage Is a Must for the Applications of. Mission Critical Surveillance Projects? Application Notes Why the Subsystem Storage Is a Must for the Applications of Mission Critical Surveillance Projects? Application Notes What is Mission Critical? Mission critical surveillance projects indicate any failure

More information

High Availability of the Polarion Server

High Availability of the Polarion Server Polarion Software CONCEPT High Availability of the Polarion Server Installing Polarion in a high availability environment Europe, Middle-East, Africa: Polarion Software GmbH Hedelfinger Straße 60 70327

More information

Frequently Asked Questions

Frequently Asked Questions Frequently Asked Questions 1. Q: What is the Network Data Tunnel? A: Network Data Tunnel (NDT) is a software-based solution that accelerates data transfer in point-to-point or point-to-multipoint network

More information

A Case Based Tool for Monitoring of Web Services Behaviors

A Case Based Tool for Monitoring of Web Services Behaviors COPYRIGHT 2010 JCIT, ISSN 2078-5828 (PRINT), ISSN 2218-5224 (ONLINE), VOLUME 01, ISSUE 01, MANUSCRIPT CODE: 100714 A Case Based Tool for Monitoring of Web Services Behaviors Sazedul Alam Abstract Monitoring

More information

978-3-901882-50-0 c 2013 IFIP

978-3-901882-50-0 c 2013 IFIP The predominance of mobile broadband data traffic has driven a significant increase in the complexity and scale of mobile networks. The orthodox performance management approach is for network elements

More information

GlobalSCAPE DMZ Gateway, v1. User Guide

GlobalSCAPE DMZ Gateway, v1. User Guide GlobalSCAPE DMZ Gateway, v1 User Guide GlobalSCAPE, Inc. (GSB) Address: 4500 Lockhill-Selma Road, Suite 150 San Antonio, TX (USA) 78249 Sales: (210) 308-8267 Sales (Toll Free): (800) 290-5054 Technical

More information

Enterprise Application Performance Management: An End-to-End Perspective

Enterprise Application Performance Management: An End-to-End Perspective SETLabs Briefings VOL 4 NO 2 Oct - Dec 2006 Enterprise Application Performance Management: An End-to-End Perspective By Vishy Narayan With rapidly evolving technology, continued improvements in performance

More information

vsphere Replication for Disaster Recovery to Cloud

vsphere Replication for Disaster Recovery to Cloud vsphere Replication for Disaster Recovery to Cloud vsphere Replication 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

The Challenge of Managing On-line Transaction Processing Applications in the Cloud Computing World

The Challenge of Managing On-line Transaction Processing Applications in the Cloud Computing World The Challenge of Managing On-line Transaction Processing Applications in the Cloud Computing World Marcia Kaufman, COO and Principal Analyst Sponsored by CloudTran The Challenge of Managing On-line Transaction

More information

BEA AquaLogic Service Bus and WebSphere MQ in Service-Oriented Architectures

BEA AquaLogic Service Bus and WebSphere MQ in Service-Oriented Architectures BEA White Paper BEA AquaLogic Service Bus and WebSphere MQ in Service-Oriented Architectures Integrating a Clustered BEA AquaLogic Service Bus Domain with a Clustered IBM WebSphere MQ Copyright Copyright

More information