SlideShare a Scribd company logo
1 of 11
Intel Confidential
Cloud Storage and
EC solution example
田口栄治
クラウド・コンピューティング事業本部
インテル株式会社
2012年7月
• *Other names and brands may be claimed as the property of others.
• Copyright ©2012 Intel Corporation.
• *Other names and brands may be claimed as the property of others.
• Copyright ©2012 Intel Corporation.
Erasure Coding (EC)
RAID Erasure Coding
RAID 5/6
Disk Disk
data
m data
Disk Disk
1 or 2 parity
data
1
data
m
data
m+1
data
m+2
Server
SAS to disks
App
Erasure
Coding Client
data
m minimum k spare
slice
1
slice
m
slice
m+1
slice
n
Meta
Data
Service
SCSI to disk or IP to storage servers
App
Storage
Node
Storage
Service
Storage
Node
Storage
Service
Storage
Node
Storage
Service
Storage
Node
Storage
Service
data
location
SCSI to disk
EC extends the data protection architectures of RAID 5/6 to RAID k
k = the number of failures that can be tolerated without data loss:
For RAID 5, k=1; For RAID 6, k=2; For EC, k = n
EMC* Atmos* and Isilon* are example systems using EC
Optimized Object Storage
4Copyright 2011 Amplidata 4
Object Based
Interfaces
Single Pool
Object Storage
Space 1 Space xxxx..
No volume
Mgmt
Python REST
Dynamic
NameSpaces
1 Large Grid
Server Mgmt.
Disks.
2TB 2TB 16 TB
File
Systems
Traditional
16TB
2TB
16TB
Volume
16TB
2TB
Object Storage Interface
• http/REST API provides object
access
• Objects names are user-specified
Namespaces + Redundancy
Policies
• Virtual containers
• Policies define protection level
(e.g. 16/4)
Single System View
• Objects are globally accessible
• No Volume Management
Grid Architecture
• Loose any disk, server, rack or
datacenter
• BitSpread – Distributed Encoder/Decoder
• RAID replacement technology based on unique variant of Erasure Coding
• “Dial-in” fault tolerance through namespace level policies
• Namespace1: 16/4 policy protects against any 4 failures in 16
disks/nodes
• Namespace2: 18/6 policy protects against any 6 failures in 18
disks/nodes
• Namespace3: 8/2 policy protects against any 2 failures in 8 disks/nodes
• …
• Provides availability and reliability even during failures
• Policies can be dynamically changed
• BitDynamics – Maintenance & Self-Healing
Agent
• Out of band operations agent for disk monitoring, integrity verification &
object self-healing
• Performs automated tasks: scrubs, verifies, self-heals, repairs & optimizes
data on disk
Core Technology Components
Copyright 2011 Amplidata
Object Storage System Topology
Gigabit
Ethernet
Fabric
Scalable
Storage
Pool
App App
Cloud
HTTP
• BitSpread
• BitDynamics
End-User
Applications
Scale-out
IO controllers
10GbE
http/
REST
http/
REST
High-density,
low-power
Storage modules
Copyright 2011 Amplidata
• BitSpread Encodes data in unrecognizable chunks (actually a series of equations)
• Distributes the equations across disks, storage nodes, racks, data centers
• Original data can always be uniquely determined from a subset of the equations
• BitSpread codec actually uses 4K variables & equations independent of object size
The BitSpread Algorithm – Simple Example
7
75
7 5
X+Y=12 X-Y=2 2X+Y=19
7 5
7 5
7 5
BitSpread
Simplified mathematics
Original Object
Decomposed Object
Series of Equations
Any 2 out of 3
equations uniquely
determine object
• *Other names and brands may be claimed as the property of others.
• Copyright ©2012 Intel Corporation.
Large Object Store Rack
(Storage Node)
Amplidata*
x6 SAS 6Gb/s
2G ECC
DDR3
Memory
Super Micro*
SASLP-MV8
Hitachi*
3TB SATA
Storage Drive
x4 SATA
X86-64 RedHat* Linux*
x10 1u 3.5”
SATA Disk Enclosure
x4
PCIe
G2
DMI
G2
Intel®
Dual port GbE
~1PB of raw storage in a 42u rack
High Efficiency, Durability, Scalability with Erasure Coding
x2 GbE
Large object storage
Intel®
Xeon®
E3-1220L
Intel®
206
chipset
x4
PCIe
G2
x10 SATA 6Gb/s
x2 1/10GbE BaseT switches
960 TBs storage
x32 storage servers
Storage Server Reference Architecture
x2
x8 10GbE
SFP+
x2
x32 GbE
x2
Arista 7140T
42RU
x40-1/10GE x8-
10GE
Client/MD Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Storage Server
Client/MD Server
x40-1/10GE x8-
10GE
Client/MD Server
• *Other names and brands may be claimed as the property of others.
• Copyright ©2012 Intel Corporation.
Converged Storage Server with EC Value
(320 Drive, 960TB comparison, no single point of failure1)
Value Description Number nodes=32, 10 drives/node, Cap/Node=30TB
EC16
m=10, k=6
16 nodes
RAID0+1
m=10, k=0
2 nodes
RAID5+1
m=9, k=1
2 nodes
RAID6+1
m=8, k=2
2 nodes
RAID 3way
m=10, k=0
3 nodes
Efficiency
Raw/Usable
Efficiency
63% 50% 40% 34% 33%
Usable Capacity
(TB)
600 480 432 384 320
Watts/Usable
Capacity
53% 67% 74% 83% 1
Durability
lower data loss
probability
10-8 2288 1.6 10-6 1
1Hardware configuration Large Object Reference Architecture
EC is the best efficiency at equivalent durability compared to
RAID6+1
• *Other names and brands may be claimed as the property of others.
• Copyright ©2012 Intel Corporation.
Legal Disclaimer
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,
BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS
PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER
AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING
LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY
PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
• A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in
personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL
APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND
THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES
AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY,
PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL
OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF
ITS PARTS.
• Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the
absence or characteristics of any features or instructions marked "reserved" or "undefined". Intel reserves these for future
definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The
information here is subject to change without notice. Do not finalize a design with this information.
• The products described in this document may contain design defects or errors known as errata which may cause the product to
deviate from published specifications. Current characterized errata are available on request.
• Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor
family, not across different processor families. Go to: http://www.intel.com/products/processor_number.
• Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
• Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be
obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm
• Intel, Xeon, Atom, Sponsors of Tomorrow and the Intel logo are trademarks of Intel Corporation in the United States and other
countries.
• *Other names and brands may be claimed as the property of others.
• Copyright ©2012 Intel Corporation.

