Full Text Available
Note: Clicking the button above will open the full text document at the original institutional repository in a new window.
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...
| Main Author: | |
|---|---|
| Other Authors: | |
| Format: | Thesis |
| Language: | English |
| Published: |
Department of Computer Science
2024
|
| Subjects: | |
| Tags: |
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 |