Task allocation on many core-multi processor distributed system
Collaborate14 GNTX Overview
1. REMINDER
Check in on the
COLLABORATE mobile app
An Alternative to Exadata for Large
Scale Enterprise Applications
Prepared by:
Cliff Burgess
Director of Information Technology
Gentex Corporation
Gentex Corporation’s Journey to an
“End-state” Architecture
Session ID#: 13895
2. What a Long, Strange Trip Its Been
■ Joined Gentex as IT Dir. in June of 2012
■ 12 yrs. Oracle Applications Pre-sales
▪ North-central, Midwest Region SC Manager
▪ Commercial Accounts for ERP Applications
▪ Solution Architect for Industrial & Automotive Accounts
■ Prior to Joining Oracle
▪ European IT Manager
▪ Led Implementations
— Oracle EBS (10.7)
— QAD
— Hyperion
■ CPA, Internal Audit and International/Operational Accountant
3. Gentex Corporation(GNTX): Overview
■ Products
▪ Interior and exterior automatic- dimming rearview mirrors, and
cameras/sensors and electronic features/displays
▪ Commercial fire protection products, including smoke detectors,
alarms and signaling devices
▪ Dimmable aircraft windows
■ Enterprise Applications Footprint
▪ Oracle ERP 12.0.6
— Finance, Procurement, Manufacturing, WMS & BI
— Decentralized Value Chain Planning: ASCP, APCC, IO & Demantra
– This tertiary sub-bullet will be seldom used, but available
▪ Custom MES & PLM
5. Agenda
■ Decision Making Process
■ Journey to “End-state” Architecture
▪ Efforts to Improve Performance & Stability
▪ Hardware & Storage Upgrade: Prototype
▪ Hardware & Storage Upgrade: End-state
▪ Ongoing Efforts to Optimize
■ Performance & Benchmarking APS
■ Summary
■ Q&A
6. CPU
8 Per Box
Clock speed 3.0 Ghz
Total Cluster CPU 16
RAM
Max Capacity 32 GB
Installed 32 GB
Total Cluster RAM 64
Database
RAC 11gR1
DB Version 11.1.0.7
Original Infrastructure
7. Engineered Systems vs. Commodity Hardware
■ Benefits
▪ Improved Manageability
▪ Improved Performance
■ Issues
▪ Lack of Knowledge & Skill
▪ Incremental Cost
— ¼ Rack Increments
— Software
— Advanced Options
▪ Only Resolves DB
Infrastructure
■ Benefits
▪ Known Infrastructure
▪ Lower Initial Cost
▪ Supports Entire “Stack”
■ Issues
▪ Multiple Vendors &
Manageability
▪ Cost to Obtain
Performance
▪ Complexity of License
Management
8. DB CPU
16 Per Box
Clock speed 3.3 Ghz
Total Cluster CPU 32
DB RAM
Max Capacity 256 GB
Installed 160 GB
Total Cluster RAM 320
Database
RAC 11gR1
DB Version 11.1.0.7
Prototype Infrastructure
■ Focus on Increase in RAM and CPU Speed
■ Virtualized Apps Tier and Segmented PROD I/O
■ Improved DB Maintenance & Performance
9. DB CPU
8 Per Box
Clock speed 3.3 Ghz
Total Cluster CPU 24
DB RAM
Max Capacity Per Box 256 GB
Installed 160 GB Per Box
Total Cluster RAM 768GB
Database
RAC 11gR2
DB Version 11.2.0.3
“End-state” Infrastructure
■ Improved RAC Configuration
■ 1,100% increase in RAM with only a 50% increase in CPUs
■ Physical DB Tier. All else is Virtual.
■ Licensing Complexity with Virtualization.
10. • Secondary Data Center for
Disaster Recovery
• Oracle Active Data Guard for
Replication
• Off-load Traffic From Production
• Backup
• Business Intelligence
“End-state” Infrastructure (continued)
■ (DR) Minimal Configuration to Support Operations
■ Provides DR Capabilities but Supports Daily Operations
■ Reduce Load on PROD infrastructure
11. Ongoing Efforts to Sustain Performance
■ Oracle EBS Purge Portal
■ Strict “Code Review” Process
■ Improved Monitoring via Oracle
Enterprise Manager (OEM)
■ DBA Time Dedicated to AWR
Review & Corrective Actions
■ Focus on Routine DB
Maintenance
■ Continuous Improvement Project
for Infrastructure Design
DATA Growth TB
NetApp Disk (+…
0
1
2
3
4
5
6
7
8
DATA Growth TB
TableSpace
Growth TB
NetApp Disk (+
Snaps) Used TB
NetApp Disk
Needed TB
12. • Material Based Planner (MBP) would
consume 100% of Available Memory.
• Process could force need for a hard re-
boot of the server.
• MBP is basically a concurrent process.
• ASCP is data driven and plan run-times
are very dependent on run-time
parameters.
• Long plan run-times have a negative
impact on the business
• Forms & Reports shared same host
with MBP causing poor user
experience.
• Over-provisioning of host resources
creates performance issues.
Performance & Benchmarking APS
Before After
13. Summary
■ Leverage virtualization to Isolate Processes and Maximize
Utilization of Resources.
■ Invest in Memory, Fast CPUs and Architecture to Minimize
Investment in Software.
■ Understand License Impact on All Decisions
■ Focus DBAs on Performance & Maintenance
■ Leverage Performance Lab to Test Emerging Technologies
▪ Solid-state Storage
▪ I/O Tuning
▪ Network Configuration
▪ Processor Upgrades
Build Test Measure Deploy
14. Thank You for Your Attention
Cliff Burgess
Director of Information Technology
Gentex Corporation
cliff.burgess@gentex.com
15. Please complete the session
evaluation
We appreciate your feedback and insight
You may complete the session evaluation either
on paper or online via the mobile app