may 9, 20151 distributed services management toolkit subu iyer, dejan milojicic, vanish talwar, and...

12
July 19, 2022 1 Distributed Services Management Toolkit Subu Iyer, Dejan Milojicic, Vanish Talwar, and Sandro Rafaeli Robert Adams and Paul Brett PlanetLab User’s Meeting May 1, 2005

Upload: clinton-perry

Post on 16-Dec-2015

212 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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