SlideShare a Scribd company logo
Charon-VAX in
    Rdb Engineering
          Norman Lastovica
               Oracle Rdb Engineering
       Oracle New England Development Center
            Norman.Lastovica@oracle.com




1
Problem Overview

• Needed to reduce computer lab footprint
    –   Floor space, power & cooling


• Very old hardware maintenance headache
    –   Unreliable & difficult to repair
    –   VAX computers over 15 years old
        Some star Couplers, HSJs, disks even older




2
Problem Overview

• Performance of CPU, memory, Ethernet, disks,
  controllers, & busses lag behind Alpha & I64

• Need multiple VAX environments for building,
  testing, debugging & support for Rdb product
  family




3
Charon-VAX Solution

• Replace approximately 12 large VAX systems (6000
  & 7000 class) in several clusters with Charon-VAX
  emulators
    –   Consolidate/simplify existing systems & clusters


• Migrate primarily to SAN-based storage

• Sub-goal of improved performance & reliability for
  users (at least no reduction)



4
Remove VAX Hardware?

“Oracle Corporation supports VAX versions of Oracle Rdb and Oracle
  CODASYL DBMS and their related products running on
  CHARON-VAX provided that any problems reported can be
  reproduced by Oracle Support on an actual VAX.”

“HP Services supports HP OpenVMS software on the CHARON-
  VAX and CHARON-AXP emulators running on HP systems only.
  Existing software service contracts are valid on supported
  OpenVMS VAX and OpenVMS Alpha AXP applications running
  on the appropriate emulator. HP fixes software problems if they are
  also seen in the comparable VAX or Alpha AXP environment.”



    5
Extensive Testing

• Before announcing support for Rdb on Charon-
  VAX
    –   Extensive Rdb & DBMS Regression tests
    –   Various Performance tests
    –   Consultations with HP & SRI




6
Performance




7
Prime Number Generation

    20                           •   C program from Internet
                                 •   Single-user
    15
                                 •   CPU intensive
    10                           •   Dell laptop host system
                                     –   Single 2GHz Intel CPU
    5                                –   …at 35,000 feet

    0
               Seconds

         VAX 6650   Charon-VAX



8
More Prime Number
                      Generation

400                            •   C program from Internet
350                            •   Single-user
300
250
                               •   CPU intensive
200                            •   HP BL25p host
150                                –   Dual 2.6GHz dual-core AMD
100
 50
  0
            Seconds

      VAX 6650   Charon 6630



9
Random Floating Point
                      Additions

 80                            • Update random floating
 70                              point numbers in 1MB
 60                              global section
 50
 40
                               • Single-user
 30                            • HP BL25p host
 20                              –   Dual 2.6GHz dual-core AMD
 10
  0
            Seconds

      VAX 6650   Charon 6630



10
Lock Request Latencies
                    Local & Remote


                        1552


     2000
                                               58
     1500                                                Hardware 6650
                                     1060
     1000

    500
 microseconds                                       Charon-6630
                   12
        0
            Charon-6630        Hardware 6650        •HP BL25p host
                                                        –Dual   2.6GHz dual-core AMD


11
DBMS Regression Test

     70                           • Sun V65 host
     60                             –   Dual 3.06GHz Intel with HT
     50
                                    –   MSCP served disks via
                                        Ethernet
     40
     30
     20
     10
     0
            CPU        Elapsed

          VAX 6550   Charon-VAX



12
Rdb Database Populate

 20                              • VAX 6650
                                   –   HSJ storage
 15                              • HP DL 585 host
                                   –   Quad 2.4GHz AMD
 10                                –   Single IDE disk

     5                           • Single user store data
                                   into database
     0
               Seconds
                                 • Average for 100 txn
         VAX 6650   Charon-VAX



13
Single User OLTP

     2                           •   Single user
                                 •   Random DB update
 1.5
                                 •   Average for 1,000 txn
     1                           •   VAX 6650
                                     –   HSJ storage
 0.5
                                 • HP DL 585 host
                                     –   Quad 2.4GHz AMD
     0
               Seconds               –   Single IDE disk

         VAX 6650   Charon-VAX



