Five Hard-Won Lessons In Performance, Load, and Reliability Testing

Size: px
Start display at page:

Download "Five Hard-Won Lessons In Performance, Load, and Reliability Testing"

Transcription

1 Five Hard-Won Lessons In Performance, Load, and Reliability Testing Ferrari 360 race from Cosmo

2 Why Does PLR Testing Matter? Why do performance, load, and reliability testing? Inadequate performance can lead to user dissatisfaction, user errors, and lost business System failure under load often means loss of system stem functionality when the need is highest Reliability problems damage your reputation and your business Perhaps the more important question PLR testing is, Are you sure that there are not critical risks to your business related to performance, load, or reliability? Experience is a dear teacher, but some will learn from no other. Ben Franklin, 1700s-era wit and US Revolutionary Copyright (c) RBCS Page 2

3 Great tmoments in PLR Risks If 10% of an e-commerce site s s customers abandon their shopping cart due to sluggish performance, how long will that company stay in business? One bank estimated its average cost of field failure at over 100,000 often related to PLR The Victoria s Secret 1999 Internet holiday lingerie show good concept; terrible execution mistake: insufficient performance, load, and reliability testing On introduction, a new 999 (emergency) phone service in the UK suffered from reliability (and other) problems that resulted in late ambulance arrivals and consequent fatalities Copyright (c) RBCS Page 3

4 I See the Risk So What Do I Do? I can t tell you everything you need to know no one can but I can give you some ideas The following pages will illustrate five lessons I ve learned in PLR testing Case studies show both success and failure I ll indicate tips for success with I ll indicate warnings for common mistakes with All figures and case studies are real (some details omitted) thanks to the kind permission i of my clients and my associates on the projects Copyright (c) RBCS Page 4

5 Configure performance, load, and reliability test environments to resemble production Generate loads and transactions that model various real-world scenarios Test the tests with models and simulations and vice versa Invest in the right tools but don t waste money Start modeling, simulation, and testing during design and continue throughout the lifecycle! These are hard-won lessons, learned through personal experience with successful projects and expensive failures Copyright (c) RBCS Page 5

6 Lesson 1: Realistic Environments Software engineering is not yet like other engineering fields Civil engineering g example: Bridges Aeronautical engineering: Scale models Software engineering counterexample: Binary trees, normalized relational databases It can be difficult to extrapolate results from smaller environments under scaled-down d loads into larger environments Copyright (c) RBCS Page 6

7 Unrealistic Environment One client s systems: Support large, diverse networks Gather, integrate, and control complex data Tested in a minimal environment For a large customer with a complex network and data, one query that was to run overnight, each night, took 25 hours! For systems that deal with large data-sets, don t forget that the data is part of the test environment Copyright (c) RBCS Page 7

8 Realistic Environment For a banking application, we built a test environment that mimicked the production environment Differences were limited to the bandwidth between the call center (where the clients were) and the data center (where the servers were) We used testing and modeling to ensure that these differences would not affect the PLR results in the production environment Understand all differences between actual and test environments and how they might affect your results Copyright (c) RBCS Page 8

9 Test and Production Environments Tests were run in steps where each step added 20 users to the load, looking for knees in the performance The only differences between the test and production environments were in the bandwidth and throughput limits on this wide-area network that tied the call center to the data center. Realistic loads put into the system from the call center side of the interface Copyright (c) RBCS Page 9

10 Lesson 2: Real-World ld Loads A realistic test environment makes possible the next level of realistic PLR testing: realistic transactions and loads Load scenarios should include Regular events (like backups) Seasonal events (e.g., holiday shopping, year-end end closing, etc.) Different classes of users (power, novice, etc.) Growth for the future External factors (such as WAN or Internet load) Try tip over tests : Increase load until the system fails to check for graceful degradation and unexpected bottlenecks Copyright (c) RBCS Page 10

11 Light, Unrepresentative ti Loads For an interactive voice response server, the developers tested subsystem performance by generating load using half of the telephony cards The system load imposed by the load generators was below that of the telephony subsystems under test Warnings from test professionals about the meaninglessness of such tests were ignored The tests passed, until PLR testing is a specialized, complex task that requires expertise and study: Careless OJT can kill your project Copyright (c) RBCS Page 11

12 Rp Representative tti Loads We built a load generator that ran on an identical but separate host We loaded all telephony ports The tests failed, revealing project-threatening design problems Crash!!! And when we cranked up the load here Prefer non-intrusive load generators for most PLR testing PLR testing of subsystems in unrealistic system settings yields misleading results Copyright (c) RBCS Page 12

13 When Self-Generated tdload dis Okay MaxConfig A cluster of 31 systems A mix of mainframes and PCs running Unix Load generators Simple Unix/C programs Used files, interprocess communication, process migration, and other cross-network activities Created high, random loads for up to 48 hours Intrusive (self-generated) load works for load, reliability tests Copyright (c) RBCS Page 13

14 Lesson 3: Test the Tests and dthe Mdl Models If realism of environment and load is important, how can we be sure we got it right before we go live or ship? Models can help us test our tests The tests also test the models A model which is validated through testing is useful for predicting future performance Spreadsheets are good for initial PLR modeling and design Dynamic simulations allow for more what-if scenarios and are useful during design, implementation, and testing Copyright (c) RBCS Page 14

15 Test, but tverify For an Internet project, we tested at 25K, 40K, and 50K We used a production environment and realistic load generator Functional testing of the devices during PLR tests gave us a sense of user experience under load We compared our test results against the simulation results Copyright (c) RBCS Page 15

16 Double-Checking An extract from our PLR results presentation Simulation data for IMAP servers 45% server utilization at 25K users 75% server utilization (saturation) at 40K users Worst-case snapshots (25K users) Server CPU Idle MTA1 68% MTA2 79% Maildb1 67% Maildb2 89% IMAP1 59% IMAP2 55% Test data supports simulation 25K users Copyright (c) RBCS Page 16

