IPSJ-HPC

Similar documents
DEIM Forum 2012 C2-6 Hadoop Web Hadoop Distributed File System Hadoop I/O I/O Hadoo

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2013-HPC-139 No /5/29 Gfarm/Pwrake NICT NICT 10TB 100TB CPU I/O HPC I/O NICT Gf

Introduction

IPSJ SIG Technical Report Vol.2011-IOT-12 No /3/ , 6 Construction and Operation of Large Scale Web Contents Distribution Platfo

Web Web Web Web Web, i

HBase Phoenix API Mars GPU MapReduce GPU Hadoop Hadoop Hadoop MapReduce : (1) MapReduce (2)JobTracker 1 Hadoop CPU GPU Fig. 1 The overview of CPU-GPU

PC Development of Distributed PC Grid System,,,, Junji Umemoto, Hiroyuki Ebara, Katsumi Onishi, Hiroaki Morikawa, and Bunryu U PC WAN PC PC WAN PC 1 P

2 JSON., 2. JSON,, JSON Jaql [9] Spark Streaming [8], Spark [7].,, 2, 3 4, JSON [3], Jaql [9], Spark [7] Spark Streaming [8] JSON JSON [

1_26.dvi

分散ストレージシステム (4) (5) (6) 書き込み 書き込み 読み出し 読み出し (2) コーディネータ 1 Fig. 1 Image of distributed storage system. 2 Fig. 2 Process flow of ( 1 ) ( 2 ) ( 3 )

IPSJ SIG Technical Report Vol.2009-HCI-134 No /7/17 1. RDB Wiki Wiki RDB SQL Wiki Wiki RDB Wiki RDB Wiki A Wiki System Enhanced by Visibl

Shonan Institute of Technology MEMOIRS OF SHONAN INSTITUTE OF TECHNOLOGY Vol. 41, No. 1, 2007 Ships1 * ** ** ** Development of a Small-Mid Range Paral

1 4 4 [3] SNS 5 SNS , ,000 [2] c 2013 Information Processing Society of Japan

09中西

,4) 1 P% P%P=2.5 5%!%! (1) = (2) l l Figure 1 A compilation flow of the proposing sampling based architecture simulation

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h

3_39.dvi

GPGPU

Iteration 0 Iteration 1 1 Iteration 2 Iteration 3 N N N! N 1 MOPT(Merge Optimization) 3) MOPT MOP

HP ProLiant Gen8とRed Hatで始めるHadoop™ ~Hadoop™スタートアップ支援サービス~

2 Hadoop MapReduce Hadoop, MapReduce Apache Hadoop Project Open Source Software Hadoop common MapReduce Hadoop Distributed File System( HDFS)

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

[4] ACP (Advanced Communication Primitives) [1] ACP ACP [2] ACP Tofu UDP [3] HPC InfiniBand InfiniBand ACP 2 ACP, 3 InfiniBand ACP 4 5 ACP 2. ACP ACP

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f

WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i

fiš„v8.dvi

new_emc_panf_Hyoushi_0818


16_.....E...._.I.v2006

1 OpenCL OpenCL 1 OpenCL GPU ( ) 1 OpenCL Compute Units Elements OpenCL OpenCL SPMD (Single-Program, Multiple-Data) SPMD OpenCL work-item work-group N

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

先進的計算基盤システムシンポジウム Shuffle KVP KVP MapReduce KVP 7) Jimmy PageRank MapReduce.69 Jimmy KVP Jimmy key KVP value KVP MapReduce 3 PageRank 4 Jimmy M

2). 3) 4) 1.2 NICTNICT DCRA Dihedral Corner Reflector micro-arraysdcra DCRA DCRA DCRA 3D DCRA PC USB PC PC ON / OFF Velleman K8055 K8055 K8055

i Ceph

DEIM Forum 2009 B4-6, Str

IPSJ SIG Technical Report Vol.2009-DPS-141 No.23 Vol.2009-GN-73 No.23 Vol.2009-EIP-46 No /11/27 t-room t-room 2 Development of

Web Web Web Web i

IPSJ SIG Technical Report Vol.2011-ARC-195 No.23 Vol.2011-OS-117 No /4/14 1. Cassandra CMS CMS 100 PC Cassandra Cassandra CMS Design of S

