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

Similar documents
られる. 概要を図 2 に示す. 仮想ノードを用いることによ り, 物理ノードが数台しか存在しない環境であっても, ハ ッシュ空間上では仮想的に数百台のノード ( 仮想ノード ) が存在していると認識させることが可能である. 非仮想ノ ード配置でも定常時のデータの分散を均等にする ( あるい は偏り

/ Apache Cassandra 3)4) Apache HBase 5) Yahoo Sherpa 6) sharded MySQL 7) (MySQL sharding ) MyCassandra 8) MyCassandra MyCassandra Cluster My- C

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

DEIM Forum 2009 B4-6, Str

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

1_26.dvi

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

PeerPool IP NAT IP UPnP 2) Bonjour 3) PeerPool CPU 4) 2 UPnP Bonjour PeerPool CPU PeerPool PeerPool PPv2 PPv2 2. PeerPool 2.1 PeerPool PeerPool PoolGW

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

Agenda Scalability Availability CAP Theorem Scalability Availability Consistency BASE Transaction

7,, i

IPSJ SIG Technical Report Vol.2011-DBS-153 No /11/3 Wikipedia Wikipedia Wikipedia Extracting Difference Information from Multilingual Wiki

untitled

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

IPSJ SIG Technical Report Vol.2012-HCI-149 No /7/20 1 1,2 1 (HMD: Head Mounted Display) HMD HMD,,,, An Information Presentation Method for Weara

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

Publish/Subscribe KiZUNA P2P 2 Publish/Subscribe KiZUNA 2. KiZUNA 1 Skip Graph BF Skip Graph BF Skip Graph Skip Graph Skip Graph DDLL 2.1 Skip Graph S

Web ( ) [1] Web Shibboleth SSO Web SSO Web Web Shibboleth SAML IdP(Identity Provider) Web Web (SP:ServiceProvider) ( ) IdP Web Web MRA(Mail Retrieval

WikiWeb Wiki Web Wiki 2. Wiki 1 STAR WARS [3] Wiki Wiki Wiki 2 3 Wiki 5W1H Wiki Web 2.2 5W1H 5W1H 5W1H 5W1H 5W1H 5W1H 5W1H 2.3 Wiki 2015 Informa

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

IT,, i

MDD PBL ET 9) 2) ET ET 2.2 2), 1 2 5) MDD PBL PBL MDD MDD MDD 10) MDD Executable UML 11) Executable UML MDD Executable UML

Web Basic Web SAS-2 Web SAS-2 i

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

IT IBM Corporation

,,,, : - i -

Core1 FabScalar VerilogHDL Cache Cache FabScalar 1 CoreConnect[2] Wishbone[3] AMBA[4] AMBA 1 AMBA ARM L2 AMBA2.0 AMBA2.0 FabScalar AHB APB AHB AMBA2.0

i Ceph

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

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

6_27.dvi

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 Web Web 1,,,, Web, Web : - i -

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

Contents

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

< A796BD8AD991E58A77976C2D8CBE8CEA C B B835E2E706466>

24 Region-Based Image Retrieval using Fuzzy Clustering

, IT.,.,..,.. i

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

IPSJ SIG Technical Report Vol.2011-MUS-91 No /7/ , 3 1 Design and Implementation on a System for Learning Songs by Presenting Musical St

H19国際学研究科_02.indd

HTML5無料セミナ.key

IPSJ SIG Technical Report Vol.2011-EC-19 No /3/ ,.,., Peg-Scope Viewer,,.,,,,. Utilization of Watching Logs for Support of Multi-

untitled

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

& Vol.2 No (Mar. 2012) 1,a) , Bluetooth A Health Management Service by Cell Phones and Its Us