17 AdM And More Double-Checking We did a detailed analysis of performance, too Simulation Observed Transaction Server Frequency Time (ms) Time (ms) Connect IMAP 1 per connect Banner IMAP 1 per connect Authorize IMAP 1 per connect Select IMAP 1 per connect Fetch IMAP 1 per connect , Be careful to design your tests and models so that you can compare the results. Copyright (c) RBCS Page 17

18 Lesson 4: Invest in Tools Don t Splurge Tools are necessary for PLR testing There are many types of suitable tools Commercial Open-source Custom-developed For complex test situations, you may well need a combination of the above Check and sourceforge.org for open-source tools Don t overload on free tools; even free tools have costs Copyright (c) RBCS Page 18

19 Money Wasted on Tools One client s all-too-often-repeated often test tool tale They selected a commercial tool based solely on a salesperson s representations that it would work for them They hired a consultant to automate all their tests for them, without any transition plan to train staff, maintain tests They tried to automate at an unstable interface (in this case, the GUI) The consultant left, and the day after the tool and the tests were found to be unusable by the staff Total cost? About $500,000! First, design your PLR test system (cases, data, automation strategy, etc.), then identify the specific tool requirements for your system, and only then go shopping for tools Copyright (c) RBCS Page 19

20 Money and dtime Well-Spent For a complex system with a wide-area network of interactive voice response servers connected to a large call center, we used the following tools QA Partner (now Silk) to drive the call center applications through the graphical user interface Custom-built load generators to drive the interactive voice response server applications Custom-built middleware to tie the two sides together and coordinate the testing end-to-end Free tools such as TCL as building blocks for our test components Total cost? Under $500,000 Let s see how Copyright (c) RBCS Page 20

21 Architecture t of the System Under Test ACD PBX Telephone N x T1 CSA Workstation ACD IVR City IVR Telephone CT-Connect Server CM Workstation CSA-Server WAN CM Server Pub/Su Telephone CSA Workstation Voice Repository Copyright (c) RBCS CityPage 21 IVR

22 Test tsystem Architecture t ACD PBX N x T1 QA Partner drove the call center GUI application CSA Workstation CM Workstation CSA Workstation IVR CT-Connect Server CSA-Server CM Server Voice Repository Pub/Su ACD WAN City IVR Custombuilt load generator drove the IVR application City IVR Custom-built testing middleware coordinated the tests end-to-end Copyright (c) RBCS Page 22

23 Lesson 5: Start tearly and dstay on Course Performance, load, and reliability problems often arise during initial system design A bad unit or subsystem can affect the entire system Interface problems between subsystems can create PLR problems Slow, brittle, unreliable system architectures can t be patched into perfection Use models to identify and fix PLR problems during design Include PLR in unit, subsystem, integration, and system test Throwing more hardware at the problems might not work Copyright (c) RBCS Page 23

24 Failing to Stick with the Program For the interactive voice response server testing mentioned on slides 11 and 12, one senior technical staff member had built a spreadsheet model that predicted many of the problems we found in later testing However, there was no follow-up during design, implementation, or subsystem testing Late discovery of problems during integration and system test lead to patching of the IVR server Copyright (c) RBCS Page 24

25 Problems with Patching PLR Bugs Patching of a problem would improve performance However, the next bottleneck would be discovered during testing Peeling the onion was a slow process which h didn t resolve the performance problems Lines on the axes indicate desired response time and supported load level l Copyright (c) RBCS Page 25

26 PLR: Test tearly, Test toften For the Internet project discussed on slides , we started with a spreadsheet during initial server system design That initial server design was turned into a simulation, which was fine-tuned as detailed design work continued Performance testing of units and subsystems was compared against the simulation Few surprises were found during system testing Iteratively improve the models and the tests to resolve discrepancies between the predicted and observed results Copyright (c) RBCS Page 26

27 Where Does Your PLR Testing Stand? Assess your PLR testing: How well or poorly does your company do in applying each of these lessons? Which common mistakes are you making? Which tips for success could you apply? Avoid expensive, unforeseen field failures by assessing and improving your PLR risk mitigation strategy t throughout h t the lifecyclel Don t let PLR field failures be your first sign you re at risk Direct questions to info@rbcs-us.com Copyright (c) RBCS Page 27

28 Contact trbcs For over a dozen years, RBCS has delivered services in consulting, outsourcing and training for software and hardware testing. ti Employing the industry s most experienced and recognized consultants, RBCS conducts product testing, builds and improves testing groups and hires testing staff for hundreds of clients worldwide. Ranging from Fortune 20 companies to start-ups, RBCS clients save time and money through improved product development, decreased tech support calls, improved corporate reputation and more. To learn more about RBCS, visit. Address: RBCS, Inc Beck Road Bulverde, TX USA Phone: +1 (830) Fax: +1 (830) info@rbcs-us.com Web: Five Testing Best Practices Copyright (c) RBCS Page 28

Advanced Software Testing Applying State Diagrams to Business Logic

Advanced Software Testing Applying State Diagrams to Business Logic Advanced Software Testing Applying State Diagrams to Business Logic Advanced d Software Testing A series of webinars excerpted from Advanced Software Testing: Volume 1, a book for test analysts and test

More information

Non-GUI Test Automation Concepts and Case Studies in Maintainable Testing

Non-GUI Test Automation Concepts and Case Studies in Maintainable Testing Concepts and Case Studies in Maintainable Testing Introduction Test automation is great, except when it s not Various reasons lead to test automation failure, some arising from automation via a GUI You

More information

Advanced Software Testing Pairwise Testing Techniques