Agenda Hadoop Sahara Kilo Q&A Copyright 2015 Mirantis, Inc. All rights reserved Page 2

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

yamamoto_hadoop.pptx

1 5 1) 2 5 Web CMS 3. CMS CMS CMS ( 1 ) ( 2 ) ( 3 ) CMS IT CMS CMS CMS CMS Web Web Web CMS TIFF JPEG MB GB

Computer Security Symposium October 2013 Android OS kub

P1: P2: P3: P4: P1 P3 API Scallop4SC API [3] P1 P2 Hadoop [4] HBase [5] Scallop4SC HBase HBase Key Value Hadoop Scallop4SC P3 P4 API 2 API API

MAC root Linux 1 OS Linux 2.6 Linux Security Modules LSM [1] Security-Enhanced Linux SELinux [2] AppArmor[3] OS OS OS LSM LSM Performance Monitor LSMP

Web Web [4] Web Web [5] Web 2 Web 3 4 Web Web 2.1 Web Web Web Web Web 2.2 Web Web Web *1 Web * 2*3 Web 3. [6] [7] [8] 4. Web 4.1 Web Web *1 Ama

IPSJ SIG Technical Report Vol.2017-ARC-225 No.12 Vol.2017-SLDM-179 No.12 Vol.2017-EMB-44 No /3/9 1 1 RTOS DefensiveZone DefensiveZone MPU RTOS

MATLAB® における並列・分散コンピューティング ~ Parallel Computing Toolbox™ & MATLAB Distributed Computing Server™ ~

HP cafe HP of A A B of C C Map on N th Floor coupon A cafe coupon B Poster A Poster A Poster B Poster B Case 1 Show HP of each company on a user scree

HPE Moonshot System ~ビッグデータ分析&モバイルワークプレイスを新たなステージへ~

1 UD Fig. 1 Concept of UD tourist information system. 1 ()KDDI UD 7) ) UD c 2010 Information Processing S

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

1重谷.PDF

P2P P2P peer peer P2P peer P2P peer P2P i

…l…b…g…‘†[…N…v…“…O…›…~…fi…OfiÁŸ_

Chip Size and Performance Evaluations of Shared Cache for On-chip Multiprocessor Takahiro SASAKI, Tomohiro INOUE, Nobuhiko OMORI, Tetsuo HIRONAKA, Han

Vol. 28 No. 2 Apr Web Twitter/Facebook UI Twitter Web Twitter/Facebook e.g., Web Web UI 1 2 SNS 1, 2 2

3_23.dvi

hpc141_shirahata.pdf

JAXA-RR ICT ICT (Virtual Observatory = VO) JVO (Japanese Virtual Observatory) 1,2,3,4) 1 VO 1 Google Sky API (JVOSky) 1 VO Hadoop

<95DB8C9288E397C389C88A E696E6462>

21 A contents organization method for information sharing systems

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

特集 e- サイエンスを実現するグリッド技術 1 サイエンスグリッドの動向 三浦謙一 国立情報学研究所 サイエンスグリッドとは 10 e- Electrical Power Grid 図 -1 Virtual Organization 1 ET 所の 所 (Electric ow

IPSJ SIG Technical Report NetMAS NetMAS NetMAS One-dimensional Pedestrian Model for Fast Evacuation Simulator Shunsuke Soeda, 1 Tomohisa Yam

8 P2P P2P (Peer-to-Peer) P2P P2P As Internet access line bandwidth has increased, peer-to-peer applications have been increasing and have great impact

,,.,,., II,,,.,,.,.,,,.,,,.,, II i

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

SharePoint 2003 Performance White Paper

単位、情報量、デジタルデータ、CPUと高速化 ~ICT用語集~

P P P P P P P OS... P P P P P P

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing

IPSJ SIG Technical Report Vol.2013-CE-119 No /3/15 enpoly enpoly enpoly 1) 2) 2 C Java Bertrand Meyer [1] 1 1 if person greeting()

LAN LAN LAN LAN LAN LAN,, i

1 DHT Fig. 1 Example of DHT 2 Successor Fig. 2 Example of Successor 2.1 Distributed Hash Table key key value O(1) DHT DHT 1 DHT 1 ID key ID IP value D

