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

PDBBounce1: PLDB Graphical Display Application

This application watches the activity from PLDB and displays the PLDB components as they interact.

Functional Group: Listening to PLDB

The displayer listens to the top level of the PLDB channel tree and hears the monitors and supervisors talking.

Channel: /planet-lab.org/ns/service/pldb/

Listens:

Event:

Discussion on how PLDBBounce1 builds the attribute from appending the channel name with the attribute field.

Discussion on how PLDBBounce1 decides whether this is a supervisor, monitor or service planner.

Service: pldb
Payload type: xmlns:pl="http://psepr.org/xs/payload/attribute"
payload field value of field description
As mentioned above, the value of the field is appended to the channel name in the event FROM field to create the complete attribute name.

Functional Group: Fetching Previous Values

PDBBounce1 makes a query to PLDB to fetch the previous values.

The query is sent an PDBBounce1 waits for 5 minutes. If it does not get a response, it sends another query. It will repeat this until it gets a response.

Channel: $replyChannel

Listens:

Event:

This is the expected response to the query sent on this channel.

Each of the attributes in the attribute list have their field names with the tree that's below query point. The field and value info can be processed directly as received attributes.

Service:
Payload type: xmlns:pl="http://psepr.org/xs/payload/pldbattrlist"
payload field value of field description

Channel: /planet-lab.org/ns/service/pldb/

Generates:

Event: A query is created to fetch all of the old values.
Service:
Payload type: xmlns:pl="http://psepr.org/xs/payload/pldbget"
payload field value of field description
$replyChannel a randomly generated string which gives a unique reply channel.

Revision History

1.3 2005-03-02 Robert Adams Robert.Adams@intel.com Initial version

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