Oracle Real-Time Scheduler Benchmark



Similar documents
Oracle Utilities Mobile Workforce Management Benchmark

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

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

An Oracle White Paper May Exadata Smart Flash Cache and the Oracle Exadata Database Machine

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

Express Implementation for Electric Utilities

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

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

Oracle TimesTen In-Memory Database on Oracle Exalogic Elastic Cloud

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

ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND

Oracle Insurance General Agent Hardware and Software Requirements. Version 8.0

An Oracle White Paper April Siebel CRM Contact Center on Oracle Engineered Systems Maximizing Contact Center Productivity

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

An Oracle White Paper March Load Testing Best Practices for Oracle E- Business Suite using Oracle Application Testing Suite

SUN ORACLE DATABASE MACHINE

An Oracle White Paper November Backup and Recovery with Oracle s Sun ZFS Storage Appliances and Oracle Recovery Manager

Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java. An Oracle White Paper December 2007

Performance with the Oracle Database Cloud

An Oracle White Paper April Siebel CRM Customer Order Management on Engineered Systems High-Performing Siebel Customer Order Management

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

An Oracle White Paper November Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics

An Oracle White Paper February Rapid Bottleneck Identification - A Better Way to do Load Testing

An Oracle White Paper Released Sept 2008

Oracle On Demand Infrastructure: Virtualization with Oracle VM. An Oracle White Paper November 2007

How To Use An Org.Org Cloud System For A Business

Evolution from the Traditional Data Center to Exalogic: An Operational Perspective

Oracle Hyperion Financial Management Virtualization Whitepaper

An Oracle White Paper May Distributed Development Using Oracle Secure Global Desktop

Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007

An Oracle White Paper October Oracle Database Appliance

Virtual Compute Appliance Frequently Asked Questions

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

SUN ORACLE EXADATA STORAGE SERVER

Ensuring Web Service Quality for Service-Oriented Architectures. An Oracle White Paper June 2008

Guide to Database as a Service (DBaaS) Part 2 Delivering Database as a Service to Your Organization

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

Mission-Critical Java. An Oracle White Paper Updated October 2008

Driving Down the High Cost of Storage. Pillar Axiom 600

An Oracle White Paper July Oracle Desktop Virtualization Simplified Client Access for Oracle Applications

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

An Oracle White Paper March Oracle s Single Server Solution for VDI

Configuring Oracle SDN Virtual Network Services on Netra Modular System ORACLE WHITE PAPER SEPTEMBER 2015

An Oracle White Paper May 2011 BETTER INSIGHTS AND ALIGNMENT WITH BUSINESS INTELLIGENCE AND SCORECARDS

An Oracle Communications White Paper December Serialized Asset Lifecycle Management and Property Accountability

Highmark Unifies Identity Data With Oracle Virtual Directory. An Oracle White Paper January 2009

Oracle Data Integrator and Oracle Warehouse Builder Statement of Direction

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

Next Generation Siebel Monitoring: A Real World Customer Experience. An Oracle White Paper June 2010

1 Performance Moves to the Forefront for Data Warehouse Initiatives. 2 Real-Time Data Gets Real

Manage Oracle Database Users and Roles Centrally in Active Directory or Sun Directory. Overview August 2008

An Oracle White Paper June Cutting Cost through Consolidation

SUN ORACLE DATABASE MACHINE

An Oracle White Paper January A Technical Overview of New Features for Automatic Storage Management in Oracle Database 12c

An Oracle White Paper September Oracle Database Smart Flash Cache

An Oracle White Paper August Oracle WebCenter Content 11gR1 Performance Testing Results

Load Balancing Oracle Web Applications. An Oracle White Paper November 2004

INFORMATION CONNECTED

ORACLE MOBILE WORKFORCE ANALYTICS

An Oracle White Paper August Higher Security, Greater Access with Oracle Desktop Virtualization

Oracle Net Services for Oracle10g. An Oracle White Paper May 2005

One View Report Samples Financials

An Oracle White Paper February Real-time Data Warehousing with ODI-EE Changed Data Capture

PROACTIVE ASSET MANAGEMENT

Maximum Availability Architecture

An Oracle White Paper. Oracle Database Appliance X4-2

ORACLE COHERENCE 12CR2