14
Synchronous
                      Random 5-block IO
                                   • $IOT /COUNT=2000 /QUE=1
 350                                 /SIZE=5 SYS$SYSDEVICE
 300
                                   • CI HSJ40 on VAX 6650
 250
 200                               • Fibre EVA3000 on
 150                                 Charon 6630
 100
     50
     0
                 IO/Sec

          VAX 6650   Charon 6630



15
Queue of
                   Random 5-block IO
                                • $IOT /COUNT=2000 /QUE=8
 400                              /SIZE=5 SYS$SYSDEVICE
 350
 300                            • CI HSJ40 on VAX 6650
 250                            • Fibre EVA3000 on
 200                              Charon 6630
 150
 100
  50
   0
              IO/Sec

       VAX 6650   Charon 6630



16
Queue of
                      Random 5-block IO
                                  • $IOT /COUNT=7500 /QUE=8
 10000                              /SIZE=5 RDB$TEST_SYS1:
     8000                         • Fibre EVA3000 on
     6000
                                    Charon 6630
     4000
                                  • Software Raid set of 10
                                    disks on CI HSJ40s on
     2000
                                    VAX 6650
       0
                   IO/Sec

        VAX 6650    Charon 6630



17
Create and Sort File of
                         Random Records
                                  1,000,000 records / 256,167 blocks


          Elapsed Time                                         CPU Time

03:36.0                                           03:36.0
02:52.8                                           02:52.8
02:09.6                                           02:09.6
01:26.4                                           01:26.4
00:43.2                                           00:43.2
00:00.0                                           00:00.0
           Create         Sort                                 Create         Sort


     VAX 6650       Charon 6630                         VAX 6650        Charon 6630



     18
What Host System To Pick?




19
HP ProLiant BL25p
                   Server Blade

•    1.7in (4.3cm) x 10.3in (26.2cm) x 28in (71cm)
•    21 lb (9.5 kg)
•    Two Dual-Core AMD Opteron™ (2.6 GHz)
•    6GB PC3200 DDR SDRAM at 400 MHz
•    4 Gigabit NIC ports
•    Dual Port 2-Gb Fibre Channel Adapter
•    Internal HP 36GB U320 15K disk


20
Why BL25p?

• Two dual-core processors = 4 effective CPUs
     –   Run CHARON-VAX/6630 Plus for Windows
     –   Windows Server 2003 Standard Edition
         Only 4GB memory of our 6GB usable due to limit in Standard
         Edition (larger limits in “higher” Editions) – whoops


• More cost & space effective than 4p DL585
     –   Very near same peak performance (2.6GHz dual-core vs.
         2.8GHz single-core)



21
Why BL25p?

• Up to 8 BL25p servers in single 10.5” tall enclosure
     –   Using existing rack space = no additional floor space


• Remote management capable
     –   Software KVM switch console / ILO


• Alternately: BL35p – 2 NIC ports, two 2.4GHz dual-
  core, 5k or 10k internal disks - Same price per server -
  Up to 16 per enclosure



22
Blade Enclosure
             10.5 inches high
             19 inch rack mount
             8 BL25p or 16 BL35p




23
How to Deploy?




24
Phased Implementation
                         Plan

1. Replace 3 test clusters (total of 8 nodes) with
   single 2 node cluster
     •   Install and test and experiment with new hardware and then
         migrate workload and shutdown old systems
     •   Work out installation and configuration issues to avoid
         impacting development cluster or test environments


2. Replace 3 VAX nodes in development cluster


25
Best of Intentions

• Multiple UPS failures in a single day

• 2 VAX systems in development cluster suffer
  serious hardware damage – multiple power
  supplies failed

• Leads to Accelerated Charon-VAX deployment


26
Original Development
                 Cluster Configuration
2 I64 rx4640 V8.2-1   2 Alpha V8.2   2 VAX 6650 V7.3



                                                   Ethernets
                                                   DECnet,
                                                   TCP/IP,
                                                   SCS


                                             2 CI Rails
       2Gb San

       EVA5000                           2 Star Couplers
                                         HSJ40s