Advanced Software Testing Pairwise Testing Techniques Advanced Software Testing Pairwise Testing Techniques Advanced d Software Testing A series of webinars excerpted from Advanced Software Testing: Volume 1, a book for test analysts and test engineers Equivalence

More information

Advanced Software Testing Testing Code with Static Analysis

Advanced Software Testing Testing Code with Static Analysis Advanced Software Testing Testing Code with Static Analysis Advanced Software Testing A series of webinars, this one excerpted from Advanced Software Testing: V3, a book for technical test analysts, programmers,

More information

Enterprise Challenges of Test Data Size, Change, Complexity, Disparity, and Privacy

Enterprise Challenges of Test Data Size, Change, Complexity, Disparity, and Privacy Size, Change, Complexity, Disparity, and Privacy For simple applications, representative test data can be relatively easy What if you are testing enterprise-scale applications? In enterprise data centers,

More information

Advanced Software Testing Understanding Code Coverage

Advanced Software Testing Understanding Code Coverage Advanced Software Testing Understanding Code Coverage Advanced Software Testing A series of webinars, this one excerpted from Advanced Software Testing: V3, a book for technical test analysts, programmers,

More information

Code Coverage Metrics And How to Use (and Misuse) Them

Code Coverage Metrics And How to Use (and Misuse) Them Code Coverage Metrics And How to Use (and Misuse) Them #include main() { int i, n, pp, p, c; printf("enter element count: "); scanf("%d", &n); if (n < 0) { printf("no %d series!\n", n); n = -1;

More information

Agile Testing in the Real World Moving Beyond Theory to Achieve Practicality [NEED PICTURE HERE]

Agile Testing in the Real World Moving Beyond Theory to Achieve Practicality [NEED PICTURE HERE] Moving Beyond Theory to Achieve Practicality [NEED PICTURE HERE] There are lots of books, articles, and webinars about how great Agile is However, those often describe purist approaches that adhere to

More information

Advanced Software Testing Integration Testing

Advanced Software Testing Integration Testing Advanced Software Testing Integration Testing Advanced Software Testing A series of webinars, this one excerpted from Advanced Software Testing: V3, a book for technical test analysts, programmers, and

More information

Code Coverage Metrics And How to Use Them

