Abstract
DOGMA is a distributed computing architecture developed at Brigham Young University. It makes use of idle computers to provide additional computing resources to applications, similar to Seti@home. DOGMA's ability to scale to large numbers of computers is hindered by its strict client-server architecture. Recent research with DOGMA has shown that introducing localized peer-to-peer downloading abilities enhances DOGMA's performance while reducing the amount of network and server usage. This thesis proposes to further extend the peer-to-peer abilities of DOGMA to include peering client server communication by creating dynamic clusters of clients. The client clusters aggregate their communication with only one client communicating with the server directly. This further reduces the network traffic and server usage allowing more clients to connect to a single server and increasing the overall scalability of DOGMA systems.
Degree
MS
College and Department
Physical and Mathematical Sciences; Computer Science
Rights
http://lib.byu.edu/about/copyright/
BYU ScholarsArchive Citation
Ekstrom, Nathan Hyrum, "Increasing DOGMA Scaling Through Clustering" (2008). Theses and Dissertations. 1369.
https://scholarsarchive.byu.edu/etd/1369
Date Submitted
2008-04-02
Document Type
Thesis
Handle
http://hdl.lib.byu.edu/1877/etd2359
Keywords
DOGMA, clustering, distributed computing, scaling, grid computing
Language
English