27
New Development Cluster
                    Configuration
2 I64 rx4640        2 Alpha       3 BL25p / Charon-6630




                                                Ethernets
        2Gb San                                 DECnet,
                                                TCP/IP,
                                                SCS
                              EVA5000



28
Test Cluster Configuration

               2 BL25p / Charon-6630




                                         Ethernets
     2Gb San                             DECnet,
                                         TCP/IP,
                                         SCS
                               EVA5000



29
Host Detail Configuration
               6 BL25p / Charon-6630

                                       Local windows
                                       system disk &
                                       page / swap
                                       container file per
                                       host for VMS




                 •Shared “DUA” disks per cluster
     EVA5000     •VMS system & data disks
                 •“Raw” LUNs on SAN presented to
                 Windows



30
VAX Disks on SAN

• Charon presents raw SAN LUN as MSCP DUA device
• VAX/VMS sees it as “DUAx:” just like from HSJ
• If needed - must be MSCP served from VAX to other
  Alpha/I64 nodes –can not access LUN directly because
  it appears as “DGA” device
• Multiple Charon-VAX systems in cluster access same
  SAN LUN with same DUA name




31
Memory Configuration

• Various 128MB, 256MB & 512MB on 76x0,
  66x0, 65x0, 64x0 test and development systems

• 1GB on our Charon-6630
     –   Can be increased to 2GB with enough host system memory


• Perhaps allow VMS processes larger caches
  and/or working sets to reduce paging & IO


32
Disk Configuration

• Local host Windows system disk
     –   Could alternately have been on SAN


• VAX system disk on EVA5000 disk unit shared
  between multiple Charon hosts in Cluster

• VAX system page/swap disk is container file on
  local host disk


33
Disk Performance

• Access to VAX system disk on SAN roughly 2 to 50
  times faster than CI based HSJ storage

• MSCP served disks from Alpha about equal from
  Charon-6630 (via NI) as hardware VAX (via CI)

• Once new configuration proves reliable, CI-related
  hardware will be retired



34
System Performance

• Single Charon-6630 roughly 3 times faster than
  hardware 6650
     –   On our host, Charon-66x0 CPU runs around 3 to 6 times
         faster than hardware 66x0 CPU


• Less CPUs should result in less inter-processor
  contention (ie, MPSYNCH time)



35
Application Performance

• First Rdb regression test suite run time reduced
  from about 12 hours to about 8 hours – 33%
  increase




36
Relatively Simple
                         Deployment

• Install & configure Windows Server 2003
  Standard Edition
     –   Install windows updates / patches, anti-virus, Charon
     –   Disable documented windows services
     –   Configure prototype Charon-VAX emulator template files


• Replicate Windows disk to other hosts



37
Relatively Simple
                         Deployment

•         Create VAX disk LUNs on SAN
     1.    Make visible to existing Alpha or I64 system in cluster
     2.    BACKUP/IMAGE existing VAX disks to new LUNs
     3.    Make LUNs visible to PC host servers
     4.    Shutdown VAX systems cluster-wide, dismount CI disks
           on remaining nodes
     5.    Start Charon-VAX and boot from LUN on multiple hosts
     6.    Mount new disks (served via MSCP to cluster from
           Charon-VAX nodes) on remaining nodes



38
Watch Out For…

• Read all documentation before you embark
     –   Charon-VAX, Windows Server 2003


• Difficult to work with raw LUNs from SAN to
  Windows for VMS cluster disks

• Disk unit numbers presented to cluster & disk
  allocation classes


39
Watch Out For…

• Boot options & saving in ROM file

• Windows Server 2003 Standard Edition limits
  4p & 4GB
     –   Other “editions” offer higher limits


• Users concerned that things may be broken
  because they run so fast!


40
Questions & Comments?




41

More Related Content

Similar to Oracles Results With Charon Vax

Varnish, The Good, The Awesome, and the Downright Crazy
Varnish, The Good, The Awesome, and the Downright CrazyVarnish, The Good, The Awesome, and the Downright Crazy
Varnish, The Good, The Awesome, and the Downright Crazy
Mike Willbanks
 
