| By Phani Raj Raghavendra | Article Rating: |
|
| December 11, 2008 11:30 AM EST | Reads: |
9,077 |
High-performance databases are optimized for transaction processing and used by several industries around the world, notably financial services and healthcare. They are more commonly available on 32-bit Unix platforms (Solaris, AIX, HP-UX, and Linux). The trend is to 64-bit-enable them and migrate them to the IA-64 architecture. This helps companies take advantage of the scalability and performance features provided by 64-bit architecture and win them greater market share. This article will describe some of the challenges we faced and resolved in migrating one such database engine application from 32-bit Unix to Linux on IA-64.
Migration Challenges of the Database
This database has its own runtime architecture that is totally different from the Itanium runtime architecture, with substantial runtime glue code written in native assembly language to enhance performance. It has its own compiler, which generates machine instructions directly from an ISO standard language designed specifically for this family of databases. Further, when it works in direct mode (interpreted), instructions are generated on-the-fly and executed.
Challenges Offered by IA-64
IA-64 architecture provides weak ordering of instruction execution, implying that instructions can be made visible out of order with respect to the actual program order. This is extremely important while running database engines in a multiprocessor environment where executing instructions in the incorrect order would result in unexpected behavior.
IA-64 also supports both little and big endian modes for data storage. HP-UX uses big endian and Linux uses little endian with the instructions always being in little endian.
One of the challenges was to generate machine instructions in the correct order regardless of the operating system.
Published December 11, 2008 Reads 9,077
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
About Phani Raj Raghavendra
Phani Raj Raghavendra is senior architect at S7 Software Solutions (http://www.s7solutions.com).
- Java Kicks Ruby on Rails in the Butt
- Oracle-Sun: Jonathan Schwartz Writes His Toughest Ever Email
- Ulitzer’s Amazing First 30 Days in Public Beta
- "Government IT Expo" to Highlight Cloud Computing and SOA
- Will Ulitzer Dominate News Content on The Web? -Gartner
- Clear Toolkit 4: The Road Map
- Building Private and Hybrid Clouds with Ubuntu 9.04
- Ulitzer Responds to Published Reports
- Hadoop Start-up Attracts Glitterati Investors
- Google Opens Half-Way House for Code
- Java Kicks Ruby on Rails in the Butt
- Oracle-Sun: Jonathan Schwartz Writes His Toughest Ever Email
- Ulitzer’s Amazing First 30 Days in Public Beta
- "Government IT Expo" to Highlight Cloud Computing and SOA
- Will Ulitzer Dominate News Content on The Web? -Gartner
- Micro Focus Offers Micro Focus COBOL for Eclipse
- Seven Predictions for Open Source in 2009
- Clear Toolkit 4: The Road Map
- Sun CEO Jonathan Schwartz Scopes Out Future for Sun's Cloud
- SCO Files Reorg Plan
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- SCO CEO Posts Open Letter to the Open Source Community
- Simula Labs Launches Hosted Delivery Platform To Enable Enterprise Open Source Adoption
- Source Claims SCO Will Sue Google
- How Open Is "Open"? – Industry Luminaries Join the Debate
- Latest SCO News is Plain Weird
- IBM Tells SCO Court It Can't Find AIX-on-Power Code
- SCO Claims Linux Lifted ELF
- Flashback: Investing in 'Professional Open Source' - Exclusive 2004 Interview with David Skok, Matrix Partners
- HP Starts Pushing Desktop Linux







































