- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- αβService : an asynchronous parallel tree search service...
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
αβService : an asynchronous parallel tree search service for ChessGrid Pramanik, Sukanta
Abstract
The performance of game playing programs depends heavily on the strength of the search algorithm used. As such, several research activities have been conducted to speed up game tree search algorithms by using parallel machines. Most of these algorithms are targeted towards shared memory models or tightly coupled systems. In recent years, the rapid progress of Grid computing has led to finding a Grid solution to difficult computational problems. To ensure interoperability among diverse computational resources in the Grid, Service Oriented Architecture is used to achieve loose coupling among interacting software agents, known as services. Finding an efficient tree search algorithm in this new paradigm is a challenging problem. This thesis proposes a new service oriented algorithm, called αβService, which targets loosely coupled systems. It creates a tree of services to search the game tree concurrently. The necessity of synchronization points is eliminated with a notification mechanism, enabling the concurrently running services to continue their asynchronous search without waiting for others to finish. The αβService is implemented as a Grid service in Globus using Globus Toolkit 3. The service is deployed to create a ChessGrid testbed and experiments are conducted with a branching factor controlled test suite which demonstrates an average speedup of 2.61 with six machines.
Item Metadata
Title |
αβService : an asynchronous parallel tree search service for ChessGrid
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
2005
|
Description |
The performance of game playing programs depends heavily on the strength of the
search algorithm used. As such, several research activities have been conducted to
speed up game tree search algorithms by using parallel machines. Most of these algorithms
are targeted towards shared memory models or tightly coupled systems. In
recent years, the rapid progress of Grid computing has led to finding a Grid solution
to difficult computational problems. To ensure interoperability among diverse computational
resources in the Grid, Service Oriented Architecture is used to achieve
loose coupling among interacting software agents, known as services. Finding an
efficient tree search algorithm in this new paradigm is a challenging problem.
This thesis proposes a new service oriented algorithm, called αβService,
which targets loosely coupled systems. It creates a tree of services to search the
game tree concurrently. The necessity of synchronization points is eliminated with
a notification mechanism, enabling the concurrently running services to continue
their asynchronous search without waiting for others to finish. The αβService is
implemented as a Grid service in Globus using Globus Toolkit 3. The service is deployed
to create a ChessGrid testbed and experiments are conducted with a branching
factor controlled test suite which demonstrates an average speedup of 2.61 with
six machines.
|
Genre | |
Type | |
Language |
eng
|
Date Available |
2009-12-15
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0051308
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
2005-11
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.