Varnish, The Good, The Awesome, and the Downright Crazy.
Varnish, The Good, The Awesome, and the Downright Crazy.Varnish, The Good, The Awesome, and the Downright Crazy.
Varnish, The Good, The Awesome, and the Downright Crazy.
Mike Willbanks
 
Qualcomm centriq 2400 hot chips final submission corrected
Qualcomm centriq 2400 hot chips final submission correctedQualcomm centriq 2400 hot chips final submission corrected
Qualcomm centriq 2400 hot chips final submission corrected
Dileep Bhandarkar
 
Как построить видеоплатформу на 200 Гбитс / Ольховченков Вячеслав (Integros)
Как построить видеоплатформу на 200 Гбитс / Ольховченков Вячеслав (Integros)Как построить видеоплатформу на 200 Гбитс / Ольховченков Вячеслав (Integros)
Как построить видеоплатформу на 200 Гбитс / Ольховченков Вячеслав (Integros)
Ontico
 
了解Cpu
了解Cpu了解Cpu
了解Cpu
Feng Yu
 
V mware2012 20121221_final
V mware2012 20121221_finalV mware2012 20121221_final
V mware2012 20121221_final
Web2Present
 
Champion Solutions Group Atlanta Solutions Lab Partners
Champion Solutions Group Atlanta Solutions Lab   PartnersChampion Solutions Group Atlanta Solutions Lab   Partners
Champion Solutions Group Atlanta Solutions Lab Partners
Michael Hudak
 
Tuning Linux for your database FLOSSUK 2016
Tuning Linux for your database FLOSSUK 2016Tuning Linux for your database FLOSSUK 2016
Tuning Linux for your database FLOSSUK 2016
Colin Charles
 
Poster
PosterPoster
Racsig rac internals
Racsig rac internalsRacsig rac internals
Racsig rac internals
pv_narayanan
 
Oow 2008 yahoo_pie-db
Oow 2008 yahoo_pie-dbOow 2008 yahoo_pie-db
Oow 2008 yahoo_pie-db
bohanchen
 
Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...
Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...
Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...
ervogler
 
PLNOG14: Konwergentność, Wydajność, Szybkość w Data Center - Kazimierz Jantas
PLNOG14: Konwergentność, Wydajność, Szybkość w Data Center - Kazimierz JantasPLNOG14: Konwergentność, Wydajność, Szybkość w Data Center - Kazimierz Jantas
PLNOG14: Konwergentność, Wydajność, Szybkość w Data Center - Kazimierz Jantas
PROIDEA
 
Installing Oracle Database on LDOM
Installing Oracle Database on LDOMInstalling Oracle Database on LDOM
Installing Oracle Database on LDOM
Philippe Fierens
 
Proving out flash storage array performance using swingbench and slob
Proving out flash storage array performance using swingbench and slobProving out flash storage array performance using swingbench and slob
Proving out flash storage array performance using swingbench and slob
Kapil Goyal
 
SR-IOV: The Key Enabling Technology for Fully Virtualized HPC Clusters
SR-IOV: The Key Enabling Technology for Fully Virtualized HPC ClustersSR-IOV: The Key Enabling Technology for Fully Virtualized HPC Clusters
SR-IOV: The Key Enabling Technology for Fully Virtualized HPC Clusters
Glenn K. Lockwood
 
Exadata and OLTP
Exadata and OLTPExadata and OLTP
Exadata and OLTP
Enkitec
 
Nd Evo Plus
Nd Evo PlusNd Evo Plus
Nd Evo Plus
blabadini
 
Nd Evo Plus
Nd Evo PlusNd Evo Plus
Nd Evo Plus
dellarocco
 
Shak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-finalShak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-final
Tommy Lee
 

Similar to Oracles Results With Charon Vax (20)

Varnish, The Good, The Awesome, and the Downright Crazy
Varnish, The Good, The Awesome, and the Downright CrazyVarnish, The Good, The Awesome, and the Downright Crazy
Varnish, The Good, The Awesome, and the Downright Crazy
 
