| COMPUTING PLATFORMS |
| Case Study |
|
 |
|
| |
| Enterprise database migration
across platforms |
| |
 |
| |
| The customer |
| A US-based technology
leader in enterprise databases |
| |
| The challenge |
| The challenge was to port the
RDBMS onto the popular and more open systems, Solaris
and Windows NT. Initially fixed for 32 bit, the
scope of the project was increased mid way to 64
bit. |
| |
| The solution |
 |
The project
was staffed with a 60 member Wipro team quickly. |
 |
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 and
design of an expression evaluator for SPARC
processor. This involved work on the Solaris
Intel system, Solaris SPARC (Enterprise 450
and 6500) system and the NT system. |
 |
The use of
automated tools during the project was significant,
with several tools developed in-house. A "GCC"
based tool was developed to analyze C code
base and 64-bit porting was automated using
an in-house tool |
 |
The multi-sited
code base was managed by making use of Clearcase
that enhanced its accessibility and the ease
of re-configuration. |
 |
Enabled multiple
platforms support – 32 and 64 bit Unix,
Windows 32 and 64 bit, Linux 32 and 64 bit
 |
Redesigned
components of the product for migration
and portability |
 |
Migrated
from process to threads model and developed
tools to automatically detect migration
issues |
 |
Performance
tuning of product for competitive benchmarking |
 |
Complete
ownership of the Common Code Base for
different platforms |
|
 |
Product with
full functionality delivered on schedule |
 |
Used six
sigma methodologies to develop test cases,
improve code coverage, reduce testing time |
|
| |
| The benefits |
 |
Complete ownership
of a complex product – code size 5MLOC |
 |
Faster release of products
new versions – every 6 months |
 |
3 joint patents filed
for the design and tools |
 |
With approximately 100
person years dedicated to the project, both
the porting and the extensive documentation
were completed on schedule. |
|
| |
|
|
|