Oracle Data Integrator 12c (ODI12c) - Powering Big Data and Real-Time Business Analytics. An Oracle White Paper October 2013

WEBLOGIC SERVER MANAGEMENT PACK ENTERPRISE EDITION

March Oracle Business Intelligence Discoverer Statement of Direction

An Oracle White Paper June Oracle Linux Management with Oracle Enterprise Manager 12c

An Oracle White Paper December Advanced Network Compression

Oracle s BigMachines Solutions. Cloud-Based Configuration, Pricing, and Quoting Solutions for Enterprises and Fast-Growing Midsize Companies

Oracle Business Intelligence Enterprise Edition Plus and Microsoft Office SharePoint Server. An Oracle White Paper October 2008

Oracle Exalogic Elastic Cloud: Datacenter Network Integration

Oracle Primavera Gateway

APPLICATION MANAGEMENT SUITE FOR SIEBEL APPLICATIONS

An Oracle White Paper October Realizing the Superior Value and Performance of Oracle ZFS Storage Appliance

An Oracle Technical White Paper June Oracle VM Windows Paravirtual (PV) Drivers 2.0: New Features

Field Service Management in the Cloud

ORACLE BUSINESS INTELLIGENCE, ORACLE DATABASE, AND EXADATA INTEGRATION

PRIMAVERA CONTRACT MANAGEMENT

An Oracle White Paper September Oracle Database and the Oracle Database Cloud

An Oracle White Paper Released October 2008

An Oracle White Paper September Oracle WebLogic Server 12c on Microsoft Windows Azure

ORACLE FINANCIAL SERVICES ANALYTICAL APPLICATIONS INFRASTRUCTURE

Top Ten Reasons for Deploying Oracle Virtual Networking in Your Data Center

Managed Storage Services

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

An Oracle White Paper June Oracle Database Firewall 5.0 Sizing Best Practices

An Oracle White Paper March Integrating Microsoft SharePoint Server With Oracle Virtual Directory

Maximum Availability Architecture. Oracle Best Practices For High Availability. Backup and Recovery Scenarios for Oracle WebLogic Server: 10.

Transcription:

An Oracle White Paper November 2012 Oracle Real-Time Scheduler Benchmark Demonstrates Superior Scalability for Large Service Organizations

Introduction Large service organizations with greater than 5,000 workers require their scheduling and mobile workforce management applications to perform on two fronts: the building of an optimized work schedule for their workers and the dispatching of activities to the workers. The scheduling of work activities challenges these applications: By the sheer volume of activities coming into the application to be scheduled, especially if they are dropped in large batches at a time, or are continuously coming in real-time, including emergencies that must take precedence over less critical work By the sheer volume of resources, vehicles, equipment, and depots that can be selected for work activities (see Sidebar The Scheduling Problem) By the number of service territories By the need to respond quickly to appointment bookings by customer service representatives (CSRs) talking to customers, or customers directly booking appointments through self service By providing CSRs, customers, dispatchers, and other applications timely and accurate work status and alerts from the field The dispatching of activities to the workers challenges these applications: When workers start their shifts at the same time, all needing their activities for the day dispatched to them as fast as possible When workers go in and out of network coverage, and needing to send work statuses and receive updates as soon as network connectivity is available New technologies are dramatically increasing the capability of the service organization to optimize the planning, scheduling, and dispatching of work. As a result, service organization business managers and executives must examine their existing software and hardware infrastructure to ensure that they can process this work and produce results needed to maximize performance. Many of them are concluding that combining best-of-breed applications from different vendors and integrating them on various hardware platforms creates unnecessary cost and risk. They increasingly find that they can achieve better results at lower cost by using software and hardware combinations engineered to work together. Oracle Real-Time Scheduler software combined with Oracle Exadata (see Sidebar on Exadata) and Oracle Exalogic (see Sidebar on Exalogic) software and hardware is an example of such an engineered system engineered to work together. Optimized schedules, travel routes, resource cost, and dispatching speed have bottom-line benefits. But because of the volumes of data that must be analyzed concurrently, larger service organizations must also recognize the important benefits of engineered systems that: Maximize the availability of the scheduling application with built in redundant database, storage, and connectivity. 1