Varnish, The Good, The Awesome, and the Downright Crazy.
Varnish, The Good, The Awesome, and the Downright Crazy.Varnish, The Good, The Awesome, and the Downright Crazy.
Varnish, The Good, The Awesome, and the Downright Crazy.
 
Qualcomm centriq 2400 hot chips final submission corrected
Qualcomm centriq 2400 hot chips final submission correctedQualcomm centriq 2400 hot chips final submission corrected
Qualcomm centriq 2400 hot chips final submission corrected
 
Как построить видеоплатформу на 200 Гбитс / Ольховченков Вячеслав (Integros)
Как построить видеоплатформу на 200 Гбитс / Ольховченков Вячеслав (Integros)Как построить видеоплатформу на 200 Гбитс / Ольховченков Вячеслав (Integros)
Как построить видеоплатформу на 200 Гбитс / Ольховченков Вячеслав (Integros)
 
了解Cpu
了解Cpu了解Cpu
了解Cpu
 
V mware2012 20121221_final
V mware2012 20121221_finalV mware2012 20121221_final
V mware2012 20121221_final
 
Champion Solutions Group Atlanta Solutions Lab Partners
Champion Solutions Group Atlanta Solutions Lab   PartnersChampion Solutions Group Atlanta Solutions Lab   Partners
Champion Solutions Group Atlanta Solutions Lab Partners
 
Tuning Linux for your database FLOSSUK 2016
Tuning Linux for your database FLOSSUK 2016Tuning Linux for your database FLOSSUK 2016
Tuning Linux for your database FLOSSUK 2016
 
Poster
PosterPoster
Poster
 
Racsig rac internals
Racsig rac internalsRacsig rac internals
Racsig rac internals
 
Oow 2008 yahoo_pie-db
Oow 2008 yahoo_pie-dbOow 2008 yahoo_pie-db
Oow 2008 yahoo_pie-db
 
Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...
Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...
Big Data Hadoop Briefing Hosted by Cisco, WWT and MapR: Cisco UCS For Big Dat...
 
PLNOG14: Konwergentność, Wydajność, Szybkość w Data Center - Kazimierz Jantas
PLNOG14: Konwergentność, Wydajność, Szybkość w Data Center - Kazimierz JantasPLNOG14: Konwergentność, Wydajność, Szybkość w Data Center - Kazimierz Jantas
PLNOG14: Konwergentność, Wydajność, Szybkość w Data Center - Kazimierz Jantas
 
Installing Oracle Database on LDOM
Installing Oracle Database on LDOMInstalling Oracle Database on LDOM
Installing Oracle Database on LDOM
 
Proving out flash storage array performance using swingbench and slob
Proving out flash storage array performance using swingbench and slobProving out flash storage array performance using swingbench and slob
Proving out flash storage array performance using swingbench and slob
 
SR-IOV: The Key Enabling Technology for Fully Virtualized HPC Clusters
SR-IOV: The Key Enabling Technology for Fully Virtualized HPC ClustersSR-IOV: The Key Enabling Technology for Fully Virtualized HPC Clusters
SR-IOV: The Key Enabling Technology for Fully Virtualized HPC Clusters
 
Exadata and OLTP
Exadata and OLTPExadata and OLTP
Exadata and OLTP
 
Nd Evo Plus
Nd Evo PlusNd Evo Plus
Nd Evo Plus
 
Nd Evo Plus
Nd Evo PlusNd Evo Plus
Nd Evo Plus
 
Shak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-finalShak larry-jeder-perf-and-tuning-summit14-part2-final
Shak larry-jeder-perf-and-tuning-summit14-part2-final
 

More from Stanley F. Quayle

Charon Vax Workflow One Case Study Final
Charon Vax Workflow One Case Study FinalCharon Vax Workflow One Case Study Final
Charon Vax Workflow One Case Study Final
Stanley F. Quayle
 
OpenVMS Today
OpenVMS TodayOpenVMS Today
OpenVMS Today
Stanley F. Quayle
 