12 PowerEdge PowerEdge Xeon E PowerEdge 11 PowerEdge DIMM Xeon E PowerEdge DIMM DIMM 756GB 12 PowerEdge Xeon E5-

4.1 % 7.5 %

RDMAプロトコル: ネットワークパフォーマンスの向上

自然言語処理16_2_45

IPSJ SIG Technical Report Vol.2010-GN-74 No /1/ , 3 Disaster Training Supporting System Based on Electronic Triage HIROAKI KOJIMA, 1 KU

KII, Masanobu Vol.7 No Spring

FabHetero FabHetero FabHetero FabCache FabCache SPEC2000INT IPC FabCache 0.076%

IPSJ SIG Technical Report Vol.2014-CE-127 No /12/7 1,a) 2,3 2,3 3 Development of the ethological recording application for the understanding of

P2P Web Proxy P2P Web Proxy P2P P2P Web Proxy P2P Web Proxy Web P2P WebProxy i

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

ビッグデータアナリティクス - 第3回: 分散処理とApache Spark

Web Basic Web SAS-2 Web SAS-2 i

IPSJ SIG Technical Report Vol.2010-NL-199 No /11/ treebank ( ) KWIC /MeCab / Morphological and Dependency Structure Annotated Corp

6 2. AUTOSAR 2.1 AUTOSAR AUTOSAR ECU OSEK/VDX 3) OSEK/VDX OS AUTOSAR AUTOSAR ECU AUTOSAR 1 AUTOSAR BSW (Basic Software) (Runtime Environment) Applicat

Leveraging Cloud Computing to launch Python apps

A Study on Throw Simulation for Baseball Pitching Machine with Rollers and Its Optimization Shinobu SAKAI*5, Yuichiro KITAGAWA, Ryo KANAI and Juhachi

Amazon EC2 IaaS (Infrastructure as a Service) HPCI HPCI ( VM) VM VM HPCI VM OS VM HPCI HPC HPCI RENKEI-PoP 2 HPCI HPCI 1 HPCI HPCI HPC CS

ÿþ

パナソニック技報

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

_先端融合開発専攻_観音0314PDF用

VXPRO R1400® ご提案資料

Transcription:

can effectively exploit the I/O performance of clusters with Gbit/sec-class flash memories. In this paper, we first outline our prototype MapReduce system which utilizes distributed key-value store. And we perform an extensive benchmark for evaluating existing open-source implementations of key-value stores., Data-Intensive Scalable Computing (DISC) MapReduce DISC Gbit/sec SSD (Solid State Drive) Gbit/sec MapReduce MapReduce Preliminary Evaluation of Fast Flash Memory Oriented Key Value Stores Hirotaka Ogawa, Hidemoto Nakada, Akinobu Mita,, Takahiro Hirofuchi, Ryousei Takano and Tomohiro Kudoh The practical needs of efficient execution of large-scale data-intensive applications propel the research and development of Data-Intensive Scalable Computing (DISC) systems, which manage, process, and store massive data-sets in a distributed manner. MapReduce is a representative of such DISC systems. On the other hand, today, HPC community is going to be able to utilize very fast SSDs (Solid State Drives) with Gbit/sec-class read/write performance. However, coupling such very fast storage devices with MapReduce systems, much of the benefits of devices can easily be lost because of software overhead incurred by MapReduce systems themselves. To resolve these problems, we are aiming to design and implement a novel DISC system called SSS, which. Data-Intensive Scalable Computing (DISC) MapReduce ) DISC MapReduce Google File System (GFS) ) MapReduce I/O NAND SSD (Solid State Drive) HPC Fusion-io iodrive TM3) duo PCI-Express SSD Gbit/sec / Gbit/sec MapReduce MapReduce / National Institute of Advanced Industrial Science and Technology (AIST) / Fixstars Corporation c Information Processing Society of Japan

Map Map Reduce (in_key, in_value) Map Reduce (in_key, in_value) (out_key, int_val) out_key (out_key, list(int_val)) (out_key, out_value) Map Map Shuffle Sort Reduce 力力 (out_key, out_value) Split Split Split Split 3 Part Part Server Server Server Server Server Server Server Server MapReduce MapReduce Execution. MapReduce. MapReduce MapReduce MapReduce Map Shuffle & Sort Reduce 3 Map Shuffle & Sort Reduce key-value Google File System (GFS) ) HDFS (Hadoop Distributed File System) ) MapReduce M Map M Map Map R Reduce R Reduce Google ) MapReduce Map/Reduce Map/Reduce MapReduce Hadoop MapReduce 5) Google Hadoop JobTracker TaskTracker c Information Processing Society of Japan

