Denzinger, JörgKendon, Tyson2017-12-182017-12-182011Kendon, T. (2011). Disslib:cc (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca. doi:10.11575/PRISM/4160http://hdl.handle.net/1880/105161Bibliography: p. 132-135A couple pages are in colour.DisSLib:CC (Distributed Search Library: Common Central) is a library for creating distributed search systems. It allows developers to take advantage of the now common access to multi­ple processors, either as part of a multi-core processor in a single machine or part of a cluster of computational power that exists around us. Some software can take advantage of this new configuration of hardware without a lot of extra work, but some software needs special consid­eration to get benefits from multiple processors, especially knowledge based search. Knowledge-based search allows us to find good solutions to hard problems, it combines knowledge about how to solve problems and knowledge about the problems that need to be solved with the raw processing power of a computer. In knowledge-based search systems solutions are found by taking small computational steps, some of which may be in the right di­rection and some of which may be wrong. Because of these small steps and the need to evaluate what was a good choice simply spreading these steps across multiple processors without a plan does not work. Fortunately there are paradigms for distributed knowledge-based search that let us use multiple processors to speed search up. Given the universality of these paradigms, it is possible to use them to design libraries that let developers create distributed search systems. DisSLib:CC was created to allow developers to build distributed search systems that solve their problems as quickly as possible without having to do the hard parts of handling commu­nications and the repetitive parts handling configuration and writing logs and search protocols. DisSLib:CC allows developers to create distributed search systems from sequential search sys­tems with minimal extra code. Two systems developed using DisSLib:CC were used to test some aspects of the configuration of distributed search systems and showed speed ups based on finding the right conditions.vi, 135 leaves : ill. ; 30 cm.engUniversity of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission.Disslib:ccmaster thesis10.11575/PRISM/4160