110 likes | 281 Views
May 3, 2012. 2. Distributed Services Management Toolkit. The Problemwe have: cool virtual machines, cool locations in the Internet, cool resource allocation systems, cool distribution systemsno framework for integrating their useThe Solution: DSMTInstallation and monitoring systemFramework for
E N D
1. May 3, 2012 1 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic,
Vanish Talwar, and Sandro Rafaeli
2. May 3, 2012 2 Distributed Services Management Toolkit The Problem
we have: cool virtual machines, cool locations in the Internet, cool resource allocation systems, cool distribution systems
no framework for integrating their use
The Solution: DSMT
Installation and monitoring system
Framework for managed resource use
Node selection and control
Plug-ins for interesting research areas:
distributed application management,
resource negotiation
container installation
3. May 3, 2012 3 PlanetLab Installation Comparison
4. May 3, 2012 4 DSMT Create a framework for distributed application operation
Selection of resources
Allocation and provisioning of resources
Installation and running of application instances
Monitoring of application operation
Base services
Event messaging systems (PsEPR)
Generalized ‘application manager’
5. May 3, 2012 5 DSMT Goals Wrap services with existing services
Structure which includes resources allocation, resource negotiation, PLC interface, …
Solves “first problems”
Allocation of PlanetLab nodes and slivers
Installation of application components
Monitoring application operation
Collection of results data
Termination
Targeted at new PlanetLab users
6. May 3, 2012 6 Distributed Service Deployment and Monitoring PI creates managed slice
dsmtc create –slice my_slice –user PLuser
Application writer makes application installable
rpmgen –file ball.tar …
dsmtc depot put rpmfile
dsmtc setagent –agent deployment-agent
Slice user specifies destinations
dsmtc setplan –base sword –plan myplan query=@sword.xml refresh=3600
Run monitor to view PsEPR status events
7. May 3, 2012 7 DSMT in Operation
8. May 3, 2012 8 DSMT Toolkit Version 1.0 Infrastructure PsEPR Service
Event message overlay
loosely coupled, publish/subscribe’ish
http://psepr.org/ for documentation and status
DSMT Service
Container monitoring
Resource (Container) Planner
Container-Mgr
Deployment-agent
9. May 3, 2012 9 DSMT Evolution Plans Version 1: May
Solve PlanetLab first app problem
sample solution based on YUM and centralized service planner
Version 2: September
Long term, complex services
Success = we win 3 existing services
Web Services based (GGF CDDLM standard) application specification
Address service dependencies, service-based APIs
Version 3: December
models and adaptation
open APIs for service composition
Version 4:
distributed models
10. May 3, 2012 10 Join the Testing Crew http://dsmt.org/
Release in second week of May
11. May 3, 2012 11 Backup
12. May 3, 2012 12