A Cost-Aware Object Management Method for In-Memory Computing Frameworks
碩士 === 國立臺灣科技大學 === 電子工程系 === 104 === For in-memory computing frameworks such as Apache Spark, objects (i.e., the intermediated data) can be accommodated in the main memory for speeding up the execution process. In terms of a worker node in the in-memory computing frameworks, when its main memory sp...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2016
|
Online Access: | http://ndltd.ncl.edu.tw/handle/21092497329431116619 |
id |
ndltd-TW-104NTUS5428036 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-104NTUS54280362017-10-29T04:34:40Z http://ndltd.ncl.edu.tw/handle/21092497329431116619 A Cost-Aware Object Management Method for In-Memory Computing Frameworks 主記憶體運算架構下的一個成本考量之物件管理方法 CHIEN-WEI CHEN 陳建瑋 碩士 國立臺灣科技大學 電子工程系 104 For in-memory computing frameworks such as Apache Spark, objects (i.e., the intermediated data) can be accommodated in the main memory for speeding up the execution process. In terms of a worker node in the in-memory computing frameworks, when its main memory space is not enough to accommodate the new computed or the retrieved object, Apache Spark uses the Least Recently Used (LRU) eviction policy to release enough main memory space. When the evicted object is required in the future, it can be retrieved by re-computing or reading from the external storage devices. However, the retrieving cost of the evicted object could be large due to the intuitive LRU eviction policy and the bad effect of using the straightforward policy to deal with the evicted object. In this thesis, we propose a cost-aware object management method for in-memory computing frameworks. When the main memory space of a worker node is not enough to accommodate the new computed or the retrieved object, we first pick appreciate objects which are already accommodated in the main memory as candidates for eviction and then evict objects with the minimal sum of the creation cost and the maximum sum of the occupied main memory space. According to the experimental results, we can achieve the goal under different access scenarios (i.e., 80/20 and 50/50 principles). Chin-Hsien Wu 吳晉賢 2016 學位論文 ; thesis 46 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣科技大學 === 電子工程系 === 104 === For in-memory computing frameworks such as Apache Spark, objects (i.e., the intermediated data) can be accommodated in the main memory for speeding up the execution process. In terms of a worker node in the in-memory computing frameworks, when its main memory space is not enough to accommodate the new computed or the retrieved object, Apache Spark uses the Least Recently Used (LRU) eviction policy to release enough main memory space. When the evicted object is required in the future, it can be retrieved by re-computing or reading from the external storage devices. However, the retrieving cost of the evicted object could be large due to the intuitive LRU eviction policy and the bad effect of using the straightforward policy to deal with the evicted object. In this thesis, we propose a cost-aware object management method for in-memory computing frameworks. When the main memory space of a worker node is not enough to accommodate the new computed or the retrieved object, we first pick appreciate objects which are already accommodated in the main memory as candidates for eviction and then evict objects with the minimal sum of the creation cost and the maximum sum of the occupied main memory space. According to the experimental results, we can achieve the goal under different access scenarios (i.e., 80/20 and 50/50 principles).
|
author2 |
Chin-Hsien Wu |
author_facet |
Chin-Hsien Wu CHIEN-WEI CHEN 陳建瑋 |
author |
CHIEN-WEI CHEN 陳建瑋 |
spellingShingle |
CHIEN-WEI CHEN 陳建瑋 A Cost-Aware Object Management Method for In-Memory Computing Frameworks |
author_sort |
CHIEN-WEI CHEN |
title |
A Cost-Aware Object Management Method for In-Memory Computing Frameworks |
title_short |
A Cost-Aware Object Management Method for In-Memory Computing Frameworks |
title_full |
A Cost-Aware Object Management Method for In-Memory Computing Frameworks |
title_fullStr |
A Cost-Aware Object Management Method for In-Memory Computing Frameworks |
title_full_unstemmed |
A Cost-Aware Object Management Method for In-Memory Computing Frameworks |
title_sort |
cost-aware object management method for in-memory computing frameworks |
publishDate |
2016 |
url |
http://ndltd.ncl.edu.tw/handle/21092497329431116619 |
work_keys_str_mv |
AT chienweichen acostawareobjectmanagementmethodforinmemorycomputingframeworks AT chénjiànwěi acostawareobjectmanagementmethodforinmemorycomputingframeworks AT chienweichen zhǔjìyìtǐyùnsuànjiàgòuxiàdeyīgèchéngběnkǎoliàngzhīwùjiànguǎnlǐfāngfǎ AT chénjiànwěi zhǔjìyìtǐyùnsuànjiàgòuxiàdeyīgèchéngběnkǎoliàngzhīwùjiànguǎnlǐfāngfǎ AT chienweichen costawareobjectmanagementmethodforinmemorycomputingframeworks AT chénjiànwěi costawareobjectmanagementmethodforinmemorycomputingframeworks |
_version_ |
1718558246889848832 |