Your SlideShare is downloading. ×
Okuyama Summary
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Okuyama Summary

293
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
293
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • ・ Java で実装された分散キーバリューストア ・データ保存方式の選択が可能 ・スケールアウトによる性能向上 ・ SPOF の存在しない構成 ・一括管理機能 ・ユニークな機能
  • ・ 100%Java > 通信部分、制御部分、データ保存部分 ・ OS 非依存 >JavaVirtualMachine が動く環境なら動く ・ WindowsXP 系と CentOS5 系で動作検証 > 開発・検証は Windows で負荷テストは CentOS
  • 1. 全てのデータをメモリに保存 > 非永続型 2 . データ操作履歴のみファイルに保存 > 永続型 3. データ本体をファイルに保存 > 永続型
  • Transcript

    • 1. Introduction of Distributed Key-Value Storage “ okuyama” Kobe Digital Labo, Inc.              http://www.kdl.co.jp/
    • 2. BigTable Dynamo Tokyo Ty r ant kumofs okuyama What is okuyama? Distributed Key-Value Storage
    • 3.
      • Distributed KVS, implemented in Java
      • Multiple data preservation form
      • Performance gain by scale out
      • Composition where SPOF doesn't exist
      • Function of managing collectively
      • Unique function
      What is okuyama? -Features
    • 4. ・ 100%Java -Communication Part, Control Part, Data Storage ・ doesn’t depend on OS -Java Virtual Machine environment ・ Verified on WindowsXP / CentOS5 series -Developed and verified on Windows -Load tested on CentOS
      • Distributed KVS, implemented in Java
    • 5. ・ You can choose the way of preservation to data node Main Data Node 1. Preserve all data to memory - Non-perpetuity type 2. Only preserve the data operation record to files - Perpetuity type 3. Preserve data themselves to files - Perpetuity type 2. Multiple data preservation form
    • 6. ・ The scale out is possible without the system hung in both mastering nodes and the data nodes. ・ All the data shifts at the scale out etc. are done by the automatic operation. Main Data Node Slave Data Node Main Data Node Slave Data Node Main Data Node Slave Data Node Main Data Node Slave Data Node Main Data Node Slave Data Node Main Data Node Slave Data Node Add Node Data Shift Add 3. Performance gain by scale out
    • 7. ・ Data Flow Main Master Node Main Data Node Slave Data Node Main Data Node Slave Data Node Main Data Node Slave Data Node Main Data Node Slave Data Node Client Slave Master Node ① Input Data 4. Composition where SPOF doesn't exist
    • 8. 5. Function of managing collectively
    • 9. ・ It is not only a relation of Key-Value! >You can add Tags set (Key=“okuyama”, Tag={“oss”, ”kvs”}, Value=“Ditributed KVS”); set (Key=“httpd”, Tag={“oss”, ”webserver”}, Value=“Typical WebSV”); getTagKeys(“oss”);   >Result {“okuyama”, ”httpd”} You can get all keys, resistered in same tag Data can be grouped! 6.Unique function