Ranjana Rajendran • Ethan L. Miller • Darrell D. E. Long Storage Systems Research Center University of California, Santa Cruz
Horus: Fine-Grained Encryption- Based Security for High Performance Petascale Storage
Sunday, November 13, 11
Horus: Fine-Grained Encryption- Based Security for High Performance - - PowerPoint PPT Presentation
Horus: Fine-Grained Encryption- Based Security for High Performance Petascale Storage Ranjana Rajendran Ethan L. Miller Darrell D. E. Long Storage Systems Research Center University of California, Santa Cruz Sunday, November 13, 11
Sunday, November 13, 11
2
Sunday, November 13, 11
3
MDS 1: open() 2: capability 3: I/O request 4: I/O response Policy control MDS Disk Disk Disk Disk Disk Disk Disk Disk Disk Disk Client Client Client Client Client Client
Sunday, November 13, 11
4
Sunday, November 13, 11
5
KR (file root key) K1,0 K1,1 K2,0 K2,1 K2,2 K2,3 K2,4 K2,5
K3,0 K3,1 K3,2 K3,3 K3,4 K3,5 K3,6 K3,7 K3,8 K3,9 K3,10 K3,11
K1,2 K2,6 K2,7 K2,8 K2,9
K3,12 K3,13 K3,14 K3,15 K3,16 K3,17 K3,18 K3,19
Sunday, November 13, 11
5
KR (file root key) K1,0 K1,1 K2,0 K2,1 K2,2 K2,3 K2,4 K2,5
K3,0 K3,1 K3,2 K3,3 K3,4 K3,5 K3,6 K3,7 K3,8 K3,9 K3,10 K3,11
K1,2 K2,6 K2,7 K2,8 K2,9
K3,12 K3,13 K3,14 K3,15 K3,16 K3,17 K3,18 K3,19
Block keys
Sunday, November 13, 11
5
KR (file root key) K1,0 K1,1 K2,0 K2,1 K2,2 K2,3 K2,4 K2,5
K3,0 K3,1 K3,2 K3,3 K3,4 K3,5 K3,6 K3,7 K3,8 K3,9 K3,10 K3,11
K1,2 K2,6 K2,7 K2,8 K2,9
K3,12 K3,13 K3,14 K3,15 K3,16 K3,17 K3,18 K3,19
Range keys
Sunday, November 13, 11
6
KR (file root key)
K1,0 K2,0 K2,1 K2,2 K2,3
K3,0 K3,1 K3,2 K3,3 K3,4 K3,5 K3,6 K3,7 K3,8
K2,4 K1,1
Sunday, November 13, 11
7
C D A B
KR
Root key Range keys File blocks Clients
Sunday, November 13, 11
computations
8
MDS
1: open() 2: Protected KR 7 : I / O r e q u e s t 8 : I / O r e s p
s e
MDS Disk Disk Disk Disk Disk Disk Disk Disk Disk Disk Client Client Client Client Client Client Key Distribution Cluster
3: Protected KR 5: Range key(s) 9: Decrypt data 4: Calculate permitted range key(s) 6: Calculate block key
Sunday, November 13, 11
9
Sunday, November 13, 11
block offset
10
OS kernel OS kernel HDF/ NetCDF Horus System calls File system HDF/ NetCDF Horus System calls File system
Sunday, November 13, 11
11
Sunday, November 13, 11
12
Sunday, November 13, 11
13
Sunday, November 13, 11
14
Sunday, November 13, 11