Code Coverage Metrics And How to Use Them Code Coverage Metrics And How to Use Them int main(int argc, char* argv[]) { long int i, n=0; ubcd pp, p, c; if (argc > 1) { } else { } if (n < 0) { } else { } n = atol(argv[1]); cout

More information

Shift Left and Friends And What They Mean for Testers

Shift Left and Friends And What They Mean for Testers And What They Mean for Testers Replica of the shift left persuasion device (i.e., 2x4) used by a test manager colleague in 1990s Introduction All the IT world is abuzz with the latest buzz words Shift

More information

SOFTWARE PERFORMANCE TESTING TIPS WITH JMETER

SOFTWARE PERFORMANCE TESTING TIPS WITH JMETER SOFTWARE PERFORMANCE TESTING TIPS WITH JMETER When you hear the term software performance testing, what comes to mind? How many users can my system handle? How many users can it handle if I want to maintain

More information

Networking Strategy and Optimization Services (NSOS) 2010 IBM Corporation

Networking Strategy and Optimization Services (NSOS) 2010 IBM Corporation Networking Strategy and Optimization Services (NSOS) Agenda Network Strategy and Optimization Services (NSOS) Overview IBM NSOS NAO Offerings Model IBM NSOS NIO Offerings Model Why IBM Lot of specialist

More information

Analysis for Testing. by: rex Black. quality matters Q3 2009

Analysis for Testing. by: rex Black. quality matters Q3 2009 Using Domain by: rex Black Analysis for Testing This article is excerpted from Chapter 16 of Rex Black s book Pragmatic Software Testing. Many of you are probably familiar with basic test techniques like

More information

Four Essential Steps for Removing Risk and Downtime from Your POWER9 Migration

Four Essential Steps for Removing Risk and Downtime from Your POWER9 Migration Four Essential Steps for Removing Risk and Downtime from Your POWER9 Migration Syncsort Four Essential Steps for Removing Risk and Downtime from Your POWER9 Migration With the introduction of IBM s POWER9

More information

E-COMMERCE HOMEPAGE UX DESIGN TIPS THESE TIPS WILL HELP YOU CREATE A USABLE E-COMMERCE WEBSITE AND TURN YOUR HOMEPAGE INTO A CONVERSION MAGNET

E-COMMERCE HOMEPAGE UX DESIGN TIPS THESE TIPS WILL HELP YOU CREATE A USABLE E-COMMERCE WEBSITE AND TURN YOUR HOMEPAGE INTO A CONVERSION MAGNET E-COMMERCE HOMEPAGE UX DESIGN TIPS THESE TIPS WILL HELP YOU CREATE A USABLE E-COMMERCE WEBSITE AND TURN YOUR HOMEPAGE INTO A CONVERSION MAGNET Just imagine... You ve finished your work day and just completed

More information

Cisco Collaboration Optimization Services: Tune-Up for Peak Performance

Cisco Collaboration Optimization Services: Tune-Up for Peak Performance Cisco Collaboration Optimization Services: Tune-Up for Peak Performance What You Will Learn More than 200,000 enterprises around the world have deployed Cisco Collaboration Solutions. If you are one of

More information

Voice, Video and Data Convergence:

Voice, Video and Data Convergence: : A best-practice approach for transitioning your network infrastructure White Paper The business benefits of network convergence are clear: fast, dependable, real-time communication, unprecedented information

More information

Risks of Computers: What do we Do? Steven M. Bellovin April 15,

Risks of Computers: What do we Do? Steven M. Bellovin April 15, Risks of Computers: What do we Do? Steven M. Bellovin April 15, 2010 1 We Have Problems... Software is buggy It takes too long to develop It s generally over budget What do we do? Steven M. Bellovin April

More information

Balancing RTO, RPO, and budget. Table of Contents. White Paper Seven steps to disaster recovery nirvana for wholesale distributors

Balancing RTO, RPO, and budget. Table of Contents. White Paper Seven steps to disaster recovery nirvana for wholesale distributors White Paper Seven steps to disaster recovery nirvana for wholesale distributors Balancing RTO, RPO, and budget In our last white paper, Thinking through the unthinkable: Disaster recovery for wholesale

More information

Rapid Bottleneck Identification A Better Way to do Load Testing. An Oracle White Paper June 2008

Rapid Bottleneck Identification A Better Way to do Load Testing. An Oracle White Paper June 2008 Rapid Bottleneck Identification A Better Way to do Load Testing An Oracle White Paper June 2008 Rapid Bottleneck Identification A Better Way to do Load Testing. RBI combines a comprehensive understanding

More information

Voice over Internet Protocol

Voice over Internet Protocol Voice over Internet Protocol Voice over Internet Protocol Contents Introduction Benefits of Integrating Voice and Data Networks Converting Voice to Data Efficient and Reliable Network Infrastructures

More information

ORACLE SERVICES FOR APPLICATION MIGRATIONS TO ORACLE HARDWARE INFRASTRUCTURES

ORACLE SERVICES FOR APPLICATION MIGRATIONS TO ORACLE HARDWARE INFRASTRUCTURES ORACLE SERVICES FOR APPLICATION MIGRATIONS TO ORACLE HARDWARE INFRASTRUCTURES SERVICE, SUPPORT AND EXPERT GUIDANCE FOR THE MIGRATION AND IMPLEMENTATION OF YOUR ORACLE APPLICATIONS ON ORACLE INFRASTRUCTURE

More information

A guide for assembling your Jira Data Center team

A guide for assembling your Jira Data Center team A guide for assembling your Jira Data Center team Contents 01 Getting started 02 Helpful roles for your Jira Data Center team 03 Helpful expertise for your Jira Data Center team 04 Pro tips & best practices

More information

Bridge Course On Software Testing

Bridge Course On Software Testing G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Accredited by NAAC with A Grade of UGC, Approved by AICTE, New Delhi Permanently Affiliated to JNTUA, Ananthapuramu (Recognized by UGC under 2(f) and 12(B)

More information

Top 7 Mistakes Dealerships Make When Buying Phone Systems Or why mixing your IT and phone technology can cost you big time

Top 7 Mistakes Dealerships Make When Buying Phone Systems Or why mixing your IT and phone technology can cost you big time Top 7 Mistakes Dealerships Make When Buying Phone Systems Or why mixing your IT and phone technology can cost you big time With Phillip Sherman, CEO of Telecom Advisors Group Moderated by Mike Bowers,

More information

BECOME A LOAD TESTING ROCK STAR

BECOME A LOAD TESTING ROCK STAR 3 EASY STEPS TO BECOME A LOAD TESTING ROCK STAR Replicate real life conditions to improve application quality Telerik An Introduction Software load testing is generally understood to consist of exercising

More information

How to be a Great Production DBA

How to be a Great Production DBA How to be a Great Production DBA Because Performance Matters Presented by: Jeff Garbus CEO Soaring Eagle Consulting, Inc. About Soaring Eagle Since 1997, Soaring Eagle Consulting has been helping enterprise

More information

Enabling Performance & Stress Test throughout the Application Lifecycle

Enabling Performance & Stress Test throughout the Application Lifecycle Enabling Performance & Stress Test throughout the Application Lifecycle March 2010 Poor application performance costs companies millions of dollars and their reputation every year. The simple challenge

More information

Managing Your IP Telephony Environment

Managing Your IP Telephony Environment Managing Your IP Telephony Environment with HP OpenView The Growing Need to Manage IP Telephony...2 Designing an IP Telephony Solution...2 Installing and Configuring an IP Telephony Solution...4 Maintaining

More information

White Paper. RingCentral. Professional Services Implementation & Onboarding Methodology

White Paper. RingCentral. Professional Services Implementation & Onboarding Methodology White Paper RingCentral Professional Services Implementation & Onboarding Methodology RingCentral Professional Services Implementation & Onboarding Methodology Any technology transition can be challenging;

More information

Using the NIST Framework for Metrics 5/14/2015

Using the NIST Framework for Metrics 5/14/2015 Using the NIST Framework for Metrics 5/14/2015 ITD - Public Safety Safety improvements reduced total crashes by 29% and injury crashes by 41% in corridors after GARVEE projects were completed Ads / Commercials

More information

On BigFix Performance: Disk is King. How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services

On BigFix Performance: Disk is King. How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services On BigFix Performance: Disk is King How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services Authors: Shaun T. Kelley, Mark Leitch Abstract: Rolling out large

More information

THE CYBER SECURITY PLAYBOOKECTOR SHOULD KNOW BEFPRE, DURING & AFTER WHAT EVERY DIRECTOR SHOULD KNOW BEFORE, DURING AND AFTER AN ATTACK

THE CYBER SECURITY PLAYBOOKECTOR SHOULD KNOW BEFPRE, DURING & AFTER WHAT EVERY DIRECTOR SHOULD KNOW BEFORE, DURING AND AFTER AN ATTACK THE CYBER SECURITY PLAYBOOKECTOR SHOULD KNOW BEFPRE, DURING & AFTER WHAT EVERY DIRECTOR SHOULD KNOW BEFORE, DURING AND AFTER AN ATTACK 03 Introduction 04 Step 1: Preparing for a breach CONTENTS 08 Step

More information

Calculating the real cost of a business phone system. How a cloud phone system ultimately gives you more for your money

Calculating the real cost of a business phone system. How a cloud phone system ultimately gives you more for your money Calculating the real cost of a business phone system How a cloud phone system ultimately gives you more for your money When it comes to getting a new phone system, it s essential to look beyond the basic

More information

OpenVMS Technical Journal V5

OpenVMS Technical Journal V5 OpenVMS Technical Journal V5 Porting RPG: Moving a Compiler to Itanium Mr. Bruce Claremont, Software Migration and OpenVMS Consultant Overview This article covers MSI's experience in porting its Migration

More information

Get your business Skype d up. Lessons learned from Skype for Business adoption

Get your business Skype d up. Lessons learned from Skype for Business adoption Get your business Skype d up Lessons learned from Skype for Business adoption On the rise with Skype for Business Recent figures from Microsoft found that 90% of Fortune 500 companies and over 100 million

More information

ROI CASE STUDIES. Case Study Forum. Credit Union Reduces Network Congestion, Improves Productivity, and Gains More than $800,000 in Benefits with

ROI CASE STUDIES. Case Study Forum. Credit Union Reduces Network Congestion, Improves Productivity, and Gains More than $800,000 in Benefits with HIGHLIGHTS Goal: For a credit union to monitor and troubleshoot its network in order to improve the reliability and speed of connections to its branch offices, and gain total network visibility from the

More information

Resolving Network Performance Issues with Real-time Monitoring A Series of Case Studies

Resolving Network Performance Issues with Real-time Monitoring A Series of Case Studies Resolving Network Performance Issues with Real-time Monitoring A Series of Case Studies INTRODUCTION Maintaining a healthy network is a vital component of maintaining a successful business. Many organizations

More information

OpenVMS Technical Journal V6. Porting RPG: Moving a Compiler to the HP Integrity Server

OpenVMS Technical Journal V6. Porting RPG: Moving a Compiler to the HP Integrity Server OpenVMS Technical Journal V6 Porting RPG: Moving a Compiler to the HP Integrity Server Porting RPG: Moving a Compiler to the HP Integrity Server... 2 Overview... 2 Introduction... 2 Software Development

More information

Skype for Business Users: 18 Things to Know about Microsoft Teams for 2018

Skype for Business Users: 18 Things to Know about Microsoft Teams for 2018 Skype for Business Users: 18 Things to Know about Microsoft Teams for 2018 If you have made significant investments in or are in the process of evaluating/deploying Skype for Business, what is your path

More information

Testing the Performance of Applications Over Wide Area Networks

Testing the Performance of Applications Over Wide Area Networks Testing the Performance of Applications Over Wide Area Networks Today s dispersed workforce requires responsive access to a wide variety of centrally managed applications. IT managers and network administrators

More information

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION The process of planning and executing SQL Server migrations can be complex and risk-prone. This is a case where the right approach and

More information

Determining the Number of CPUs for Query Processing

Determining the Number of CPUs for Query Processing Determining the Number of CPUs for Query Processing Fatemah Panahi Elizabeth Soechting CS747 Advanced Computer Systems Analysis Techniques The University of Wisconsin-Madison fatemeh@cs.wisc.edu, eas@cs.wisc.edu

More information

The White Papers. Employing Knowledge Management for Oracle, DB2 and SQL Server. By Steve Hilker & Daniel Norwood

The White Papers. Employing Knowledge Management for Oracle, DB2 and SQL Server. By Steve Hilker & Daniel Norwood The White Papers Employing Knowledge Management for Oracle, DB2 and SQL Server By Steve Hilker & Daniel Norwood Contents Employing Knowledge Management... 3 Introduction... 3 Overview... 3 The Challenges...

More information

Welfare Navigation Using Genetic Algorithm

Welfare Navigation Using Genetic Algorithm Welfare Navigation Using Genetic Algorithm David Erukhimovich and Yoel Zeldes Hebrew University of Jerusalem AI course final project Abstract Using standard navigation algorithms and applications (such

More information

WHITE PAPER Cloud FastPath: A Highly Secure Data Transfer Solution

WHITE PAPER Cloud FastPath: A Highly Secure Data Transfer Solution WHITE PAPER Cloud FastPath: A Highly Secure Data Transfer Solution Tervela helps companies move large volumes of sensitive data safely and securely over network distances great and small. We have been

More information

Tips for Effective Patch Management. A Wanstor Guide

Tips for Effective Patch Management. A Wanstor Guide Tips for Effective Patch Management A Wanstor Guide 1 Contents + INTRODUCTION + UNDERSTAND YOUR NETWORK + ASSESS THE PATCH STATUS + TRY USING A SINGLE SOURCE FOR PATCHES + MAKE SURE YOU CAN ROLL BACK +

More information

VoIP for the Small Business

VoIP for the Small Business Reducing your telecommunications costs VoIP for the Small Business Research firm IDC1 has estimated that a VoIP system can reduce telephonyrelated expenses by 30%. Voice over Internet Protocol (VoIP) phone

More information

Introduction. Read on and learn some facts about backup and recovery that could protect your small business.

Introduction. Read on and learn some facts about backup and recovery that could protect your small business. Introduction No business can afford to lose vital company information. Small-business owners in particular must take steps to ensure that client and vendor files, company financial data and employee records

More information

4 KEY FACTORS FOR DATA QUALITY ON A DATA LAKE (OR: HOW TO AVOID THE DATA SWAMP) JOSH HERRITZ MIOSOFT CORPORATION MIOsoft Corporation.

4 KEY FACTORS FOR DATA QUALITY ON A DATA LAKE (OR: HOW TO AVOID THE DATA SWAMP) JOSH HERRITZ MIOSOFT CORPORATION MIOsoft Corporation. 4 KEY FACTORS FOR DATA QUALITY ON A DATA LAKE (OR: HOW TO AVOID THE DATA SWAMP) JOSH HERRITZ MIOSOFT CORPORATION The trends in digital business promise that the future holds an unprecedented volume, variety,

More information

Symantec Business Continuity Solutions for Operational Risk Management

Symantec Business Continuity Solutions for Operational Risk Management Symantec Business Continuity Solutions for Operational Risk Management Manage key elements of operational risk across your enterprise to keep critical processes running and your business moving forward.

More information

Lessons Learned Operating Active/Active Data Centers Ethan Banks, CCIE

Lessons Learned Operating Active/Active Data Centers Ethan Banks, CCIE Lessons Learned Operating Active/Active Data Centers Ethan Banks, CCIE #20655 @ecbanks Senior Network Architect, Carenection Co-founder, Packet Pushers Interactive http://ethancbanks.com http://packetpushers.net

More information

Overview. Consolidating SCM Infrastructures - Migrating between Tools -

Overview. Consolidating SCM Infrastructures - Migrating between Tools - - Migrating between Tools - Neal R. Firth, SageRight, Inc. An affiliate of Vizim Worldwide, Inc. 1 Overview Introduction Organizational Factors Business and People Product Factors Features and Usage The

More information

THE COMPLETE FIELD GUIDE TO THE WAN

THE COMPLETE FIELD GUIDE TO THE WAN THE COMPLETE FIELD GUIDE TO THE WAN People interested in setting up a wide-area network (WAN) often have very specific reasons for wanting to do so. WANs are specialized technological tools that deliver

More information

Vendor: Cisco. Exam Code: Exam Name: Cisco Sales Expert. Version: Demo

Vendor: Cisco. Exam Code: Exam Name: Cisco Sales Expert. Version: Demo Vendor: Cisco Exam Code: 646-206 Exam Name: Cisco Sales Expert Version: Demo QUESTION 1 What are three current business factors that are influencing customer decisions in making technology investments?

More information

The SD-WAN implementation handbook

The SD-WAN implementation handbook The SD-WAN implementation handbook Your practical guide to a pain-free deployment This is the future of your business Moving to SD-WAN makes plenty of sense, solving a lot of technical headaches and enabling

More information

CYBERSECURITY PENETRATION TESTING - INTRODUCTION

CYBERSECURITY PENETRATION TESTING - INTRODUCTION CYBERSECURITY PENETRATION TESTING - INTRODUCTION Introduction Pen-testing 101 University Focus Our Environment Openness and learning Sharing and collaboration Leads to Security Weaknesses What is Penetration

More information

Managing Information. Technology. Lesson 7. What You Will Learn WORDS TO KNOW

Managing Information. Technology. Lesson 7. What You Will Learn WORDS TO KNOW Lesson 7 Managing Information Technology What You Will Learn Copying Files and Folders Moving Files and Folders Compressing Files Recognizing Types of Business Documents Determining the Risks and Rewards

More information

Perfect Balance of Public and Private Cloud

Perfect Balance of Public and Private Cloud Perfect Balance of Public and Private Cloud Delivered by Fujitsu Introducing A unique and flexible range of services, designed to make moving to the public cloud fast and easier for your business. These

More information

Sample Exam. Advanced Test Automation - Engineer

Sample Exam. Advanced Test Automation - Engineer Sample Exam Advanced Test Automation - Engineer Questions ASTQB Created - 2018 American Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,

More information

VOXOX. A Tell-All Guide EVERYTHING YOU NEED TO KNOW ABOUT HOSTED PBX. a VOXOX ebook VOXOX, Inc A Comprehensive Guide

VOXOX. A Tell-All Guide EVERYTHING YOU NEED TO KNOW ABOUT HOSTED PBX. a VOXOX ebook VOXOX, Inc A Comprehensive Guide VOXOX A Tell-All Guide EVERYTHING YOU NEED TO KNOW ABOUT HOSTED PBX a VOXOX ebook 2017 VOXOX, Inc A Comprehensive Guide CONTENTS 3 INTRODUCTION 4 WHAT IS HOSTED PBX 6 ANATOMY OF A HOSTED PBX CALL 8 GETTING

More information

Mission-Critical Customer Service. 10 Best Practices for Success

Mission-Critical  Customer Service. 10 Best Practices for Success Mission-Critical Email Customer Service 10 Best Practices for Success Introduction When soda cans and chocolate wrappers start carrying email contact information, you know that email-based customer service

More information

Identifying and Eliminating Backup System Bottlenecks: Taking Your Existing Backup System to the Next Level

Identifying and Eliminating Backup System Bottlenecks: Taking Your Existing Backup System to the Next Level Identifying and Eliminating Backup System Bottlenecks: Taking Your Existing Backup System to the Next Level Jacob Farmer, CTO Cambridge Computer SNIA Legal Notice The material contained in this tutorial

More information

The Quick And Easy Affiliate Setup List

The Quick And Easy Affiliate Setup List "Affiliate Marketing With Roy Carter!" Lesson #3 The Quick And Easy Affiliate Setup List - SUPPLEMENT - By Roy Carter NOTICE: You Do NOT Have the Right to Reprint or Resell this Report! You Also MAY NOT

More information

TECHNOLOGY WHITE PAPER. Java for the Real Time Business

TECHNOLOGY WHITE PAPER. Java for the Real Time Business TECHNOLOGY WHITE PAPER Executive Summary The emerging Real Time Business Imperative means your business now must leverage new technologies and high volumes of data to deliver insight, capability and value

More information

MD-HQ Utilizes Atlantic.Net s Private Cloud Solutions to Realize Tremendous Growth

MD-HQ Utilizes Atlantic.Net s Private Cloud Solutions to Realize Tremendous Growth Success Story: MD-HQ Utilizes Atlantic.Net s Private Cloud Solutions to Realize Tremendous Growth Atlantic.Net specializes in providing security and compliance hosting solutions, most specifically in the

More information

Being There, While Staying Here

Being There, While Staying Here TECHNOLOGY SOLUTIONS Being There, While Staying Here Along with enhancing productivity, video conferencing cuts travel costs, increases collaboration and boosts green initiatives. Prices are coming down.

More information

Musewerx support for Application Maintenance in Software AG NATURAL and ADABAS TM environment

Musewerx support for Application Maintenance in Software AG NATURAL and ADABAS TM environment Musewerx support for Application Maintenance in Software AG NATURAL and ADABAS TM environment Musewerx provides Application Maintenance Services for your applications written in NATURAL and ADABAS environment.

More information

Taming the Wild PDF within the In-Plant Printer

Taming the Wild PDF within the In-Plant Printer White Paper Page 1/5 Taming the Wild PDF within the In-Plant Printer A White Paper by Michael Reiher The Challenges of Getting Good Files from a Diverse User Base Many in-plant printers face challenges

More information

Exam : Title : High-End Disk for Open Systems V2. Version : DEMO

Exam : Title : High-End Disk for Open Systems V2. Version : DEMO Exam : 000-968 Title : High-End Disk for Open Systems V2 Version : DEMO 1.An international company has a heterogeneous IBM storage environment with two IBM DS8700 systems in a Metro Mirror relationship.

More information

to know about Microsoft Teams

to know about Microsoft Teams to know about Microsoft Teams If you have made significant investments in or are in the process of evaluating/deploying Skype for Business, what is your path forward in terms of migrating to Microsoft

More information

Virtualizing disaster recovery helps ensure business resiliency while cutting operating costs.

Virtualizing disaster recovery helps ensure business resiliency while cutting operating costs. IBM Global Technology Services July 2009 Virtualizing disaster recovery helps ensure business resiliency while cutting operating costs. Virtualization doesn t stop with servers and storage devices it s

More information

Availability and the Always-on Enterprise: Why Backup is Dead

Availability and the Always-on Enterprise: Why Backup is Dead Availability and the Always-on Enterprise: Why Backup is Dead Backups certainly fit the bill at one time, but data center needs have evolved and expanded. By Nick Cavalancia Every business has experienced

More information

Trend Micro Global Technical Support Guide for Business Customers

Trend Micro Global Technical Support Guide for Business Customers Trend Micro Global Technical Support Guide for Business Customers * Includes global regions except Japan, Greater China, Taiwan, Hong Kong and Korea Page 1 Contents Scope... 3 Common Trend Micro Support

More information

Creatively Calculated, Purposefully Made

Creatively Calculated, Purposefully Made Creatively Calculated, Purposefully Made Website Hosting and Maintenance Packages THIS IS FEVER ver. 1.5 September 2017 Life is really simple, but we insist on making it complicated. - Confucius Operating

More information

White Paper. Major Performance Tuning Considerations for Weblogic Server

White Paper. Major Performance Tuning Considerations for Weblogic Server White Paper Major Performance Tuning Considerations for Weblogic Server Table of Contents Introduction and Background Information... 2 Understanding the Performance Objectives... 3 Measuring your Performance

More information

Diagnostics in Testing and Performance Engineering

Diagnostics in Testing and Performance Engineering Diagnostics in Testing and Performance Engineering This document talks about importance of diagnostics in application testing and performance engineering space. Here are some of the diagnostics best practices

More information

Not all SD-WANs are Created Equal: Performance Matters

Not all SD-WANs are Created Equal: Performance Matters SD-WAN Lowers Costs and Increases Productivity As applications increasingly migrate from the corporate data center into the cloud, networking professionals are quickly realizing that traditional WANs were

More information

Final Exam Solutions

Final Exam Solutions Department of Electrical Engineering and Computer Science MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.824 Spring 2004 Final Exam Solutions The average score was 84, the standard deviation was 6. 1 I Short

More information

whitepaper How to Measure, Report On, and Actually Reduce Vulnerability Risk

whitepaper How to Measure, Report On, and Actually Reduce Vulnerability Risk whitepaper How to Measure, Report On, and Actually Reduce Vulnerability Risk Assure the board your company won t be the next data breach Introduction A solid vulnerability management program is critical

More information

ACCELERATING SAP: INNOVATION IN TEST AUTOMATION

ACCELERATING SAP: INNOVATION IN TEST AUTOMATION ACCELERATING SAP: INNOVATION IN TEST AUTOMATION Worksoft White Paper By Linda Hayes, Founder, Worksoft, Inc. v0709 2007 Worksoft, Inc. All rights reserved. Worksoft and Worksoft Certify are registered

More information

Tool Selection and Implementation

Tool Selection and Implementation Tool Selection and Implementation Paul Gerrard Systeme Evolutif Limited email: paulg@evolutif.co.uk http://www.evolutif.co.uk 2000 Systeme Evolutif Ltd Slide 1 Agenda What Can Test Execution Tools Do For

More information

Consolidating servers, storage, and incorporating virtualization allowed this publisher to expand with confidence in a challenging industry climate.

Consolidating servers, storage, and incorporating virtualization allowed this publisher to expand with confidence in a challenging industry climate. ENGINEERED SOLUTIONS A PUBLISHING SUCCESS STORY DOING MORE WITH LESS Consolidating servers, storage, and incorporating virtualization allowed this publisher to expand with confidence in a challenging industry

More information

Virtualization: For Victory Over IT Complexity ABERDEEN GROUP

Virtualization: For Victory Over IT Complexity ABERDEEN GROUP Virtualization: For Victory Over IT Complexity ABERDEEN GROUP 1 The IT Struggle Is Real Struggle is a part of life. Every day, in both our personal and work lives, we struggle to do our best, to overcome

More information

1: Introduction to Object (1)

1: Introduction to Object (1) 1: Introduction to Object (1) 김동원 2003.01.20 Overview (1) The progress of abstraction Smalltalk Class & Object Interface The hidden implementation Reusing the implementation Inheritance: Reusing the interface

More information

How Network Security Services Work to Protect Your Business

How Network Security Services Work to Protect Your Business How Network Security Services Work to Protect Your Business www.qsource.net How Network Security Services Work to Protect Your Business Network security services are the guard dogs of your company s information

More information

IT Services. We re the IT in OrganIsaTion.

IT Services. We re the IT in OrganIsaTion. IT Services. We re the IT in OrganIsaTion. IT for Large Organisations. As the world of business technology has changed, so have we. From designing, building and optimising tailored IT infrastructures,

More information

Before getting into the depth of anything, let s go through the checklist first

Before getting into the depth of anything, let s go through the checklist first Before getting into the depth of anything, let s go through the checklist first The Feature Plan for developing an E-commerce Website Checked The Choosing of desired Technology Checked The Mode of Website

More information

Validation & Verification Unlocking the Mystery

Validation & Verification Unlocking the Mystery Email Validation & Verification Unlocking the Mystery Synthio.com 1.888.530.6723 Sales@Synthio.com @Synthio_ Email Validation: Unlocking the Mystery When It Misses the Mark While many businesses offer

More information

Contents. viii. List of figures. List of tables. OGC s foreword. 3 The ITIL Service Management Lifecycle core of practice 17

Contents. viii. List of figures. List of tables. OGC s foreword. 3 The ITIL Service Management Lifecycle core of practice 17 iii Contents List of figures List of tables OGC s foreword Chief Architect s foreword Preface vi viii ix x xi 2.7 ITIL conformance or compliance practice adaptation 13 2.8 Getting started Service Lifecycle

More information

Measuring VDI Fitness and User Experience Technical White Paper

Measuring VDI Fitness and User Experience Technical White Paper Measuring VDI Fitness and User Experience Technical White Paper 3600 Mansell Road Suite 200 Alpharetta, GA 30022 866.914.9665 main 678.397.0339 fax info@liquidwarelabs.com www.liquidwarelabs.com Table

More information

UPGRADING IMIS NEWLIN

UPGRADING IMIS NEWLIN UPGRADING IMIS NEWLIN JOLME, INTEGR8TIV @njolme @integr8tiv AGENDA UPGRADING IMIS, THE TECHNICAL PERSPECTIVE Want to be on the latest greatest release of imis but not sure where to start? This technical

More information

Fully Optimize FULLY OPTIMIZE YOUR DBA RESOURCES

Fully Optimize FULLY OPTIMIZE YOUR DBA RESOURCES Fully Optimize FULLY OPTIMIZE YOUR DBA RESOURCES IMPROVE SERVER PERFORMANCE, UPTIME, AND AVAILABILITY WHILE LOWERING COSTS WE LL COVER THESE TOP WAYS TO OPTIMIZE YOUR RESOURCES: 1 Be Smart About Your Wait

More information

Quickly Pinpoint and Resolve Problems in Windows /.NET Applications TECHNICAL WHITE PAPER

Quickly Pinpoint and Resolve Problems in Windows /.NET Applications TECHNICAL WHITE PAPER Quickly Pinpoint and Resolve Problems in Windows /.NET Applications TECHNICAL WHITE PAPER Table of Contents Executive Overview...1 Problem Resolution A Major Time Consumer...2 > Inefficiencies of the Problem

More information

How NSFOCUS Protected the G20 Summit. Guy Rosefelt on the Strategy, Staff and Tools Needed to Ensure Cybersecurity

How NSFOCUS Protected the G20 Summit. Guy Rosefelt on the Strategy, Staff and Tools Needed to Ensure Cybersecurity How NSFOCUS Protected the G20 Summit Guy Rosefelt on the Strategy, Staff and Tools Needed to Ensure Cybersecurity SPONSORED BY Rosefelt is responsible for developing NSFOCUS threat intelligence and web

More information

AUTOMATED PENETRATION TESTING PRODUCTS Justification and Return on Investment (ROI)

AUTOMATED PENETRATION TESTING PRODUCTS Justification and Return on Investment (ROI) AUTOMATED PENETRATION TESTING PRODUCTS Justification and Return on Investment (ROI) EXECUTIVE SUMMARY This paper will help you justify the need for an automated penetration testing product and demonstrate

More information

Update Windows. Upgrade the organisation. Reshaping ICT, Reshaping Business FUJITSU LIMITED. uk.fujitsu.com

Update Windows. Upgrade the organisation. Reshaping ICT, Reshaping Business FUJITSU LIMITED. uk.fujitsu.com Update Windows Upgrade the organisation FUJITSU LIMITED 2 Baker Street London W1U 3BW Copyright: 2013 Fujitsu Contact: fujitsu.com/uk/contact All rights reserved, including rights created by patent grant

More information

A NETWORK PRIMER. An introduction to some fundamental networking concepts and the benefits of using LANtastic.

A NETWORK PRIMER. An introduction to some fundamental networking concepts and the benefits of using LANtastic. A NETWORK PRIMER An introduction to some fundamental networking concepts and the benefits of using LANtastic. COPYRIGHT 1996 Artisoft, Inc. All Rights Reserved. This information file is copyrighted with

More information

Protecting Your Investment in Java SE

Protecting Your Investment in Java SE Software platform maintenance and patching is one of the greatest challenges of managing business critical applications. Oracle Java SE Subscription combines license and support into a simple subscription

More information