SOA in the Telco Domain Part II: Capacity Planning of SOA-Based Systems
|
|
|
- Victoria Octavia Patrick
- 10 years ago
- Views:
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 Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules
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
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...
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
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
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,
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
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
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
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
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
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
MySQL Cluster 7.0 - New Features. Johan Andersson MySQL Cluster Consulting [email protected]
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
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
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
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
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
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
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
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...
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
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
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
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
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
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
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...
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
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
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
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
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,
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
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
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
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
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
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,
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
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
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
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...
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
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
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
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...
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
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
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
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
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,
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
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,
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
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
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
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
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
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
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
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
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
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...
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
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?
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
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
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
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'
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],
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
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
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
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...
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