Hadoop DataNode TaskTracker Map. MapReduce MapReduce GFS/HDFS.. memcached Web () () Map, Reduce (3) 3 (distribution-key, local-key, value) distribution-key, local-key Python dist- key set <dist- key, local- key, val> KVS KVS 3 Client get <dist- key, local- key> KVS KVS () distribution-key ( ) (distribution-key, local-key, value) distribution-key local-key.. MapReduce MapReduce distribution-key distribution-key MapReduce ( ) Map Map distribution-key distributionkey distribution-key 3 c Information Processing Society of Japan

dist- key dist- key dist- key3 Map Map Map int- key int- key int- key3 dist- key dist- key dist- key3 Map int- key int- key3 int- key Shuffle & Sort int- key int- key3 int- key5 Client Master Shuffle & Sort int- key int- key int- key3 int- key int- key int- key3 Reduce int- key int- key int- key3 Reduce Reduce Reduce int- key int- key int- key3 KVS MapReduce Map distribution-key distribution-key Reduce Reduce Shuffle distribution-key distribution-key distribution-key Reduce Reduce distribution-key.3 : < file,, Hello World Bye World > < file,, Hello SSS Goodbye SSS > < file, file > Map distribution-key file Map < file,, Hello World Bye World > local-key Map ID < Hello, map-word, > < World, map-word, > < Bye, map-word, > < World, map-word3, > distribution-key < Hello, World, Bye, World > distribution-key file Map < Hello, map-word, > < SSS, map-word, > < Goodbye, map-word, > < SSS, map-word3, > distribution-key < Hello, SSS, Goodbye, SSS > Map distribution-key < Hello, World, Bye, SSS, Goodbye > Reduce distribution-key Hello Reduce < Hello, map-word, > < Hello, map-word, > file, file c Information Processing Society of Japan

< Hello, count, > distribution-key < Hello > Reduce < Hello, count, > < World, count, > < Bye, count, > < SSS, count, > < Goodbye, count, > Reduce distribution-key < Hello, World, Bye, SSS, Goodbye >. MapReduce Map Reduce distribution-key Shuffle & Sort Map Google Hadoop Map (TaskTracker) Reduce (TaskTracker) Map Reduce Map Reduce GFS/HDFS iodrive TM ( ) 3 iodrive distribution-key Google Hadoop MapReduce 3. MapReduce (Map/Reduce ) Gb Ethernet Fusion-io iodrive Myrinet Myri-G (MemcacheDB 6) Tokyo Tyrant 7) Hail Cloud Computing Project ) Chunkd) 3. GbE NIC 5 c Information Processing Society of Japan

CPU Intel Xeon E53 @.66GHz x Memory GbE NIC NAND Type Write Bandwidth Read Bandwidth IOPS Access Latency Bus Interface GB (DDR-667) Myricom Myri-G iodrive 6GB Catalog Spec Single Level Cell (SLC) 67MB/s (3K packet size) 75MB/s (3K packet size) 6,6 (K read packet size) 93,99 (75/5 r/w mix K packet size) 6 s Read PCI-Express x Fusion-io iodrive 6GB( ) CentOS 5..6.3.6.3 Myri-G.5.-.5..-. iodrive..7. Myri-G iodrive.6.3 3. MemcacheDB Tokyo Tyrant Chunkd MemcacheDB BerkeleyDB Tokyo Tyrant Tokyo Cabinet Chunkd () MemcacheDB memcachedb: svn revision 9 db-..6 libevent-..3-stable Tokyo Tyrant tokyotyrant-..39 tokyocabinet-.. chunkd cld: fcfcc53c6937e9fb7dbbfe33a63 chunkd: 6f6dcfc5b7cd9b33ed99b99 chunkd 3 6 3.3 Value set/get Key 6 () Value,,,,,,,,,,,,, 6 6,,, / ( Value * ) 3. Value Value ( ) Value Tokyo Tyrant get 5 KB Value Tokyo Tyrant Value Chunkd Chunkd Value Chunkd set get 6 c Information Processing Society of Japan