More Related Content

More from VIOPS Virtualized Infrastructure Operators group ARCHIVES

VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS Virtualized Infrastructure Operators group ARCHIVES
 

More from VIOPS Virtualized Infrastructure Operators group ARCHIVES (20)

VIOPS09: AWSで実現する クラウドと物理製品の融合
VIOPS09: AWSで実現する クラウドと物理製品の融合VIOPS09: AWSで実現する クラウドと物理製品の融合
VIOPS09: AWSで実現する クラウドと物理製品の融合
 
VIOPS09: クラウド時代におけるFusion-ioのポジショニング
VIOPS09: クラウド時代におけるFusion-ioのポジショニングVIOPS09: クラウド時代におけるFusion-ioのポジショニング
VIOPS09: クラウド時代におけるFusion-ioのポジショニング
 
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
 
VIOPS09: その鐘を鳴らすのはあなた
VIOPS09: その鐘を鳴らすのはあなたVIOPS09: その鐘を鳴らすのはあなた
VIOPS09: その鐘を鳴らすのはあなた
 
VIOPS08: マイクロサーバー アーキテクチャトレンド
VIOPS08: マイクロサーバー アーキテクチャトレンドVIOPS08: マイクロサーバー アーキテクチャトレンド
VIOPS08: マイクロサーバー アーキテクチャトレンド
 
VIOPS08: Behavior Analysis Solution for Bigdata
VIOPS08: Behavior Analysis Solution for BigdataVIOPS08: Behavior Analysis Solution for Bigdata
VIOPS08: Behavior Analysis Solution for Bigdata
 
VIOPS08: ハードウェアオフロードの現在と今後
VIOPS08: ハードウェアオフロードの現在と今後VIOPS08: ハードウェアオフロードの現在と今後
VIOPS08: ハードウェアオフロードの現在と今後
 
VIOPS08: PaaSのメリットと課題
VIOPS08: PaaSのメリットと課題VIOPS08: PaaSのメリットと課題
VIOPS08: PaaSのメリットと課題
 
VIOPS07: “Practical” Guide to GlusterFS
VIOPS07: “Practical” Guide to GlusterFSVIOPS07: “Practical” Guide to GlusterFS
VIOPS07: “Practical” Guide to GlusterFS
 
VIOPS07: アプリケーションサービスの自動化
VIOPS07: アプリケーションサービスの自動化VIOPS07: アプリケーションサービスの自動化
VIOPS07: アプリケーションサービスの自動化
 
VIOPS07: OSMと地理空間情報
VIOPS07: OSMと地理空間情報VIOPS07: OSMと地理空間情報
VIOPS07: OSMと地理空間情報
 
VIOPS07: CDNの困ったネタ
VIOPS07: CDNの困ったネタVIOPS07: CDNの困ったネタ
VIOPS07: CDNの困ったネタ
 
VIOPS07: ETRI GLORY-FS
VIOPS07: ETRI GLORY-FSVIOPS07: ETRI GLORY-FS
VIOPS07: ETRI GLORY-FS
 
VIOPS06: マルチコア時代のコンピューティング活用術
VIOPS06: マルチコア時代のコンピューティング活用術VIOPS06: マルチコア時代のコンピューティング活用術
VIOPS06: マルチコア時代のコンピューティング活用術
 
VIOPS06: OpenFlowによるネットワーク構築と実証事件
VIOPS06: OpenFlowによるネットワーク構築と実証事件VIOPS06: OpenFlowによるネットワーク構築と実証事件
VIOPS06: OpenFlowによるネットワーク構築と実証事件
 
VIOPS06: Infiniband技術動向および導入事例
VIOPS06: Infiniband技術動向および導入事例VIOPS06: Infiniband技術動向および導入事例
VIOPS06: Infiniband技術動向および導入事例
 
VIOPS06: 災害発生!~通信キャリアの場合~
VIOPS06: 災害発生!~通信キャリアの場合~VIOPS06: 災害発生!~通信キャリアの場合~
VIOPS06: 災害発生!~通信キャリアの場合~
 
VIOPS06: 災害発生IX/データセンターの場合
VIOPS06: 災害発生IX/データセンターの場合VIOPS06: 災害発生IX/データセンターの場合
VIOPS06: 災害発生IX/データセンターの場合
 
VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界
VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界
VIOPS06: ここまで身近に!10Gbpsを越えるネットワークの世界
 
VIOPS06: 災害発生!その時すべき三つの行動
VIOPS06: 災害発生!その時すべき三つの行動VIOPS06: 災害発生!その時すべき三つの行動
VIOPS06: 災害発生!その時すべき三つの行動
 

Recently uploaded

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

