PlanetLab Software Download
Updated: October 27, 2004
The PlanetLab core consists of a set of packages built around the Fedora Core Linux distribution. Most
of the packages will build and install cleanly on a vanilla Fedora Core
2 system, but are not intended to be run on non-PlanetLab nodes.
All packages are available in binary form via YUM:
[PlanetLab]
name=PlanetLab RPMS
baseurl=http://www.everlab.org/install-rpms/planetlab-v3/
[PlanetLabAlpha]
name=PlanetLab Alpha RPMS
baseurl=http://www.everlab.org/install-rpms/planetlab-alpha/
Source code to all packages is freely available via CVS.
BootCD
As detailed in the Technical
Contact's Guide, every PlanetLab node boots from the PlanetLab
BootCD. The latest BootCD image may be found in the download directory. Instructions for burning the
BootCD image to a CD-R(W) or a USB flash device are in the Technical Contact's Guide.
Stable Release
The following table lists the PlanetLab core software packages that
are available for download. The Version row is a link to the
current stable version in the form of a source RPM. The CVS
Module row provides the name of the module on the PlanetLab CVS Server.
The table is generated from this raw XML
file.
| util-vserver |
| Version: |
0.30-15.planetlab |
| CVS Module: |
util-vserver |
| Last Updated: |
Sat Aug 13 20:44:45 2005 |
| This package provides the components and a framework to setup virtual servers. A virtual server runs inside a linux server. It is nevertheless highly independent. As such, you can run various services with normal configuration. The various vservers can't interact with each other and can't interact with services in the main server. This requires a special kernel supporting the new new_s_context and set_ipv4root system call. |
| |
| yum |
| Version: |
2.0.7-3.planetlab |
| CVS Module: |
yum |
| Last Updated: |
Sat Aug 13 20:45:25 2005 |
| Yum is a utility that can check for and automatically download and install updated RPM packages. Dependencies are obtained and downloaded automatically prompting the user as necessary. |
| |
| pl_sshd |
| Version: |
1.0-8.planetlab |
| CVS Module: |
pl_sshd |
| Last Updated: |
Sat Aug 13 20:45:47 2005 |
| SSH server configuration for PlanetLab nodes. Configures an automounted directory as source for authorized_keys files and points sshd to that directory. |
| |
| pl_mom |
| Version: |
0.3-9.planetlab |
| CVS Module: |
pl_mom |
| Last Updated: |
Sat Aug 13 20:46:16 2005 |
| A small daemon that watches the consumed swap space. At 90% utilization, it resets the slice that is the biggest memory hog. At 95% utilization, it reboots the machine. |
| |
| kernel |
| Version: |
2.6.10-1.771_FC2.1.3.planetlab |
| CVS Module: |
linux-2.6 |
| Last Updated: |
Sat Aug 13 20:43:55 2005 |
| The kernel package contains the Linux kernel (vmlinuz), the core of the Red Hat Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc. |
| |
| ulogd |
| Version: |
1.02-10.planetlab |
| CVS Module: |
ulogd |
| Last Updated: |
Wed Aug 17 00:29:51 2005 |
| ulogd is an universal logging daemon for the ULOG target of netfilter, the Linux 2.4 firewalling subsystem. ulogd is able to log packets in variuos formats to different targets (text files, databases, etc..). It has an easy-to-use plugin interface to add new protocols and new output targets. |
| |
| iptables |
| Version: |
1.2.9-2.3.1.1.planetlab |
| CVS Module: |
iptables |
| Last Updated: |
Sat Aug 13 20:46:40 2005 |
| The iptables utility controls the network packet filtering code in the Linux kernel. If you need to set up firewalls and/or IP masquerading, you should install this package. |
| |
| ksymoops |
| Version: |
2.4.9-2.planetlab |
| CVS Module: |
ksymoops |
| Last Updated: |
Sat Aug 13 20:45:30 2005 |
| The Linux kernel produces error messages that contain machine specific numbers that are meaningless for debugging. The ksymoops utility reads machine specific files and the error log and converts the addresses to meaningful symbols and offsets. |
| |
| planetlab_sudo |
| Version: |
0.2-3.planetlab |
| CVS Module: |
sudo |
| Last Updated: |
Sat Aug 13 20:45:38 2005 |
| Commands used by the site admin account via sudo |
| |
| PlanetLabConf |
| Version: |
0.2-15.planetlab |
| CVS Module: |
PlanetLabConf |
| Last Updated: |
Sat Aug 13 20:45:34 2005 |
| PlanetLab service to periodically update node configuration files |
| |
| pycurl |
| Version: |
7.10.4-3.planetlab |
| CVS Module: |
pycurl |
| Last Updated: |
Sat Aug 13 20:45:41 2005 |
| PycURL is a Python interface to libcurl. PycURL can be used to fetch objects identified by a URL from a Python program, similar to the urllib Python module. |
| |
| vnet |
| Version: |
0.3-4.planetlab |
| CVS Module: |
vnet |
| Last Updated: |
Sat Aug 13 20:44:11 2005 |
| VNET is a Linux kernel module that runs on all PlanetLab nodes. It provides IP isolation for multiple VServers using the same network interface(s). |
| |
| util-python |
| Version: |
0.1-8.planetlab |
| CVS Module: |
util-python |
| Last Updated: |
Sat Aug 13 20:44:14 2005 |
| This package provides a bunch of miscellaneous Python modules that support various facilities useful in a Linux environment e.g., file descriptor passing, Linux kernel capabilities. |
| |
| PlanetLabID |
| Version: |
1.4.2-3.planetlab |
| CVS Module: |
PlanetLabID |
| Last Updated: |
Sat Aug 13 20:45:44 2005 |
| Contains fingerd service that allow network administrators to identify machines as PlanetLab nodes. |
| |
| NodeUpdate |
| Version: |
0.4-3.planetlab |
| CVS Module: |
NodeUpdate |
| Last Updated: |
Sat Aug 13 20:45:33 2005 |
| PlanetLab service to periodically update node RPMS |
| |
| PLBootServerRequest |
| Version: |
0.3-5.planetlab |
| CVS Module: |
BootServerRequest |
| Last Updated: |
Sat Aug 13 20:45:43 2005 |
| PlanetLab utility to make requests to the boot server |
| |
| sidewinder |
| Version: |
0.9-7.planetlab |
| CVS Module: |
sidewinder |
| Last Updated: |
Wed Aug 17 21:36:43 2005 |
| PlanetLab node manager, slice port directory sensor, pl_conf service and associated utilities such as XMLRPC & PL sensor python libs. |
| |
| PlanetLabKeys |
| Version: |
0.2-2.planetlab |
| CVS Module: |
PlanetLabKeys |
| Last Updated: |
Sat Aug 13 20:45:35 2005 |
| Script to update slice keys |
| |
| lkcdutils |
| Version: |
4.2-pre4.2.planetlab |
| CVS Module: |
lkcdutils |
| Last Updated: |
Sat Aug 13 20:45:18 2005 |
| This software package contains system crash dump analyzer tools. It includes Linux Crash (lcrash) and all appropriate user level scripts required for saving and configuring system crash dumps. This package should be installed after the lkcd kernel patches are installed on the system. |
| |
| ipod |
| Version: |
2.1-1.planetlab |
| CVS Module: |
ipod |
| Last Updated: |
Tue Aug 16 17:09:00 2005 |
| Startup service to enable Ping Of Death |
| |
| vserver-reference |
| Version: |
3.0-5.planetlab |
| CVS Module: |
vserver-reference |
| Last Updated: |
Sat Aug 13 20:44:46 2005 |
| This package creates the virtual server (VServer) reference image used as the installation base for new PlanetLab slivers. |
| |
| PlanetLabAccounts |
| Version: |
0.3-5.planetlab |
| CVS Module: |
PlanetLabAccounts |
| Last Updated: |
Tue Aug 30 20:30:31 2005 |
| Creates the necessary PlanetLab accounts |
| |
| proper |
| Version: |
0.3-29.planetlab |
| CVS Module: |
proper |
| Last Updated: |
Wed Aug 17 00:15:39 2005 |
| Proper - the Privileged Operations Service. Provides slices/vservers with fine-grained access to privileged resources e.g., files in root filesystem, other vserver filesystems, raw sockets. |
| |
| netflow |
| Version: |
3.1-14.planetlab |
| CVS Module: |
netflow |
| Last Updated: |
Wed Aug 17 00:14:50 2005 |
| PlanetFlow monitors outbound network traffic and stores summaries of the flows in a MySQL database. PlanetFlow is implemented by a PlanetLab extension to the Netfilter ulogd package. A web interface to the PlanetFlow database allows any party to match outbound flows with the slice that generated them. |
| |
| kexec-tools |
| Version: |
1.101-2.planetlab |
| CVS Module: |
n/a |
| Last Updated: |
Sat Aug 13 20:46:49 2005 |
| /sbin/kexec is a user space utiltity for loading another kernel and asking the currently running kernel to do something with it. A currently running kernel may be asked to start the loaded kernel on reboot, or to start the loaded kernel after it panics. The panic case is useful for having an intact kernel for writing crash dumps. But other uses may be imagined. |
| |
| resman |
| Version: |
0.03-2.planetlab |
| CVS Module: |
resman |
| Last Updated: |
Sat Aug 13 20:45:48 2005 |
| These tools are used to manage the sharing of system resources (disk space, CPU, memory, and IO bandwidth) between slices on a PlanetLab system. The tools require a special kernel that supports both vservers, CKRM, and HTB. |
| |
Nightly Release
All PlanetLab core software packages are built and tested every
night. If the build succeeds, new RPMs and SRPMs are made available on
the build
server. Alpha nodes update themselves with the latest nightly
release once a day. QA
results are also available.
Other Software
The PlanetLab network depends on a wide variety of other home-grown,
contributed, and third-party packages.
|