1 2 3 ( ) ( ) SNS SNS Facebook %[g]( %[ ]) [ ] IT LNS (Life Networking Service) LNS LNS LNS SNS SNS 3. LNS (Life Networking S

情報処理学会研究報告 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

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

やまびこ60.indd

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

22 (266) / Web PF-Web Web Web Web / Web Web PF-Web Web Web Web CGI Web Web 1 Web PF-Web Web Perl C CGI A Pipe/Filter Architecture Based Software Gener

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

2013 Future University Hakodate 2013 System Information Science Practice Group Report biblive : Project Name biblive : Recording and sharing experienc

日大_新聞学研究科パンフ.indd

DEIM Forum 2010 A Web Abstract Classification Method for Revie

Vol. 45 No Web ) 3) ),5) 1 Fig. 1 The Official Gazette. WTO A

WebRTC P2P,. Web,. WebRTC. WebRTC, P2P, i

大学における原価計算教育の現状と課題

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2011-MBL-57 No.27 Vol.2011-UBI-29 No /3/ A Consideration of Features for Fatigue Es

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

知能と情報,Vol.27, No.5, pp

兵庫県立大学学報vol.17

日本感性工学会論文誌

FileMaker Server Getting Started Guide

25 About what prevent spoofing of misusing a session information

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

E MathML W3C MathJax 1.3 MathJax MathJax[5] TEX MathML JavaScript TEX MathML [8] [9] MathSciNet[10] MathJax MathJax MathJax MathJax MathJax MathJax We


Microsoft Word - toyoshima-deim2011.doc

Q [4] 2. [3] [5] ϵ- Q Q CO CO [4] Q Q [1] i = X ln n i + C (1) n i i n n i i i n i = n X i i C exploration exploitation [4] Q Q Q ϵ 1 ϵ 3. [3] [5] [4]

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

"CAS を利用した Single Sign On 環境の構築"

Vol.53 No (Mar. 2012) 1, 1,a) 1, 2 1 1, , Musical Interaction System Based on Stage Metaphor Seiko Myojin 1, 1,a

3D UbiCode (Ubiquitous+Code) RFID ResBe (Remote entertainment space Behavior evaluation) 2 UbiCode Fig. 2 UbiCode 2. UbiCode 2. 1 UbiCode UbiCode 2. 2

16soukatsu_p1_40.ai

e-learning e e e e e-learning 2 Web e-leaning e 4 GP 4 e-learning e-learning e-learning e LMS LMS Internet Navigware

pressnet_g36ill.indd

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

BOK body of knowledge, BOK BOK BOK 1 CC2001 computing curricula 2001 [1] BOK IT BOK 2008 ITBOK [2] social infomatics SI BOK BOK BOK WikiBOK BO

,,,,., C Java,,.,,.,., ,,.,, i

知能と情報, Vol.30, No.5, pp

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

Introduction

Izard 10 [1]Plutchik 8 [2] [3] Izard Neviarouskaya [4][5] 2.2 Hao [6] 1 Twitter[a] a) Shook Wikipedia

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

2. Twitter Twitter 2.1 Twitter Twitter( ) Twitter Twitter ( 1 ) RT ReTweet RT ReTweet RT ( 2 ) URL Twitter Twitter 140 URL URL URL 140 URL URL

1: A/B/C/D Fig. 1 Modeling Based on Difference in Agitation Method artisoc[7] A D 2017 Information Processing

s

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

社会問題の解決に資する

fiš„v8.dvi

29 jjencode JavaScript

IPSJ SIG Technical Report Vol.2013-GN-86 No.35 Vol.2013-CDS-6 No /1/17 1,a) 2,b) (1) (2) (3) Development of Mobile Multilingual Medical

Web Web Web Web Web, i

第62巻 第1号 平成24年4月/石こうを用いた木材ペレット

"CAS を利用した Single Sign On 環境の構築"

Input image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L

Transcription:

