High Stability and Availability of emap System. Presented by: Amen Kwok

Similar documents
Enterprise GIS Architecture Deployment Options. Andrew Sakowicz

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

ArcGIS for Server Deployment Scenarios An ArcGIS Server s architecture tour

ITG Software Engineering

Searching for a Property in GeoWarehouse 2009 using an Address or Name

Enterprise Architectures for Large Tiled Basemap Projects. Tommy Fauvell

ArcGIS Server Performance and Scalability Testing Methodologies. Andrew Sakowicz, Frank Pizzi

BPPM 9.5 Architecture & Scalability Best Practices 2/20/2014 version 1.4

Chapter 1: Introduction to ArcGIS Server

Understanding ArcGIS Deployments in Public and Private Cloud. Marwa Mabrouk

How To Run A Cloud Computer System

Qualogy M. Schildmeijer. Whitepaper Oracle Exalogic FMW Optimization

Proactive and Reactive Monitoring

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment

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

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.

Academic Calendar for Faculty

Oracle Hyperion Financial Management Virtualization Whitepaper

Technical Aspects to GIS in the Cloud

PATROL From a Database Administrator s Perspective

KonyOne Server Installer - Linux Release Notes

OTM Performance OTM Users Conference Jim Mooney Vice President, Product Development August 11, 2015

XpoLog Competitive Comparison Sheet

How To Monitor A Server With Zabbix

ArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri

ArcGIS for Server: Administrative Scripting and Automation

ArcGIS for Server Performance and Scalability-Testing and Monitoring Tools. Amr Wahba

Deep Dive Monitoring Servers using BI 4.1. Alan Mayer Solid Ground Technologies SESSION CODE: 0305

Glassfish Architecture.

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Why is My Hyperion Application Sick?

Eliminate SQL Server Downtime Even for maintenance

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

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

Managing Your Workflow System

Esri ArcGIS Server 10 for VMware Infrastructure

IBM Sterling Control Center

The best platform for building cloud infrastructures. Ralf von Gunten Sr. Systems Engineer VMware

Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment

TIBCO StreamBase High Availability Deploy Mission-Critical TIBCO StreamBase Applications in a Fault Tolerant Configuration

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

Enterprise Content Management Suite 11g

MD imap 2.0 THE NEXT GENERATION OF MARYLAND S ENTERPRISE GIS. Esri MUG Conference Baltimore, MD December 3,

JBoss Seam Performance and Scalability on Dell PowerEdge 1855 Blade Servers

Splunk for VMware Virtualization. Marco Bizzantino Vmug - 05/10/2011

Ohio Mutual Insurance Group s Deployment of WebSphere Application Server on VMware ESX

How To Support A Backup At Cornell

Chapter 1 - Web Server Management and Cluster Topology

PowerVC 1.2 Q Power Systems Virtualization Center

Performance and Scalability Best Practices in ArcGIS

High Availability Databases based on Oracle 10g RAC on Linux

Oracle Business Activity Monitoring 11g New Features

How To Fix A Powerline From Disaster To Powerline

Deploying ArcGIS for Server Using Managed Services

PROGRESS DATADIRECT QA AND PERFORMANCE TESTING EXTENSIVE TESTING ENSURES DATA CONNECTIVITY THAT WORKS

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 7

PATROL Console Server and RTserver Getting Started

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Informatica Data Director Performance

Integration Service Database. Installation Guide - Oracle. On-Premises

Building Reliable, Scalable AR System Solutions. High-Availability. White Paper

How To Backup At Qmul

Oracle Applications and Cloud Computing - Future Direction

CA Nimsoft Monitor. Probe Guide for IIS Server Monitoring. iis v1.5 series

Monitoring Remedy with BMC Solutions

(Scale Out NAS System)

How To Choose Between A Relational Database Service From Aws.Com

Microsoft Exam

IBM Storwize Rapid Application Storage solutions

Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota

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

Case Study. SaaS Based Multi-Store Market Place Brainvire Infotech Pvt. Ltd Page 1 of 5

Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier

ArcGIS Server Implementation HIGHS and lows

ENTERPRISE DATA CENTER BACKUP AND RECOVERY OVERVIEW

ArcGIS 9. Installing ArcIMS 9 on Red Hat Linux

ArcGIS Enterprise Systems: Designing, Testing and Monitoring

Flash Databases: High Performance and High Availability

Application Continuity with BMC Control-M Workload Automation: Disaster Recovery and High Availability Primer

<Insert Picture Here> Oracle Cloud Storage. Morana Kobal Butković Principal Sales Consultant Oracle Hrvatska

Backup and Recovery Solutions for Exadata. Ľubomír Vaňo Principal Sales Consultant

