+ All Categories
Home > Documents > Virtual Container Attestation: Customized trusted containers for on-demand computing.

Virtual Container Attestation: Customized trusted containers for on-demand computing.

Date post: 03-Jan-2016
Category:
Upload: quinlan-shepherd
View: 24 times
Download: 3 times
Share this document with a friend
Description:
Virtual Container Attestation: Customized trusted containers for on-demand computing. Katelin Bailey Senior Thesis 2010 Dartmouth College Department of Computer Science. Where are we going? Introduction The Problem of Trusted Computing Tools: OpenSolaris, TPM, DTrace - PowerPoint PPT Presentation
Popular Tags:
28
Virtual Container Attestation: Customized trusted containers for on-demand computing. Katelin Bailey Senior Thesis 2010 Dartmouth College Department of Computer Science
Transcript
Page 1: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

Virtual Container Attestation:

Customized trusted containers for on-demand computing.

Katelin BaileySenior Thesis 2010Dartmouth College

Department of Computer Science

Page 2: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

Where are we going?

•Introduction

•The Problem of Trusted Computing

•Tools: OpenSolaris, TPM, DTrace

•Design & Implementation

•Motivation for the Testing Applications

•Testing Applications.

•Results & Conclusions

Page 3: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

The Problem of Trusted Computing

• Why do we need to trust computers?

• How can we develop that trust?

Page 4: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

Previous Approaches

• Attestation

• Property-based attestation

• Compartmented attestation

• Virtualization

• Trusted Computing on Demand

Page 5: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

Tools used in the implementation...

Page 6: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

• Zones (containers)

• DTrace

• Open-source

OpenSolaris

Page 7: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

Zones

•OS-level virtualization is lightweight•Global zone’s window into the containers•Zone cloning•Easy configuration•More complete virtualization, not just process isolation

Page 8: Virtual Container Attestation:  Customized trusted containers for on-demand computing.
Page 9: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

TPM

• Cryptographic Capabilities

• Platform Control Registers

• Trusted Root

• Trusted Boot

• In relation to Trusted Computing

Page 10: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

Virtual Container AttestationThe Goals

Uses client-requested containers

1.Interface to local and remote machines

2.Remain usable to client applications

3.Employs property-attributed certificates

4.Monitors attributes of each container

5.Halts zones which do not comply

6.Ensures that revoked zones remain inactive

Page 11: Virtual Container Attestation:  Customized trusted containers for on-demand computing.
Page 12: Virtual Container Attestation:  Customized trusted containers for on-demand computing.
Page 13: Virtual Container Attestation:  Customized trusted containers for on-demand computing.
Page 14: Virtual Container Attestation:  Customized trusted containers for on-demand computing.
Page 15: Virtual Container Attestation:  Customized trusted containers for on-demand computing.
Page 16: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

In summary...

•Flexibility of policy

•Containers on demand

• Isolation

•Policy enforcement•Simple property attestation

Page 17: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

Open source software as the basis for the testing applications

Unfortunately, we had to create our own...

Page 18: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

Power Grid Software•Input comes from device measurements•Format the incoming data•Process in any (possibly multiple) way•Export for large-scale processing•Format/prepare the outgoing data

Page 19: Virtual Container Attestation:  Customized trusted containers for on-demand computing.
Page 20: Virtual Container Attestation:  Customized trusted containers for on-demand computing.
Page 21: Virtual Container Attestation:  Customized trusted containers for on-demand computing.
Page 22: Virtual Container Attestation:  Customized trusted containers for on-demand computing.
Page 23: Virtual Container Attestation:  Customized trusted containers for on-demand computing.
Page 24: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

Hurdles

• Zone startup times

• TSS stack

Page 25: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

Future Work

• Fix the hurdles!

• Varied revocation scheme

• Additional security checks

• Negotiation of security

• Better zone communication

Page 26: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

Conclusions

Page 27: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

Thank you!

Page 28: Virtual Container Attestation:  Customized trusted containers for on-demand computing.

Recommended