1. CMS 1 2 3 CMS 100 PC CMS Design of Scalable CMS using Shoshi TAMAKI, 1 Yu TANINARI 2 and Shinji KONO 3 To develop scalable CMS, We built scalability verification environment with 100 PC Clusters to verify scalabilty of. As a result, We confirm a scalability verification method, feature and scale condition in. In this time, We considered how to secure scalabilty confroming to the verification. According as the method, We designed CMS and implemented Monotonic Tree-Modification for the CMS s data structure 90 PC CMS 2., FaceBook Key-Value Dynamo 2) BigTable 5). 2008, 2009 Apache Incubator. 2010 Apache,. 2.1 ConsistencyLevel, ConsistencyLevel.,,., Read Write ConsistencyLevel. ConsistencyLevel ReplicationFactor,. 1 Interdisciplinary Infomation Engineering, Graduate School of Engineering and Science, University of the Ryukyus. 2 Infomation Engineering, University of the Ryukyus. 3 Infomation Engineering, University of the Ryukyus. 2.2 SEDA SEDA(Staged Event-Driven Architecture), 3)4).. 1.,. 1 c 2011 Information Processing Society of Japan

. PC. 20,,. Node01 Node02 Node03 Node80 MySQL etc... PC Cluster 2 PC dra., Write., REPLACE. REPLACE., INSERT. SEDA. Thread Pool 1 SEDA 2.3 PC 1) PC MySQL Torque, PHP. PHP 10000 2 2.3.1 2Core Read /MySQL Cassan- 2.3.2 4Core8Threads Read/Write MySQL. Read, 70 MySQL., MySQL., SEDA., SEDA,, 2.3.3 Read/Write,., Read/Write 1,., 1.,.,. 2 c 2011 Information Processing Society of Japan

2.3.4 READ/WRITE Browser Web API cache cache cache 3. CMS CMS ( 1 ) ( 2 ) ( 1 ) ( 2 ) 3.1 3 CMS API Web API API bot Web (/API /Web ) CMS Browser Browser 3 3.2 Web Web API API CMS 3.2.1 3 c 2011 Information Processing Society of Japan

root 4. 1 2 3 5 5 6 7 8 9 4 3.2.2 CMS Java 4.1 Node : NodeID : Node ID UUID+Version Forest : Node Tree : Node TreeEditor : 4.1.1 Node/NodeID Node Node NodeID UUID Version NodeID.UUID Node Node Node UUID Node 3 1 root 4 2 5 root 10 100 Tree A A Ver:1 Node Tree B A Ver:3 6 7 8 9 B Ver:1 C Ver:1 B Ver:2 C Ver:7 5 UUID 6 Node NodeID 4 c 2011 Information Processing Society of Japan

4.1.2 Forest Forest Node NodeID key Node NodeID UUID key UUID Node Node CMS Tree Node Forest Forest 4.1.3 Tree Node Forest Tree Node Tree 4.1.4 TreeEditor TreeEditor Tree commit/check/update Tree Tree TreeEditor commit merge Forest Contents Tree TreeEditor Tree Tree 7 4.2 KeySpace Node ColumnFamily Key Column Column Column NodeID NodeID NodeID NodeID ColumnFamily foo fuzz bar Key tip Column Column UUID VERSION foo 8 KeySpace Node ColumnFamily NodeID key Column Node NodeID ColumnFamily Node UUID key Node Version Partitioner key RandomPartitioner 4.2.1 Forest Forest Client Java (java.concurrent ) Future attr hoge old bar 4.2.2 TreeEditor TreeEditor Node 5 c 2011 Information Processing Society of Japan

Thread1,Connection1 getcolumn(...) Thread2,Connection2... Thread n,connection n Future ConnectionPool 9 ConnectionPool batch_mutate ColumnFamily Column TreeEditor NodeID ColumnFamily Node ColumnFamily 1) Shoshi TAMAKI,Shinji KONO: CMS PC, (2010) 2) Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall, Werner Vogels: Dynamo: Amazon s Highly Avaliable Key-value Store, SOSP (2007) 3) Matt Welsh: The Staged Event-Driven Architecture for Highly-Concurrent Applications 4) Matt Welsh, David Culler, Eric Brewer: SEDA : An Architecture for Well- Conditioned, Scalable Internet Services, SOSP (2001) 5) Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach Mike Burrows, Tushar Chandra, Andrew Fikes, Robert E. Gruber: Bigtable : A Distributed Storege System for Structured Data 5. CMS CMS 6. Symphony Symphony 6 c 2011 Information Processing Society of Japan