Increase throughput across the middleware and database layers by leveraging the InfiniBand network with Exalogic and Exadata. Increase database performance with the use of flash cache that intelligently caches objects in cache and provide an overall gain in read and write operations. Reduce IT complexity, lowering the cost to staff and maintain systems. Manage the software lifecycle efficiently with the Oracle Enterprise Manager Application Management Pack built for Oracle Real-Time Scheduler. Because it is critical that service organizations have the assurance that the system they adopt will perform as expected, Oracle has benchmarked realistic volumes to test scalability, reliability, and response rates for this combination of Oracle Real-Time Scheduler, Exadata, and Exalogic. The Scheduling Problem Oracle Real-Time Scheduler builds an optimal work schedule based on the requirements and location of the work versus the availability, location, and skills of the workers. The number of scheduling permutations can increase rapidly. The general calculation is: 1 worker, N jobs = N! possible solutions Examples: 1 worker, 10 jobs = 3.628 x 10 6 1 worker, 100 jobs = 9.332 x 10 157 With 9,600 workers and 64,000 activities per day, the number of permutations is astronomical. Exadata The Oracle Exadata Database Machine is engineered to be the highest performance and most available platform for running the Oracle Database. Built using industry-standard hardware from Sun, and intelligent database and storage software from Oracle, the Exadata Database Machine delivers extreme performance for all types of database workloads including Online Transaction Processing (OLTP), Data Warehousing (DW) and consolidation of mixed workloads. Simple and fast to implement, the Exadata Database Machine is ready to tackle your largest and most important database applications and often run them 10x faster, or more. Exalogic Oracle Exalogic is an Engineered System, consisting of software, firmware and hardware. It is designed to meet the highest standards of reliability, serviceability and performance under widely varied, performance-sensitive, mission-critical workloads. Because the Exalogic system is fully pre-integrated by Oracle it is also easier to provision, manage and maintain, further reducing ongoing costs and shortening time to value for new projects. 2

Summary of Results The tests that Oracle performed demonstrate that Oracle Real-Time Scheduler can optimize the scheduling and dispatching of 1.92 million activities for 9,600 workers, using a quarter rack Exadata X2-2 and a quarter rack Exalogic X2-2 with superior performance standards 1. Oracle Real-Time Scheduler Performance on Exadata and Exalogic Resources: Crews = 9,600 Vehicles = 9,600 Work: Activities = 1.92 M 133 / minute Emergencies = 9.6 / minute Time: Days = 30 8 Hr Shifts = 288,000 Logged on w/in 10 minutes of shift start Geography: Service Territories / Scheduling Engines = 144 ¼ Rack Exalogic 2 application servers 6 scheduling servers Average time to Schedule an activity Dispatch activities to a crew Respond to an appointment booking ¼ Rack Exadata 2 database servers 18 seconds 7-21 seconds 1.08 seconds Additionally, the test demonstrated that this hardware/software combination provides near-linear scalability. This means that service organizations requiring faster performance, or throughput of increased data volumes, or expanding their services or territories can accomplish that objective through a simple addition of hardware nodes. 1 Actual results may vary, based on a broad range of implementation-specific factors, such as transaction mix, hardware platform, network parameters, and database size. Oracle does not warrant or guarantee that customers will obtain the same or similar results, even if they use the same or similar equipment and/or software applications. Oracle does not warrant, endorse, or guarantee any performance of any products, any results desired or achieved, or any statements made within this document. 3

