| COMPUTING PLATFORMS |
| Case Study |
|
 |
|
| |
| Migrating a linearly
scalable, massively parallel data warehouse to an
'Open' environment |
| |
 |
| |
| The customer |
| The client is a
global leader in enterprise data warehousing and
enterprise analytical technologies & services.
Its clientele include the world's top players in
retail, telecom & airlines, top technology companies
and leading banks. It provides the expertise to
solve the most complex business problems for business
growth, increased efficiency, and improved customer
relationships. |
| |
| The challenge |
 |
Massive and
continuously evolving code base |
 |
Issues of heterogeneous
OS layer design |
 |
64 bit design issues of
interfacing changes due to OS |
 |
Strict address boundaries
enforced by architecture & structure alignment
issues |
 |
Challenges of assembly
code migration |
|
| |
| The solution |
 |
The team followed
a focused approach to understand the sub-systems
and porting issues |
 |
Phased implementation,
integration and segregation of platform dependent
code & independent code was carried out |
 |
The team successfully migrated
the database onto a 64 bit Solaris test bed |
 |
The migration effort involved
 |
redesign
of key components of the RDBMS that
were executed in kernel mode |
 |
development
of a scheduler |
 |
redesign of row formats |
 |
design of an expression
evaluator for a 64bit RISC processor |
|
 |
Developed several tools
to automate the project significantly
 |
tool
to analyze C code base and detect 64
bit porting issues |
 |
tool
for automatic trivial code changes |
|
 |
Porting and extensive
documentation were completed on schedule |
|
| |
| Benefits |
 |
3 Joint patents
and 7 invention disclosures |
 |
Increased product
stability – through enhanced supplementary
system tools for fault isolation, handling
and system maintenance |
 |
Ease of future enhancements
– development of a common code base
improved portability of all product |
 |
Competitive advantage –
through enhanced SQL engine and a redesigned
SQL compiler |
 |
97% decrease in test execution
time - Six Sigma techniques like Orthogonal
Arrays which were used demonstrated increased
testing efficiency |
 |
Enhanced product portfolio
- 64bit migration of parallel RDBMS placed
the client at par with competitors & led
to new business avenues |
|
| |
|
|
|