Distributed Service Management Toolkit
An open platform for managing
planetary-scale services.

Home

Documentation
  DSMT HowTo
  DSMT Overview
  DSMTC Reference
  RPMGEN

Publications
  ICAC2005 Paper
  PlanetLab Presentation

Services
  Managed slices
  Services
  Channels

Support

Download

DSMT Documentation: printable format

org.dsmt.component.container-mgr: Container Manager

Service that allocates and maintains the containers for a service manager. Outputs status messages about the selected containers (PlanetLab nodes) for a slice, information about the state of the container (installing, ...). It also accepts messages to exclude nodes from the selection criteria.

Functional Group: Progress

Channel: /org/dsmt/ns/deployment/$sliceName/org.dsmt.component.container-mgr/status/$hostName/

Generates:

Event:
Service: $slicename_mgr
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field sliver-state Reports the preceived state of the container.
value The value is A comma separated list of attribute value pairs. The required pairs are:
  • hostname=HOSTNAME
  • slice=SLICENAME
  • value=STATE
where STATE is one of:
  • selected
  • installing
  • installed
  • failed
  • deselected

Functional Group: Control

The container manager controls the nodes that are assigned to a slice. It outputs messages on the nodes that have been assigned to the slice and accepts commands to add or remove nodes from the set.

NOTE: These control commands are not implemented and will most certainly change. (May 16, 2005)

Channel: /org/dsmt/ns/deployment/$sliceName/org.dsmt.component.container-mgr/

Generates:

Event:
Service: $slicename_mgr
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field node-list The list of nodes currently selected for the slice
value The value is A comma separated list of node information. For each node, there are several values separated by slashes. Each value looks like:
NODENAME/STATUS
where STATUS is one of:
  • selected
  • creating
  • initializing
  • running
  • not-responding
  • timeout-creating
  • deselected

Listens:

Event:
Service: $slicename_mgr
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
field node-exclude Specified a node to exclude from the selected node set.
value The value is A comma separated list of attribute value pairs. The required pairs are:
  • hostname=HOSTNAME
  • slice=SLICENAME

Revision History

1.2 2005-05-06 Robert Adams Robert.Adams@intel.com corrected states of sliver-state message. Changed service name to $slicename_mgr.
1.1 2005-04-27 Robert Adams Robert.Adams@intel.com split into container-mgr and container
1.0 2005-04-27 Robert Adams Robert.Adams@intel.com Initial version

Last modified 1189654468
Copyright 2008, Robert Adams. All rights reserved. License and copyright information.