Test Details Software and Hardware Used in the Tests The tests used Oracle Real-Time Scheduler (ORS) v2.1.0 installed on a quarter rack Exadata X2-2 server (2 database servers) and a quarter rack Exalogic X2-2 server (2 application servers, 12 mobile data terminal [MDT] simulator servers, and 6 scheduling servers). The test hardware was configured as such based on Oracle s experiences implementing and tuning ORS at customer locations. The operating system was Oracle Enterprise Linux 5 64-bit, the database was Oracle Database Server 11gR2, and WebLogic 10.3.5 64-bit was used. Data Volume The tests were designed to be representative of the daily processing needs for a typical large service organization with 9,600 workers, using 9,600 vehicles, with 64,000 activities per day across 144 service territories. The tests simulated the loading, scheduling, and completion of 1.92 million activities over a 30 day period. In addition, the test used: 11.52 million historic activities (to test database performance with 6 months of completed activities) Each worker was scheduled for one shift per day, totaling 288,000 shifts over 30 days; each had one break per day, and one period of unavailability per week Appointment booking requests were pumped in at a rate of 2,880 per minute Emergency / last minute activities were pumped in at a rate of 9.6 activities per minute; emergency and last minute activities require the scheduling engine to re-optimize the current day s schedule to fit in these activities. The Scheduling and Dispatch Process The scheduling and dispatch process used the following steps. 1. Created the 11.52 million historical activities. 2. Configured 144 scheduling engines with non-overlapping service territories and scheduling horizon of 30 days*. With the scheduling engines in offline mode, created 9,600 shifts and 1.92 million activities, equally distributed across 144 service territories. 3. Started the scheduling engines. 4. When the scheduling process reached a steady state, 9,600 crew shifts for a day at a time were created and their corresponding mobile devices were started on virtual machines. Activities were automatically dispatched to the virtual mobile devices and in return, they produced the same calls to the server components as would be expected by actual mobile devices in the field. 5. Emergency activities were pumped in at the rate of 9.6 activities per minute. 6. Appointment booking requests were pumped in at a rate of 2,880 per minute. 4

7. Each dispatched activity was completed on the mobile device, and each shift was closed at the end of the day. 8. Service level agreements and hardware resource utilization were measured. *Alternatively, overlapping service territories can be configured, but that will increase CPU demand. The Measurements The test took several measurements throughout the activity lifecycle, from creation to being dispatched to the mobile device, to the worker going en route to the activity. 1. The time between when the activity was created and when the activity was queued for dispatch. 2. The time between when the activity was queued for dispatch and when the activity reached the mobile device. 3. The time between when the activity was created and when the activity reached the mobile device. 4. The time between when the field resource indicated on the mobile device that they were en route and when that status reached the application server. In addition, the following items were measured: The response time of an appointment booking request. The time to recall activities from the mobile device (in case the host system cancels the activities). The time to refresh the dispatcher s Common Dispatching Interface (CDI). The time to generate and display an alert in the CDI. The time for the application to terminate. 5

Results The large service organization tests demonstrated excellent performance for the scheduling and dispatching of activities using a quarter rack Exadata X2-2 server (2 database servers) and a quarter rack Exalogic X2-2 server. During the design of the tests, target performance goals for each measurement were established based on the experiences of our industry specialists and consulting personnel working with existing customers. The actual results for various measurements taken, including the measurements listed above, were as follows: MEASUREMENT (ELAPSED TIME) TARGET PERFORMANCE ACTUAL RESULT (1) Activity queued for dispatch <=30 sec 9.6 seconds (2) Activity dispatched <=1 Min 7-21 seconds (3) Activities reached the mobile device <=1 Min 26.82 seconds Mobile device synchronized to application server <=1 Min 1 seconds (4) Activity status update from field received in CDI <= 2 CDI refresh cycles* 1 CDI refresh cycle* Appointment booking response received < 3 Sec 1.083 seconds Activities recalled from mobile device <=1 Min 6-9 seconds CDI refresh 2 sec 1.6 seconds Alert generated and displayed in CDI <= 1 CDI refresh cycle* 1 CDI refresh cycle* Application is terminated <=30 sec 1 second * The CDI refresh cycle was configured at 60 seconds for the test. Because each service organization brings a unique combination of the number of resources, sizes and numbers of service territories, amount of work to be scheduled, scheduling horizon, and performance goals, Oracle works with each implementation to recommend the appropriate hardware and software configuration and to fine tune it to achieve the organization s optimal scheduling and dispatching results. 6

Conclusion Through these benchmark tests, Oracle has demonstrated superior results which far exceeded the standards set for acceptable performance for receiving, scheduling, dispatching, and completing activities as per the daily load of a typical large service organization. In addition, the tests demonstrated near-linear scalability to address any size organization. The testing methodology included scenarios to simulate extreme utilization of the system; including processes that are traditionally bottleneck areas such as when workers all log on at the beginning of the day or when activities are dropped into the scheduling engine in large batches. 7

Oracle Utilities Mobile Workforce Management Benchmark November 2012 Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 Copyright 2012, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. ORS_BM2012.11 oracle.com