Andy Goldstein Vx2001
Andy Goldstein Vx2001Andy Goldstein Vx2001
Andy Goldstein Vx2001
Stanley F. Quayle
 
1486 Quayle
1486  Quayle1486  Quayle
1486 Quayle
Stanley F. Quayle
 
1483 Quayle
1483 Quayle1483 Quayle
1483 Quayle
Stanley F. Quayle
 
1184 Quayle
1184 Quayle1184 Quayle
1184 Quayle
Stanley F. Quayle
 
2166 Quayle
2166 Quayle2166 Quayle
2166 Quayle
Stanley F. Quayle
 

More from Stanley F. Quayle (7)

Charon Vax Workflow One Case Study Final
Charon Vax Workflow One Case Study FinalCharon Vax Workflow One Case Study Final
Charon Vax Workflow One Case Study Final
 
OpenVMS Today
OpenVMS TodayOpenVMS Today
OpenVMS Today
 
Andy Goldstein Vx2001
Andy Goldstein Vx2001Andy Goldstein Vx2001
Andy Goldstein Vx2001
 
1486 Quayle
1486  Quayle1486  Quayle
1486 Quayle
 
1483 Quayle
1483 Quayle1483 Quayle
1483 Quayle
 
1184 Quayle
1184 Quayle1184 Quayle
1184 Quayle
 
2166 Quayle
2166 Quayle2166 Quayle
2166 Quayle
 

Recently uploaded

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 

Recently uploaded (20)

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 

