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...

Full description

Bibliographic Details
Main Authors: CHIEN-WEI CHEN, 陳建瑋
Other Authors: Chin-Hsien Wu
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