Oracle Weblogic. Setup, Configuration, Tuning, and Considerations. Presented by: Michael Hogan Sr. Technical Consultant at Enkitec

IBM Storwize Rapid Application Storage

11.1. Performance Monitoring

A SURVEY OF POPULAR CLUSTERING TECHNOLOGIES

External Data Connector (EMC Networker)

BIRT Document Transform

Desktop Activity Intelligence

White Paper. Freeance Mobile for Cityworks

Ultimate Guide to Oracle Storage

Optimizing Business Continuity Management with NetIQ PlateSpin Protect and AppManager. Best Practices and Reference Architecture

High Availability Guide for Distributed Systems

Cloud Based Application Architectures using Smart Computing

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

IBM Tivoli Storage Productivity Center

Transcription:

High Stability and Availability of emap System Presented by: Amen Kwok

Teranet International leader and pioneer in the Electronic Land Registration Systems and Commerce. Exclusive provider of online property search and registration in Ontario. Own & operate The Property Registry system (TPR) in Manitoba. Other well known products like GeoWarehouse, ViMO, Purview, DoProcess, REDX, and Teranet- National Bank Housing Index.

Teranet Products

Teranet Industries In the Industry of Electronic Land Registration Systems and Commerce. Add value solutions also penetrate into the industries of Real Estate, Risk Management Solutions, Government & Utilities, and Law. Branham300's Top Canadian Technology Companies since 2004. Leadership award from URISA in the Geospatial industry for our commitment to Mapping and GIS technologies in 2012.

Teranet ESRI Users Headquarter in Toronto, Ontario and also located in Manitoba. +400 Employees located in Toronto as well as +125 employees in Manitoba office. Becomes ESRI users since 2011 when establishing emap system. Currently Acquiring the ArcGIS system for the Back Office map system.

emap Overview Ontario s Electronic Land Registration Map Rollout Was A Big Remark in Ontario Land Title & Map History. Provide Ontario Property Map & LRO Index Map. Feed online map to Teraview, POLARIS, ROSCO, LRO Admin, NGTV (Anticipated), and Consumer Channel (Anticipated). Covers broad range of customer base such as Ministry Staffs, Conveyancers, Paralegals, and LRO staffs.

emap Overview Cont d Processes to fetch updated data to emap from BackOffice Map Maintenance & Property Title Severance & Consolidation from LRO. 54 LRO index map are segregated. Presentation Tier: Central Map Viewer (CMV)

emap Downstream Flow Presentation Tier: CMV EMAP GeoDatabase

emap Upstream Flow Fetch property title changes to mark the outstanding parcel in EMAPin every 5 mins EMAP GeoDatabase Daily update process to fetch map maintenace data to EMAP Backoffice Map Database (MSE)

emap System Environment CMV Hardware: ESX server x2 Software: JBoss, ArcGIS Javascript API 3.7. emap Hardware: IBM x3650: 2 CPUs 4 cores 64 GB Mem x2 Software: EMAP: ArcGIS Server 10.2.2 Linux Edition. GeoDatabase Hardware: IBM P7 server x 4 Software: Oracle Server 11.2.0.4 Data Source: Teranet Back Office map data.

emap System Env Cont d Batch Process Software: FME 2012.

emap Cache Map

emap Dynamic Map

emap Print Map

emap Update & Outstanding Update Outstanding Map Update From POLARIS every 5 mins Daily Backoffice Mapping changes ownership parcels and full survey plans

emap High Stability & Availability emap system is targeted to operate in Extended Search Hours. Extended Search Hours (ESH): 4 hrs maintenance window in week days and 9 & 12 service hrs in Sat & Sun. Target to keep our availability in 99.7% in ESH. This requires high stability and availability. The system is anticipated to 7x24 service eventually.

Extended Search Hours Eastern Standard Time Monday to Thursday from 4:00 a.m. to midnight. Friday from 4:00 a.m. to 9:00 p.m. Saturday from 9:00 a.m. to 6:00 p.m. Sunday from 9:00 a.m. to 9:00 p.m.

Challenges ESH: 4 hour maintenance windows except weekend. Data Integrity: Data update from Back Office database during maintenace windows. Quality vs Performance: MapPlex being used in dynamic map. emap Requirement: Map view in dense area. emap Requirement: 54 LRO cached index map must be segregated. Corporate Standard: ArcGIS Server in Linux

emap Initial Design From the beginning, we planned to: Cost Efficiency: Host ArcGIS Server by 2 VM nodes. Requirement: 1 LRO Index Map / cache map service. Resource Efficiency: n Instance : 1 process. Default ArcGIS Benefit: Recycle the instances every 24 hrs. Conventional: Daily Update take traditional update process insert, delete, update.

