may 9, 20151 distributed services management toolkit subu iyer, dejan milojicic, vanish talwar, and...
TRANSCRIPT
![Page 1: May 9, 20151 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic, Vanish Talwar, and Sandro Rafaeli Robert Adams and Paul Brett PlanetLab](https://reader036.vdocuments.net/reader036/viewer/2022072005/56649ccf5503460f9499be70/html5/thumbnails/1.jpg)
April 18, 2023 1
Distributed Services Management Toolkit
Subu Iyer, Dejan Milojicic,
Vanish Talwar, and Sandro RafaeliRobert Adams and Paul Brett
PlanetLab User’s Meeting
May 1, 2005
![Page 2: May 9, 20151 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic, Vanish Talwar, and Sandro Rafaeli Robert Adams and Paul Brett PlanetLab](https://reader036.vdocuments.net/reader036/viewer/2022072005/56649ccf5503460f9499be70/html5/thumbnails/2.jpg)
April 18, 2023 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
![Page 3: May 9, 20151 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic, Vanish Talwar, and Sandro Rafaeli Robert Adams and Paul Brett PlanetLab](https://reader036.vdocuments.net/reader036/viewer/2022072005/56649ccf5503460f9499be70/html5/thumbnails/3.jpg)
April 18, 2023 3
PlanetLab Installation Comparison
DSMT Appmanager
PLuSH Stork Pldeploy
CoMon roll your own
Node selection
Sliver allocation
Instance installation
Integrated with resource allocation
Automatic re-installation
Decentralized
Monitoring
![Page 4: May 9, 20151 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic, Vanish Talwar, and Sandro Rafaeli Robert Adams and Paul Brett PlanetLab](https://reader036.vdocuments.net/reader036/viewer/2022072005/56649ccf5503460f9499be70/html5/thumbnails/4.jpg)
April 18, 2023 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’
![Page 5: May 9, 20151 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic, Vanish Talwar, and Sandro Rafaeli Robert Adams and Paul Brett PlanetLab](https://reader036.vdocuments.net/reader036/viewer/2022072005/56649ccf5503460f9499be70/html5/thumbnails/5.jpg)
April 18, 2023 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
![Page 6: May 9, 20151 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic, Vanish Talwar, and Sandro Rafaeli Robert Adams and Paul Brett PlanetLab](https://reader036.vdocuments.net/reader036/viewer/2022072005/56649ccf5503460f9499be70/html5/thumbnails/6.jpg)
April 18, 2023 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 [email protected]
refresh=3600
• Run monitor to view PsEPR status events
![Page 7: May 9, 20151 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic, Vanish Talwar, and Sandro Rafaeli Robert Adams and Paul Brett PlanetLab](https://reader036.vdocuments.net/reader036/viewer/2022072005/56649ccf5503460f9499be70/html5/thumbnails/7.jpg)
April 18, 2023 7
DSMT in Operation
YourApplication
PsEPRPsEPR
Deployment-agent
Sliver managerContainermanager
dsmtc manage –slice my_slicedsmtc setplan –plan limit count=100
Applicationsupervisor
STORKSWORD
Bellagio
CoMon
PLC
![Page 8: May 9, 20151 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic, Vanish Talwar, and Sandro Rafaeli Robert Adams and Paul Brett PlanetLab](https://reader036.vdocuments.net/reader036/viewer/2022072005/56649ccf5503460f9499be70/html5/thumbnails/8.jpg)
April 18, 2023 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
![Page 9: May 9, 20151 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic, Vanish Talwar, and Sandro Rafaeli Robert Adams and Paul Brett PlanetLab](https://reader036.vdocuments.net/reader036/viewer/2022072005/56649ccf5503460f9499be70/html5/thumbnails/9.jpg)
April 18, 2023 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
![Page 10: May 9, 20151 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic, Vanish Talwar, and Sandro Rafaeli Robert Adams and Paul Brett PlanetLab](https://reader036.vdocuments.net/reader036/viewer/2022072005/56649ccf5503460f9499be70/html5/thumbnails/10.jpg)
April 18, 2023 10
Join the Testing Crew
• http://dsmt.org/
• Release in second week of May
![Page 11: May 9, 20151 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic, Vanish Talwar, and Sandro Rafaeli Robert Adams and Paul Brett PlanetLab](https://reader036.vdocuments.net/reader036/viewer/2022072005/56649ccf5503460f9499be70/html5/thumbnails/11.jpg)
April 18, 2023 11
Backup
![Page 12: May 9, 20151 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic, Vanish Talwar, and Sandro Rafaeli Robert Adams and Paul Brett PlanetLab](https://reader036.vdocuments.net/reader036/viewer/2022072005/56649ccf5503460f9499be70/html5/thumbnails/12.jpg)
April 18, 2023 12
PlanetLab sliver
Service Planner
service instanceservice instance
service instanceservice instance
service instanceservice instance
service instanceservice instance
service instance
DSMT-ContainerManager
APPNODE
BOOTSTRAP
Deployment-agent
STATUSSTATUSSTATUS
dsmtc
DSMT-AppMonitor
1 2
3
4
5
6
7