9 tokyotyrant-get- tokyotyrant-get- tokyotyrant-get- IT Throughput [MB/sec] 7 6 5 3 6 5 Get Throughput of Tokyo Tyrant (Value,,-,,) open Value. gridool 9) MapReduce gridool 5. Gbit/sec MapReduce ) Dean, J. and Ghemawat, S.: MapReduce: simplified data processing on large clusters, Communications of the ACM, Vol.5, No., pp.7 3 (). ) Ghemawat, S., Gobioff, H. and Leung, S.-T.: The Google file system, SOSP 3: Proceedings of the nineteenth ACM symposium on Operating systems principles, New York, NY, USA, ACM, pp.9 3 (3). 3) Fusion-io: Fusion-io :: Products, http://www.fusionio.com/products.aspx. ) Borthakur, D.: HDFS Architecture, http://hadoop.apache.org/core/docs/ current/hdfs design.html. 5) Apache Hadoop Project: Hadoop, http://hadoop.apache.org/. 6) Chu, S.: MemcacheDB, http://memcachedb.org/. 7) Hirabayashi, M.: Tokyo Tyrant: network interface of Tokyo Cabinet, http:// 97th.net/tokyotyrant/. ) Garzik, J.: Hail Cloud Computing Wiki, http://hail.wiki.kernel.org/index. php/main Page. 9) Yui, M.: gridool: An Infrastructure of Parallel Job Execution on Grid, http: //code.google.com/p/gridool/. 6 6 6 tokyotyrant-set- memcachedb-set- chunkd-set- Benchmark result (Value bytes, 6,, sets) 6 NEDO 7 c Information Processing Society of Japan

6 tokyotyrant-set- memcachedb-set- chunkd-set- tokyotyrant-set- memcachedb-set- chunkd-set- 6 6 6 6 7 Benchmark result (Value, bytes, 6,, sets) 9 Benchmark result (Value, bytes, 6, sets) tokyotyrant-set- memcachedb-set- chunkd-set- 5 tokyotyrant-set- memcachedb-set- chunkd-set- 6 5 5 6 Benchmark result (Value,, bytes, 6, sets) 6 Benchmark result (Value, bytes, 6, sets) tokyotyrant-set- memcachedb-set- chunkd-set- 6 6 Benchmark result (Value,, bytes, 6 sets) c Information Processing Society of Japan

tokyotyrant-set- memcachedb-set- chunkd-set- 6 tokyotyrant-get- memcachedb-get- chunkd-get- 6 6 6 6 Benchmark result (Value,, bytes, 6 sets) 5 Benchmark result (Value bytes, 6,, gets) tokyotyrant-set- memcachedb-set- chunkd-set- tokyotyrant-get- memcachedb-get- chunkd-get- 6 6 6 6 6 3 Benchmark result (Value,, bytes, 3 sets) 6 Benchmark result (Value, bytes, 6,, gets) tokyotyrant-set- memcachedb-set- chunkd-set- 5 tokyotyrant-get- memcachedb-get- chunkd-get- 6 5 5 6 6 Benchmark result (Value,, bytes, 6 sets) 7 Benchmark result (Value, bytes, 6, gets) 9 c Information Processing Society of Japan

7 tokyotyrant-get- memcachedb-get- chunkd-get- 6 tokyotyrant-get- memcachedb-get- chunkd-get- 6 5 5 3 3 6 6 Benchmark result (Value, bytes, 6, gets) Benchmark result (Value,, bytes, 6 gets) 6 tokyotyrant-get- memcachedb-get- chunkd-get- 6 tokyotyrant-get- memcachedb-get- chunkd-get- 5 5 3 3 6 6 9 Benchmark result (Value,, bytes, 6, gets) Benchmark result (Value,, bytes, 3 gets) 5 5 tokyotyrant-get- memcachedb-get- chunkd-get- 5 tokyotyrant-get- memcachedb-get- chunkd-get- 35 3 5 5 5 5 5 6 6 Benchmark result (Value,, bytes, 6 gets) 3 Benchmark result (Value,, bytes, 6 gets) c Information Processing Society of Japan