emap Initial Design Cont d Requirement: 1 LRO Index Map / cache map service. Resource Efficiency: n Instance : 1 process. Default ArcGIS Benefit: Recycle the instances every 24 hrs. Better Map Quality: PNG24 format for export map. Conventional: Daily Update take traditional update process insert, delete, update.

emap Implementation Due to performance issue, plan changed. Performance: ArcGIS Server hosted by physical machines: 4 cores + 64 GB physical memory. Stability: 1 Instance : 1 ArcSOC in each map service. Avoid Memory Leak: Restart ArcGIS Servers weekly. Performance: Export map in png8 format, 96 dpi, & 1280 x768 max. Performance: Daily Update took Bulk Delete & Bulk Insert approach. Performance: 9 cache groups to serve segregated 54 LRO index map.

emap Cache Group

emap Cache Group Cont d

emap Cache Group Cont d

emap Implementation Cont d Stability & Avaliability: Strengthen Duplication & Failover in all tiers. Web Apps: Duplicated & Failover by Content Switch Presentation Tier: CMV loading balancing and failover in two nodes by content switch. GIS Tier: ArcGIS Server load balancing and failover in two nodes by content switch. Persistence Tier: Clustered in two node by Oracle RAC. Same structure hosting the replicated database standby in another data center.

Duplication & Failover MSS Data Centre Teraview/ ROSCO/ POLARIS MRK Data Centre Presentation Tier Content Switch CMV Web Server CMV Web Server GIS Tier Content Switch ArcGIS Server ArcGIS Server Persistence Tier Oracle DB Server Oracle DB Server Oracle DB Server Oracle DB Server EMAP GeoDatabase EMAP GeoDatabase

emap Implementation Cont d Stability & Availability: Full Monitoring & Performance Analysis. Presentation Tier - CMV: > LoadRunner script fetches synthetic transactions. > BMC BAC-BPM monitoring collect the responses time. > Report the performance and stats in Transaction Analysis. > Trigger alert if performance threshold exceeds. > SiteScope monitors the logs of CMV for any errors.

BPM Transaction Analysis

Full Monitoring & Performance Analysis Cont d Persistence Tier EMAP Oracle Database: > Patrol & BMC Knowledge Module monitors the availability of EMAP database. > Oracle Management Console will collect the stats and errors of EMAP database. GIS Tier: > SiteScope probes for each map service every 5 mins. > In-house built module to monitor for any error in log items of all map services and ArcGIS Server. > In-house built module to archive the logs and further produce the analysis report periodically to report summary of errors, transaction count, and any transaction longer than threshold.

Full Monitoring & Performance Analysis Cont d Full Monitoring, Stability & Performance Analysis. Batch Processes: > Patrol to monitor the service for outstanding property update which has been severed or consolidated but the map data has not been updated. > SiteScope monitors the logs of the batch process to update the EMAP data from the Back Office map data.

Monitoring, Stability & Performance Analysis Montior By: Perf by LoadRunner-BPM Log by Sitescope Presentation Tier Collect Stats: LoadRunner-BPM Montior By: ArcGIS Server by Sitescope + in-house monitoring module ArcGIS map services by Sitescope URL Monitoring Collect Stats: Analysis Report generated from ArcGIS log. GIS Tier Persistence Tier EMAP GeoDatabase Montior By: Partol Oracle KM Module Collect Performance Stats: Oracle Console Management. Daily Update Process Montior By: Log by Sitescope Outstanding Proeprty Update Service Montior By: Service by Patrol Log by Sitescope

The Project Highlights The emap implementation project has been planned since 2011. High involvement of ESRI consultation. The requirements of high availability and stability were evolved during the project implementation and after the initial rollout. We took more than 1 year to implement the addition for the high availability and stability continously. Production Support was also trained to handle any issue reported from any monitoring from various tiers.

Benefits From Using ArcGIS Produce the quality of map which emap was required. Low maintenance. Scalable through allocation of ArcSOCs to map services. Recycles its own instances periodically. Carries the performance info for each transaction in logs.

Lessons Learned High Stability & Availability should be planned at the very beginning. Use ArcGIS Server Windows Edition than Linux Edition. Use the native clustering of ArcGIS Server instead of content switch.

Future Plans Adopt the 3 rd party ArcGIS Server monitoring and performance analysis tool. (Support Linux Edition) Enhance the Log Analysis Report module to collect hourly transaction stats, chart production. Reduce cache groups from 9 to 5.

Future Plans Adopt Envision: How to link the log item among the user end application, presentation tier CMV, ArcGIS Server, and database. Health Check Automation. Anticipate to 7x24 service.

Q & A THANK YOU Email: amen.kwok@teranet.ca Website: www.teranet.ca