Oracles Results With Charon Vax

  • 1. Charon-VAX in Rdb Engineering Norman Lastovica Oracle Rdb Engineering Oracle New England Development Center Norman.Lastovica@oracle.com 1
  • 2. Problem Overview • Needed to reduce computer lab footprint – Floor space, power & cooling • Very old hardware maintenance headache – Unreliable & difficult to repair – VAX computers over 15 years old Some star Couplers, HSJs, disks even older 2
  • 3. Problem Overview • Performance of CPU, memory, Ethernet, disks, controllers, & busses lag behind Alpha & I64 • Need multiple VAX environments for building, testing, debugging & support for Rdb product family 3
  • 4. Charon-VAX Solution • Replace approximately 12 large VAX systems (6000 & 7000 class) in several clusters with Charon-VAX emulators – Consolidate/simplify existing systems & clusters • Migrate primarily to SAN-based storage • Sub-goal of improved performance & reliability for users (at least no reduction) 4
  • 5. Remove VAX Hardware? “Oracle Corporation supports VAX versions of Oracle Rdb and Oracle CODASYL DBMS and their related products running on CHARON-VAX provided that any problems reported can be reproduced by Oracle Support on an actual VAX.” “HP Services supports HP OpenVMS software on the CHARON- VAX and CHARON-AXP emulators running on HP systems only. Existing software service contracts are valid on supported OpenVMS VAX and OpenVMS Alpha AXP applications running on the appropriate emulator. HP fixes software problems if they are also seen in the comparable VAX or Alpha AXP environment.” 5
  • 6. Extensive Testing • Before announcing support for Rdb on Charon- VAX – Extensive Rdb & DBMS Regression tests – Various Performance tests – Consultations with HP & SRI 6
  • 8. Prime Number Generation 20 • C program from Internet • Single-user 15 • CPU intensive 10 • Dell laptop host system – Single 2GHz Intel CPU 5 – …at 35,000 feet 0 Seconds VAX 6650 Charon-VAX 8
  • 9. More Prime Number Generation 400 • C program from Internet 350 • Single-user 300 250 • CPU intensive 200 • HP BL25p host 150 – Dual 2.6GHz dual-core AMD 100 50 0 Seconds VAX 6650 Charon 6630 9
  • 10. Random Floating Point Additions 80 • Update random floating 70 point numbers in 1MB 60 global section 50 40 • Single-user 30 • HP BL25p host 20 – Dual 2.6GHz dual-core AMD 10 0 Seconds VAX 6650 Charon 6630 10
  • 11. Lock Request Latencies Local & Remote 1552 2000 58 1500 Hardware 6650 1060 1000 500 microseconds Charon-6630 12 0 Charon-6630 Hardware 6650 •HP BL25p host –Dual 2.6GHz dual-core AMD 11
  • 12. DBMS Regression Test 70 • Sun V65 host 60 – Dual 3.06GHz Intel with HT 50 – MSCP served disks via Ethernet 40 30 20 10 0 CPU Elapsed VAX 6550 Charon-VAX 12
  • 13. Rdb Database Populate 20 • VAX 6650 – HSJ storage 15 • HP DL 585 host – Quad 2.4GHz AMD 10 – Single IDE disk 5 • Single user store data into database 0 Seconds • Average for 100 txn VAX 6650 Charon-VAX 13
  • 14. Single User OLTP 2 • Single user • Random DB update 1.5 • Average for 1,000 txn 1 • VAX 6650 – HSJ storage 0.5 • HP DL 585 host – Quad 2.4GHz AMD 0 Seconds – Single IDE disk VAX 6650 Charon-VAX 14
  • 15. Synchronous Random 5-block IO • $IOT /COUNT=2000 /QUE=1 350 /SIZE=5 SYS$SYSDEVICE 300 • CI HSJ40 on VAX 6650 250 200 • Fibre EVA3000 on 150 Charon 6630 100 50 0 IO/Sec VAX 6650 Charon 6630 15
  • 16. Queue of Random 5-block IO • $IOT /COUNT=2000 /QUE=8 400 /SIZE=5 SYS$SYSDEVICE 350 300 • CI HSJ40 on VAX 6650 250 • Fibre EVA3000 on 200 Charon 6630 150 100 50 0 IO/Sec VAX 6650 Charon 6630 16
  • 17. Queue of Random 5-block IO • $IOT /COUNT=7500 /QUE=8 10000 /SIZE=5 RDB$TEST_SYS1: 8000 • Fibre EVA3000 on 6000 Charon 6630 4000 • Software Raid set of 10 disks on CI HSJ40s on 2000 VAX 6650 0 IO/Sec VAX 6650 Charon 6630 17
  • 18. Create and Sort File of Random Records 1,000,000 records / 256,167 blocks Elapsed Time CPU Time 03:36.0 03:36.0 02:52.8 02:52.8 02:09.6 02:09.6 01:26.4 01:26.4 00:43.2 00:43.2 00:00.0 00:00.0 Create Sort Create Sort VAX 6650 Charon 6630 VAX 6650 Charon 6630 18
  • 19. What Host System To Pick? 19
  • 20. HP ProLiant BL25p Server Blade • 1.7in (4.3cm) x 10.3in (26.2cm) x 28in (71cm) • 21 lb (9.5 kg) • Two Dual-Core AMD Opteron™ (2.6 GHz) • 6GB PC3200 DDR SDRAM at 400 MHz • 4 Gigabit NIC ports • Dual Port 2-Gb Fibre Channel Adapter • Internal HP 36GB U320 15K disk 20
  • 21. Why BL25p? • Two dual-core processors = 4 effective CPUs – Run CHARON-VAX/6630 Plus for Windows – Windows Server 2003 Standard Edition Only 4GB memory of our 6GB usable due to limit in Standard Edition (larger limits in “higher” Editions) – whoops • More cost & space effective than 4p DL585 – Very near same peak performance (2.6GHz dual-core vs. 2.8GHz single-core) 21
  • 22. Why BL25p? • Up to 8 BL25p servers in single 10.5” tall enclosure – Using existing rack space = no additional floor space • Remote management capable – Software KVM switch console / ILO • Alternately: BL35p – 2 NIC ports, two 2.4GHz dual- core, 5k or 10k internal disks - Same price per server - Up to 16 per enclosure 22
  • 23. Blade Enclosure 10.5 inches high 19 inch rack mount 8 BL25p or 16 BL35p 23
  • 25. Phased Implementation Plan 1. Replace 3 test clusters (total of 8 nodes) with single 2 node cluster • Install and test and experiment with new hardware and then migrate workload and shutdown old systems • Work out installation and configuration issues to avoid impacting development cluster or test environments 2. Replace 3 VAX nodes in development cluster 25
  • 26. Best of Intentions • Multiple UPS failures in a single day • 2 VAX systems in development cluster suffer serious hardware damage – multiple power supplies failed • Leads to Accelerated Charon-VAX deployment 26
  • 27. Original Development Cluster Configuration 2 I64 rx4640 V8.2-1 2 Alpha V8.2 2 VAX 6650 V7.3 Ethernets DECnet, TCP/IP, SCS 2 CI Rails 2Gb San EVA5000 2 Star Couplers HSJ40s 27
  • 28. New Development Cluster Configuration 2 I64 rx4640 2 Alpha 3 BL25p / Charon-6630 Ethernets 2Gb San DECnet, TCP/IP, SCS EVA5000 28
  • 29. Test Cluster Configuration 2 BL25p / Charon-6630 Ethernets 2Gb San DECnet, TCP/IP, SCS EVA5000 29
  • 30. Host Detail Configuration 6 BL25p / Charon-6630 Local windows system disk & page / swap container file per host for VMS •Shared “DUA” disks per cluster EVA5000 •VMS system & data disks •“Raw” LUNs on SAN presented to Windows 30
  • 31. VAX Disks on SAN • Charon presents raw SAN LUN as MSCP DUA device • VAX/VMS sees it as “DUAx:” just like from HSJ • If needed - must be MSCP served from VAX to other Alpha/I64 nodes –can not access LUN directly because it appears as “DGA” device • Multiple Charon-VAX systems in cluster access same SAN LUN with same DUA name 31
  • 32. Memory Configuration • Various 128MB, 256MB & 512MB on 76x0, 66x0, 65x0, 64x0 test and development systems • 1GB on our Charon-6630 – Can be increased to 2GB with enough host system memory • Perhaps allow VMS processes larger caches and/or working sets to reduce paging & IO 32
  • 33. Disk Configuration • Local host Windows system disk – Could alternately have been on SAN • VAX system disk on EVA5000 disk unit shared between multiple Charon hosts in Cluster • VAX system page/swap disk is container file on local host disk 33
  • 34. Disk Performance • Access to VAX system disk on SAN roughly 2 to 50 times faster than CI based HSJ storage • MSCP served disks from Alpha about equal from Charon-6630 (via NI) as hardware VAX (via CI) • Once new configuration proves reliable, CI-related hardware will be retired 34
  • 35. System Performance • Single Charon-6630 roughly 3 times faster than hardware 6650 – On our host, Charon-66x0 CPU runs around 3 to 6 times faster than hardware 66x0 CPU • Less CPUs should result in less inter-processor contention (ie, MPSYNCH time) 35
  • 36. Application Performance • First Rdb regression test suite run time reduced from about 12 hours to about 8 hours – 33% increase 36
  • 37. Relatively Simple Deployment • Install & configure Windows Server 2003 Standard Edition – Install windows updates / patches, anti-virus, Charon – Disable documented windows services – Configure prototype Charon-VAX emulator template files • Replicate Windows disk to other hosts 37
  • 38. Relatively Simple Deployment • Create VAX disk LUNs on SAN 1. Make visible to existing Alpha or I64 system in cluster 2. BACKUP/IMAGE existing VAX disks to new LUNs 3. Make LUNs visible to PC host servers 4. Shutdown VAX systems cluster-wide, dismount CI disks on remaining nodes 5. Start Charon-VAX and boot from LUN on multiple hosts 6. Mount new disks (served via MSCP to cluster from Charon-VAX nodes) on remaining nodes 38
  • 39. Watch Out For… • Read all documentation before you embark – Charon-VAX, Windows Server 2003 • Difficult to work with raw LUNs from SAN to Windows for VMS cluster disks • Disk unit numbers presented to cluster & disk allocation classes 39
  • 40. Watch Out For… • Boot options & saving in ROM file • Windows Server 2003 Standard Edition limits 4p & 4GB – Other “editions” offer higher limits • Users concerned that things may be broken because they run so fast! 40