Component-based digital library scalability using clusters

dc.contributor.advisorSuleman, Hussein
dc.contributor.authorOmar, Muammar Zamir
dc.date.accessioned2024-02-23T05:38:54Z
dc.date.available2024-02-23T05:38:54Z
dc.date.issued2011
dc.date.updated2024-02-23T05:36:43Z
dc.description.abstractDigital 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.
dc.identifier.apacitationOmar, M. Z. (2011). <i>Component-based digital library scalability using clusters</i>. (). ,Faculty of Science ,Department of Computer Science. Retrieved from http://hdl.handle.net/11427/39161en_ZA
dc.identifier.chicagocitationOmar, Muammar Zamir. <i>"Component-based digital library scalability using clusters."</i> ., ,Faculty of Science ,Department of Computer Science, 2011. http://hdl.handle.net/11427/39161en_ZA
dc.identifier.citationOmar, M.Z. 2011. Component-based digital library scalability using clusters. . ,Faculty of Science ,Department of Computer Science. http://hdl.handle.net/11427/39161en_ZA
dc.identifier.ris TY - Thesis / Dissertation AU - Omar, Muammar Zamir AB - 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. DA - 2011 DB - OpenUCT DP - University of Cape Town KW - Computer Science LK - https://open.uct.ac.za PY - 2011 T1 - Component-based digital library scalability using clusters TI - Component-based digital library scalability using clusters UR - http://hdl.handle.net/11427/39161 ER - en_ZA
dc.identifier.urihttp://hdl.handle.net/11427/39161
dc.identifier.vancouvercitationOmar MZ. Component-based digital library scalability using clusters. []. ,Faculty of Science ,Department of Computer Science, 2011 [cited yyyy month dd]. Available from: http://hdl.handle.net/11427/39161en_ZA
dc.language.rfc3066eng
dc.publisher.departmentDepartment of Computer Science
dc.publisher.facultyFaculty of Science
dc.subjectComputer Science
dc.titleComponent-based digital library scalability using clusters
dc.typeThesis / Dissertation
dc.type.qualificationlevelMasters
dc.type.qualificationlevelMSc
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
thesis_sci_2011_omar muammar zamir.pdf
Size:
3.38 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.72 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections