+ All Categories
Home > Documents > NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file...

NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file...

Date post: 22-Aug-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
18
NEBULA Cloud Computing Platform 2010 Cloud Storage for Open Science NASA Nebula
Transcript
Page 1: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

Cloud Storage for Open Science

NASA Nebula

Page 2: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

I am not a scientist.

Page 3: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

Page 4: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

This is not your mother’s storage array.

Page 5: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

Challenges

• Be all things to all people

• Be cheaper

• Be faster

• …and still be reliable (enough)

Page 6: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

Free Market Closed Market

Page 7: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

Approach

• Copy the private sector

• Ignore vendors

• Work from first principles

• Test, measure, and repeat

• Fail fast

Page 8: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

Page 9: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

Find your cost leverage…

Page 10: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

..and match it.

Page 11: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

POSIX / POSIX-- / KVS

• Fast, temporary scratch disks

• “Pretty” big, “pretty” reliable NAS

• Very, very large KVS (by file size AND file count)

Page 12: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

Our conclusions

• Containerized Data Centers

• Open standards: HTTP, WebDAV, Ethernet

• Monitoring-in-depth

• Do battle with every SPoF

• Recompute

Page 13: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

When you have a hammer…• Solve it with software

• Solve it with hardware

• Solve it with $$$

Page 14: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

Custom solutions (ongoing)

• Evented, parallel web service interface

• Multicast file replication (IPv4 and IPv6)

• MapReduce-supporting Object Store

• Alternate filesystems

• FusionIO

Page 15: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

The Gauntlet

Page 16: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

Your DATA

• Raw Data

• Metadata

Storage Interface

• POSIX

• Web Services

NAS Protocol

• AoE (L2)

• iSCSI / NFS (L3)

File System

• Distributed (Stripe Size)

• Local FS (Block Size)

• Partition Table (maybe)

RAID Volume

• Block size

• Drive Count

RAID Controller

• BBU

• Cache Size

Raw Disk

• Interface (SAS / SATA / SSD)

• Reliability

Page 17: NASA Nebula · 2010. 5. 7. · •Evented, parallel web service interface •Multicast file replication (IPv4 and IPv6) •MapReduce-supporting Object Store •Alternate filesystems

NEBULA Cloud Computing Platform 2010

Stop passing the buck

• Stated risk: 10^16

• Actual risk: 1 in 72


Recommended