Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Component-based digital library scalability using clusters

Digital Libraries (DLs) are systems to manage information or data. They range from monolithic systems to loosely coupled component-based ones. DLs provide the services to manage, retrieve and access this information. Where they have fallen short is providing methods to manage huge volumes of informa...

Full description

Saved in:
Bibliographic Details
Main Author: Omar, Muammar Zamir
Other Authors: Suleman, Hussein
Format: Thesis
Language:English
Published: Department of Computer Science 2024
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867614234969374720
access_status_str Open Access
author Omar, Muammar Zamir
author2 Suleman, Hussein
author_browse Omar, Muammar Zamir
Suleman, Hussein
author_facet Suleman, Hussein
Omar, Muammar Zamir
author_sort Omar, Muammar Zamir
collection Thesis
description Digital Libraries (DLs) are systems to manage information or data. They range from monolithic systems to loosely coupled component-based ones. DLs provide the services to manage, retrieve and access this information. Where they have fallen short is providing methods to manage huge volumes of information quickly and effectively. While the services provided by these systems work correctly, the time it takes to provide a response is unacceptable. In many cases, this is due to the underlying architecture of the DL system and other factors which influence resources available to the system owners for upgrades or maintenance. This dissertation documents an alternate approach to the normal one of using more powerful machines to overcome the problem. Instead, a cluster of computers is used to provide increased performance. It presents a DL system in which loosely-coupled components can migrate and replicate across machines in order to meet the demands of the system. These components provide user services such as searching and browsing. Over time, the system adjusts itself automatically to provide better service times as the number of incoming requests increase. These adjustments include migrating components or services to machines with more resources and replicating those which are being queried constantly. The architecture introduced is one which can be created from most component-based DLs and is easily replicated. Initial analysis and evaluation indicate that this system provides better performance under conditions of heavy load while maintaining good response times under minimal loads. This approach has thus proven to be a viable one for addressing performance degradation in an experimental environment and is ready for testing in a live environment.
format Thesis
id oai:open.uct.ac.za:11427/39161
institution University of Cape Town (South Africa)
language eng
last_indexed 2026-06-10T12:48:48.845Z
license_str Not specified — see source repository
provenance_str_mv Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository
publishDate 2024
publishDateRange 2024
publishDateSort 2024
publisher Department of Computer Science
publisherStr Department of Computer Science
record_format dspace
source_str UCTD — University of Cape Town Open Access Repository
spelling oai:open.uct.ac.za:11427/39161 Component-based digital library scalability using clusters Omar, Muammar Zamir Suleman, Hussein Computer Science Digital Libraries (DLs) are systems to manage information or data. They range from monolithic systems to loosely coupled component-based ones. DLs provide the services to manage, retrieve and access this information. Where they have fallen short is providing methods to manage huge volumes of information quickly and effectively. While the services provided by these systems work correctly, the time it takes to provide a response is unacceptable. In many cases, this is due to the underlying architecture of the DL system and other factors which influence resources available to the system owners for upgrades or maintenance. This dissertation documents an alternate approach to the normal one of using more powerful machines to overcome the problem. Instead, a cluster of computers is used to provide increased performance. It presents a DL system in which loosely-coupled components can migrate and replicate across machines in order to meet the demands of the system. These components provide user services such as searching and browsing. Over time, the system adjusts itself automatically to provide better service times as the number of incoming requests increase. These adjustments include migrating components or services to machines with more resources and replicating those which are being queried constantly. The architecture introduced is one which can be created from most component-based DLs and is easily replicated. Initial analysis and evaluation indicate that this system provides better performance under conditions of heavy load while maintaining good response times under minimal loads. This approach has thus proven to be a viable one for addressing performance degradation in an experimental environment and is ready for testing in a live environment. 2024-02-23T05:38:54Z 2024-02-23T05:38:54Z 2011 2024-02-23T05:36:43Z Thesis / Dissertation Masters MSc http://hdl.handle.net/11427/39161 eng application/pdf Department of Computer Science Faculty of Science
spellingShingle Computer Science
Omar, Muammar Zamir
Component-based digital library scalability using clusters
thesis_degree_str Master's
title Component-based digital library scalability using clusters
title_full Component-based digital library scalability using clusters
title_fullStr Component-based digital library scalability using clusters
title_full_unstemmed Component-based digital library scalability using clusters
title_short Component-based digital library scalability using clusters
title_sort component based digital library scalability using clusters
topic Computer Science
url http://hdl.handle.net/11427/39161
work_keys_str_mv AT omarmuammarzamir componentbaseddigitallibraryscalabilityusingclusters