ldapsearch -x -h dreadnought.cs.ucsb.edu -p 3389 -b "o=data,service=nws,o=grid" "forecast=*bird*"
The command
ldapsearch -x -h dreadnought.cs.ucsb.edu -p 3389 -b "o=data,service=nws,o=grid" "forecast=*"will return all of the information the server has at its disposal. WARNING: global searches are expensive. Do not make them more than once every 60 seconds. You can make individual searches (one at a time) as often as you like.
The NWSlapd provides a special mechanism for retrieving TCP bandwidth and latency measurements for a set of machines. It can provide what's called a VO-grid or virtual organization Grid. A VO-grid is simply a set of machines which someone has designated. Once the VO-grid has been set up, a single query will retrieve the N^2 forecasts for bandwidth (and/or latency) between each and every host.
We have of course set up a VO-grid for your use in the class. Our VO-grid contains all 43 machines in the class pool. You can query it like this:
ldapsearch -x -H ldap://dreadnought.cs.ucsb.edu:3389 -b vo-grid=classpool,service=nws,o=grid
You'll notice that the returned objects have two new attributes called index0 and index1.
# bird.cs.ucsb.edu:8065.latencyTcp.satchmo.cs.ucsb.edu:8065, data, NWS, Grid dn: forecast=bird.cs.ucsb.edu:8065.latencyTcp.satchmo.cs.ucsb.edu:8065,o=data, service=NWS,o=Grid objectClass: top objectClass: service objectClass: GridForecast forecast: bird.cs.ucsb.edu:8065.latencyTcp.satchmo.cs.ucsb.edu:8065 index0: 42 index1: 41 timestamp: 1051169845 value: 2.284000 mse-forecast: 1.942242 mse-error: 0.047996 mae-forecast: 1.942242 mae-error: 0.351731
You can think of these as indices for the two hosts in a N by N matrix of forecasts. In your application program you could use these indices to build such a matrix of forecasts.
There are essentially four categories of machines that you currently have available to you: 360 MHz SPARCS, 500 MHZ SPARCs, 850 MHZ x386s, and 1470 MHz x386s. The SPARCs run Solaris{2.7,2.8} and the x386 machines run Linux.
The 500 Mhz SPARC / Solaris 2.8 machines are
ella.cs.ucsb.edu bird.cs.ucsb.edu joplin.cs.ucsb.edu nat.cs.ucsb.edu dorsey.cs.ucsb.edu
The 360 Mhz SPARC / Solaris 2.7 machines are
blind.cs.ucsb.edu dizzy.cs.ucsb.edu satchmo.cs.ucsb.edu cab.cs.ucsb.edu
The 1470 Mhz i686 / Linux 2.4 machines are
zonker.cs.ucsb.edu pinky.cs.ucsb.edu wacko.cs.ucsb.edu bart.cs.ucsb.edu speed.cs.ucsb.edu racerx.cs.ucsb.edu marvin.cs.ucsb.edu booboo.cs.ucsb.edu scooby.cs.ucsb.edu natasha.cs.ucsb.edu bullwinkle.cs.ucsb.edu whiley.cs.ucsb.edu miles.cs.ucsb.edu fats.cs.ucsb.edu didley.cs.ucsb.edu chubby.cs.ucsb.edu brubeck.cs.ucsb.edu duke.cs.ucsb.edu
The 850 Mhz i686 / Linux 2.4 machines are
hobbes.cs.ucsb.edu blondie.cs.ucsb.edu dagwood.cs.ucsb.edu shaggy.cs.ucsb.edu brain.cs.ucsb.edu linus.cs.ucsb.edu snoopy.cs.ucsb.edu taz.cs.ucsb.edu eeyore.cs.ucsb.edu goofy.cs.ucsb.edu pluto.cs.ucsb.edu mickey.cs.ucsb.edu boris.cs.ucsb.edu rocky.cs.ucsb.edu dudley.cs.ucsb.edu marge.cs.ucsb.edu