VIOPS07: Cloud Storage and EC solution example

  • 1. Intel Confidential Cloud Storage and EC solution example 田口栄治 クラウド・コンピューティング事業本部 インテル株式会社 2012年7月
  • 2. • *Other names and brands may be claimed as the property of others. • Copyright ©2012 Intel Corporation.
  • 3. • *Other names and brands may be claimed as the property of others. • Copyright ©2012 Intel Corporation. Erasure Coding (EC) RAID Erasure Coding RAID 5/6 Disk Disk data m data Disk Disk 1 or 2 parity data 1 data m data m+1 data m+2 Server SAS to disks App Erasure Coding Client data m minimum k spare slice 1 slice m slice m+1 slice n Meta Data Service SCSI to disk or IP to storage servers App Storage Node Storage Service Storage Node Storage Service Storage Node Storage Service Storage Node Storage Service data location SCSI to disk EC extends the data protection architectures of RAID 5/6 to RAID k k = the number of failures that can be tolerated without data loss: For RAID 5, k=1; For RAID 6, k=2; For EC, k = n EMC* Atmos* and Isilon* are example systems using EC
  • 4. Optimized Object Storage 4Copyright 2011 Amplidata 4 Object Based Interfaces Single Pool Object Storage Space 1 Space xxxx.. No volume Mgmt Python REST Dynamic NameSpaces 1 Large Grid Server Mgmt. Disks. 2TB 2TB 16 TB File Systems Traditional 16TB 2TB 16TB Volume 16TB 2TB Object Storage Interface • http/REST API provides object access • Objects names are user-specified Namespaces + Redundancy Policies • Virtual containers • Policies define protection level (e.g. 16/4) Single System View • Objects are globally accessible • No Volume Management Grid Architecture • Loose any disk, server, rack or datacenter
  • 5. • BitSpread – Distributed Encoder/Decoder • RAID replacement technology based on unique variant of Erasure Coding • “Dial-in” fault tolerance through namespace level policies • Namespace1: 16/4 policy protects against any 4 failures in 16 disks/nodes • Namespace2: 18/6 policy protects against any 6 failures in 18 disks/nodes • Namespace3: 8/2 policy protects against any 2 failures in 8 disks/nodes • … • Provides availability and reliability even during failures • Policies can be dynamically changed • BitDynamics – Maintenance & Self-Healing Agent • Out of band operations agent for disk monitoring, integrity verification & object self-healing • Performs automated tasks: scrubs, verifies, self-heals, repairs & optimizes data on disk Core Technology Components Copyright 2011 Amplidata
  • 6. Object Storage System Topology Gigabit Ethernet Fabric Scalable Storage Pool App App Cloud HTTP • BitSpread • BitDynamics End-User Applications Scale-out IO controllers 10GbE http/ REST http/ REST High-density, low-power Storage modules Copyright 2011 Amplidata
  • 7. • BitSpread Encodes data in unrecognizable chunks (actually a series of equations) • Distributes the equations across disks, storage nodes, racks, data centers • Original data can always be uniquely determined from a subset of the equations • BitSpread codec actually uses 4K variables & equations independent of object size The BitSpread Algorithm – Simple Example 7 75 7 5 X+Y=12 X-Y=2 2X+Y=19 7 5 7 5 7 5 BitSpread Simplified mathematics Original Object Decomposed Object Series of Equations Any 2 out of 3 equations uniquely determine object
  • 8. • *Other names and brands may be claimed as the property of others. • Copyright ©2012 Intel Corporation. Large Object Store Rack (Storage Node) Amplidata* x6 SAS 6Gb/s 2G ECC DDR3 Memory Super Micro* SASLP-MV8 Hitachi* 3TB SATA Storage Drive x4 SATA X86-64 RedHat* Linux* x10 1u 3.5” SATA Disk Enclosure x4 PCIe G2 DMI G2 Intel® Dual port GbE ~1PB of raw storage in a 42u rack High Efficiency, Durability, Scalability with Erasure Coding x2 GbE Large object storage Intel® Xeon® E3-1220L Intel® 206 chipset x4 PCIe G2 x10 SATA 6Gb/s x2 1/10GbE BaseT switches 960 TBs storage x32 storage servers Storage Server Reference Architecture x2 x8 10GbE SFP+ x2 x32 GbE x2 Arista 7140T 42RU x40-1/10GE x8- 10GE Client/MD Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Storage Server Client/MD Server x40-1/10GE x8- 10GE Client/MD Server
  • 9. • *Other names and brands may be claimed as the property of others. • Copyright ©2012 Intel Corporation. Converged Storage Server with EC Value (320 Drive, 960TB comparison, no single point of failure1) Value Description Number nodes=32, 10 drives/node, Cap/Node=30TB EC16 m=10, k=6 16 nodes RAID0+1 m=10, k=0 2 nodes RAID5+1 m=9, k=1 2 nodes RAID6+1 m=8, k=2 2 nodes RAID 3way m=10, k=0 3 nodes Efficiency Raw/Usable Efficiency 63% 50% 40% 34% 33% Usable Capacity (TB) 600 480 432 384 320 Watts/Usable Capacity 53% 67% 74% 83% 1 Durability lower data loss probability 10-8 2288 1.6 10-6 1 1Hardware configuration Large Object Reference Architecture EC is the best efficiency at equivalent durability compared to RAID6+1
  • 10.
  • 11. • *Other names and brands may be claimed as the property of others. • Copyright ©2012 Intel Corporation. Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. • A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. • Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined". Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. • The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. • Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. Go to: http://www.intel.com/products/processor_number. • Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. • Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm • Intel, Xeon, Atom, Sponsors of Tomorrow and the Intel logo are trademarks of Intel Corporation in the United States and other countries. • *Other names and brands may be claimed as the property of others. • Copyright ©2012 Intel Corporation.