A Scalable Approach to Deploying and Managing Appliances
1. A Scalable Approach to Deploying and Managing Appliances Kate Keahey Rick Bradshaw, Narayan Desai, Tim Freeman Argonne National Lab, University of Chicago
2.
3. Providers and Consumers Resource provider Resource consumers Has a limited number of resources Want the resources when they need them & as much as they need Has to balance the software needs of multiple users Want to use specific software packages Has to provide a limited execution environment for security reasons Wants as much control as possible over resources
4. Changing the Question Let’s see what’s available and adapt my problem to use it Can we provide the middleware that will enable this change of approach? Here is the environment I need to solve my problem -- deploy it on the Grid
5.
6.
7.
8. To Have a Cake and Eat It Too… Someone I could trust… Hopefully they can also manage it for me… Assuming I find such a person, how can I adapt this image to actually work with my site? provider Get someone else to configure the image for me…
9. To Have a Cake and Eat It Too… Assuming I find such a person, will I be able to log in to those image? client Get someone else to configure the image for me… Someone I could trust… Hopefully they can also manage it for me…
10.
11.
12. Overall Approach Appliance Producer Appliance Deployment Appliance Management build an appliance update an appliance manage appliance deployment A A’
14. Appliance Contextualization (Deployment) delivery method Contextualization template IP address: 192.168.7.1 etc. Validate signature: do we have properties XYZ ?
15.
16.
17.
18.
19.
20.
21.
22. New Roles Appliance Producer (Virtual Organization) Appliance Deployer (Resource Providers) build an appliance update an appliance manage appliance deployment
23.
24.
Hinweis der Redaktion
a layer of abstraction that makes procuring resources simple and intuitive Can we provide middleware that will do it for us