Implementation of MPI Cloud Computing Platform Build upon System Kernel Environment

碩士 === 國立中山大學 === 電機工程學系研究所 === 104 === With the age of Big Data coming, the three defining characteristics of Big Data--Volume, variety and Velocity, make Cloud Computing facing new challenges. In response to the demand of Big Data analytics,Using distributed computing cluster to process vast amoun...

Full description

Bibliographic Details
Main Authors: Bao-Ren Guo, 郭寶仁
Other Authors: Jih-Ching Chiu
Format: Others
Language:zh-TW
Published: 2016
Online Access:http://ndltd.ncl.edu.tw/handle/12110951395425164651
id ndltd-TW-104NSYS5442100
record_format oai_dc
spelling ndltd-TW-104NSYS54421002017-07-30T04:41:16Z http://ndltd.ncl.edu.tw/handle/12110951395425164651 Implementation of MPI Cloud Computing Platform Build upon System Kernel Environment 實現建構於核心環境之MPI雲端運算平台 Bao-Ren Guo 郭寶仁 碩士 國立中山大學 電機工程學系研究所 104 With the age of Big Data coming, the three defining characteristics of Big Data--Volume, variety and Velocity, make Cloud Computing facing new challenges. In response to the demand of Big Data analytics,Using distributed computing cluster to process vast amounts of data is a megatrend .In this paper ,as the outset,we discuss the performance of distributed computing clusters provided by the current cloud computing platforms. Found that for the Message-Passing Interface (MPI) cluster, which is used in Scientific Computing, such as astronomical, atmosphere, physical spectrum...etc., cloud computing platforms provide less relevant integration services. Which made MPI Cluster make inefficient use of cloud computing resources and unable to exert its high computing performance. Following, we propose The MPI Cluster Architecture makes efficient use of cloud computing resources. To break the limitation of constructing traditional MPI Clusters computing environment, The MPI Cluster uses Socket Interface-TCP/IP Server & Client to build Communication System as the message-passing channel, and simplifies Operating System computing resources management mechanism by Group Manager. As the separated way described above,The MPI Cluster can resiliently grasp Operating System computing resources ,and work well on the cloud computing platform,that computing resources are virtualization and flexible. In order to make The MPI Cluster flexible dispatch computing resources on the cloud computing platform more easily, we adopt Kernel Distributed Computing Management (KDCM), proposed by Chiu and Huang. By its ability to unify manage and allocate computing resources, provides The MPI Cluster a path to flexible dispatch computing resources. As the goal of The MPI Cluster: Running in Linux kernel driver, and loading on KDCM, We name it MPI Kernel Cluster (MPIKC). As MPIKC and KDCM fit tightly ,they can efficient dispatch computing resources,exert its high computing performance,and provide Operating System is cloud computing environment on cloud computing platform. At the end, We verify the correctness of running MPIKC on KDCM, and use MPIKC to do distributed computing with high load, in the result of Sum of Absolute Difference and K-means clustering, each computing unit used, enhances a 0.5~1 times performance.We proved that MPIKC fits well with cloud computing platform, and exerts its high performance as the advantage of distributed computing cluster. Keywords:Cloud Computing, Distributed Computing Cluster, Big Data, MPI, Kernel Driver Jih-Ching Chiu 邱日清 2016 學位論文 ; thesis 107 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中山大學 === 電機工程學系研究所 === 104 === With the age of Big Data coming, the three defining characteristics of Big Data--Volume, variety and Velocity, make Cloud Computing facing new challenges. In response to the demand of Big Data analytics,Using distributed computing cluster to process vast amounts of data is a megatrend .In this paper ,as the outset,we discuss the performance of distributed computing clusters provided by the current cloud computing platforms. Found that for the Message-Passing Interface (MPI) cluster, which is used in Scientific Computing, such as astronomical, atmosphere, physical spectrum...etc., cloud computing platforms provide less relevant integration services. Which made MPI Cluster make inefficient use of cloud computing resources and unable to exert its high computing performance. Following, we propose The MPI Cluster Architecture makes efficient use of cloud computing resources. To break the limitation of constructing traditional MPI Clusters computing environment, The MPI Cluster uses Socket Interface-TCP/IP Server & Client to build Communication System as the message-passing channel, and simplifies Operating System computing resources management mechanism by Group Manager. As the separated way described above,The MPI Cluster can resiliently grasp Operating System computing resources ,and work well on the cloud computing platform,that computing resources are virtualization and flexible. In order to make The MPI Cluster flexible dispatch computing resources on the cloud computing platform more easily, we adopt Kernel Distributed Computing Management (KDCM), proposed by Chiu and Huang. By its ability to unify manage and allocate computing resources, provides The MPI Cluster a path to flexible dispatch computing resources. As the goal of The MPI Cluster: Running in Linux kernel driver, and loading on KDCM, We name it MPI Kernel Cluster (MPIKC). As MPIKC and KDCM fit tightly ,they can efficient dispatch computing resources,exert its high computing performance,and provide Operating System is cloud computing environment on cloud computing platform. At the end, We verify the correctness of running MPIKC on KDCM, and use MPIKC to do distributed computing with high load, in the result of Sum of Absolute Difference and K-means clustering, each computing unit used, enhances a 0.5~1 times performance.We proved that MPIKC fits well with cloud computing platform, and exerts its high performance as the advantage of distributed computing cluster. Keywords:Cloud Computing, Distributed Computing Cluster, Big Data, MPI, Kernel Driver
author2 Jih-Ching Chiu
author_facet Jih-Ching Chiu
Bao-Ren Guo
郭寶仁
author Bao-Ren Guo
郭寶仁
spellingShingle Bao-Ren Guo
郭寶仁
Implementation of MPI Cloud Computing Platform Build upon System Kernel Environment
author_sort Bao-Ren Guo
title Implementation of MPI Cloud Computing Platform Build upon System Kernel Environment
title_short Implementation of MPI Cloud Computing Platform Build upon System Kernel Environment
title_full Implementation of MPI Cloud Computing Platform Build upon System Kernel Environment
title_fullStr Implementation of MPI Cloud Computing Platform Build upon System Kernel Environment
title_full_unstemmed Implementation of MPI Cloud Computing Platform Build upon System Kernel Environment
title_sort implementation of mpi cloud computing platform build upon system kernel environment
publishDate 2016
url http://ndltd.ncl.edu.tw/handle/12110951395425164651
work_keys_str_mv AT baorenguo implementationofmpicloudcomputingplatformbuilduponsystemkernelenvironment
AT guōbǎorén implementationofmpicloudcomputingplatformbuilduponsystemkernelenvironment
AT baorenguo shíxiànjiàngòuyúhéxīnhuánjìngzhīmpiyúnduānyùnsuànpíngtái
AT guōbǎorén shíxiànjiàngòuyúhéxīnhuánjìngzhīmpiyúnduānyùnsuànpíngtái
_version_ 1718508929863909376