Regular Paper
Lightweight component-based scalability
Hussein Suleman1
, Christopher Parker1
and Muammar Omar1 
| (1) |
University of Cape Town, Cape Town, South Africa |
Published online: 23 September 2008
Abstract Digital libraries and information management systems are increasingly being developed according to component models with well-defined
APIs and often with Web-accessible interfaces. In parallel with metadata access and harvesting, Web 2.0 mashups have demonstrated
the flexibility of developing systems as independent distributed components. It can be argued that such distributed components
also can be an enabler for scalability of service provision in medium to large systems. To test this premise, this article
discusses how an existing component framework was modified to include support for scalability. A set of lightweight services
and extensions were created to migrate and replicate services as the load changes. Experiments with the prototype system confirm
that this system can in fact be quite effective as an enabler of transparent and efficient scalability, without the need to
resort to complex middleware or substantial system reengineering. Finally, specific problems areas have been identified as
future avenues for exploration at the crucial intersection of digital libraries and high-performance computing.
Keywords Scalability - Service - Component - Cluster
This project was made possible by funding from University of Cape Town and NRF (Grant number: GUN2073203).
References secured to subscribers.