Database Caching for Job-Level Computing

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 105 === This thesis improves upon Job-Level (JL) computing, a general distributed computing approach. In JL computing, a client maintains the overall search tree and encapsulates the overall search into coarse-grained jobs, which are then each calculated by pre-exist...

Full description

Bibliographic Details
Main Authors: Chiang, Han, 江翰
Other Authors: Wu, I-Chen
Format: Others
Language:en_US
Published: 2016
Online Access:http://ndltd.ncl.edu.tw/handle/38bx46
id ndltd-TW-105NCTU5394021
record_format oai_dc
spelling ndltd-TW-105NCTU53940212019-05-15T23:09:04Z http://ndltd.ncl.edu.tw/handle/38bx46 Database Caching for Job-Level Computing 工作層級運算之資料庫快取 Chiang, Han 江翰 碩士 國立交通大學 資訊科學與工程研究所 105 This thesis improves upon Job-Level (JL) computing, a general distributed computing approach. In JL computing, a client maintains the overall search tree and encapsulates the overall search into coarse-grained jobs, which are then each calculated by pre-existing game-playing programs. In order to support large-scale problems such as solving 7x7 killall-Go, or building opening books for 9x9 Go or Connect6, JL computing is modified so that the entire search tree is stored in a database, as opposed to simply being stored in the client process’ memory. However, the time cost of accessing this database becomes a bottleneck on performance when using a large number of computing resources. This thesis proposes a cache mechanism for JL search trees. Instead of the previous approach, where the entire search tree is stored in the database, we maintain parts of the search tree in the memory of the client process to reduce the number of database accesses. Our method significantly improves the performance of job operations. We can perform 8.96 jobs/second on average without using the cache mechanism (not taking into consideration the job execution time). With the cache mechanism, the same application can perform up to 167.88 jobs/second. The data access speed is 18 times faster of the original approach when using the cache mechanism. Wu, I-Chen 吳毅成 2016 學位論文 ; thesis 20 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊科學與工程研究所 === 105 === This thesis improves upon Job-Level (JL) computing, a general distributed computing approach. In JL computing, a client maintains the overall search tree and encapsulates the overall search into coarse-grained jobs, which are then each calculated by pre-existing game-playing programs. In order to support large-scale problems such as solving 7x7 killall-Go, or building opening books for 9x9 Go or Connect6, JL computing is modified so that the entire search tree is stored in a database, as opposed to simply being stored in the client process’ memory. However, the time cost of accessing this database becomes a bottleneck on performance when using a large number of computing resources. This thesis proposes a cache mechanism for JL search trees. Instead of the previous approach, where the entire search tree is stored in the database, we maintain parts of the search tree in the memory of the client process to reduce the number of database accesses. Our method significantly improves the performance of job operations. We can perform 8.96 jobs/second on average without using the cache mechanism (not taking into consideration the job execution time). With the cache mechanism, the same application can perform up to 167.88 jobs/second. The data access speed is 18 times faster of the original approach when using the cache mechanism.
author2 Wu, I-Chen
author_facet Wu, I-Chen
Chiang, Han
江翰
author Chiang, Han
江翰
spellingShingle Chiang, Han
江翰
Database Caching for Job-Level Computing
author_sort Chiang, Han
title Database Caching for Job-Level Computing
title_short Database Caching for Job-Level Computing
title_full Database Caching for Job-Level Computing
title_fullStr Database Caching for Job-Level Computing
title_full_unstemmed Database Caching for Job-Level Computing
title_sort database caching for job-level computing
publishDate 2016
url http://ndltd.ncl.edu.tw/handle/38bx46
work_keys_str_mv AT chianghan databasecachingforjoblevelcomputing
AT jiānghàn databasecachingforjoblevelcomputing
AT chianghan gōngzuòcéngjíyùnsuànzhīzīliàokùkuàiqǔ
AT jiānghàn gōngzuòcéngjíyùnsuànzhīzīliàokùkuàiqǔ
_version_ 1719140929227456512