Memorandum of Understanding

It is the intent of the EmanicsLab Steering Committee and the PlanetLab Europe Consortium to establish a federation between EmanicsLab, a private PlanetLab originating from the FP6 EMANICS project, run by the University of Zurich (UZH), and PlanetLab Europe (PLE), the European branch of the global PlanetLab system, run by Université Pierre et Marie Curie (UPMC).

We aim to: create the possibility for EmanicsLab users to obtain slices across EmanicsLab that also include resources from the global PlanetLab system; create the possibility for some or all PlanetLab users to obtain slices across PlanetLab that include EmanicsLab resources; increase utilisation of the EmanicsLab testbed by bringing in new users from the global PlanetLab system; possibly relieve EmanicsLab of administrative tasks associated with maintaining testbed memberships. In a first stage, the federation shall be limited to EmanicsLab and PlanetLab Europe, but can later be extended to the global PlanetLab system as soon as mutually satisfactory policies have been defined and implemented to govern the allocation of resources among the users of the different testbeds.

In doing so, we will: preserve adequate resources on EmanicsLab for EmanicsLab users to run their experiments; maintain the security of EmanicsLab data; work within the legal framework established by PlanetLab Europe and PlanetLab Central (PLC) membership agreements; maintain the principle of reciprocity under which the ability to create slices on the global PlanetLab system is provided in exchange for the contribution of resources to that system.

UZH and all other EmanicsLab sites that participate in the federation will be members of either PLE, PlanetLab Central (PLC) or an eventual EmanicsLab consortium with a similar membership agreement, and as a result will be bound by a PlanetLab acceptable use policy. Appendix 1 lists current EmanicsLab sites and those sites' membership status. Federation can start immediately with those EmanicsLab sites that are already members of PLE or PLC, and will be extended to other sites as they fulfil the membership requirements stated above.

EmanicsLab will run an independent operations team with a "support" mailing list, and will handle local support requests, including security incidents, without the need to consult their PlanetLab Europe colleagues. For support requests that cross federation boundaries, the initial team will respond according to an agreed upon procedure/template, CC'ing the other support team to ensure that any necessary follow up is taken. The two teams will work to define a common response procedure and template messages.

Each component, such as a node, that is contributed to the global PlanetLab system, is under a management authority that determines how that component's resources are allocated to users. Part of this management authority is exercised by the site that owns the node and part of it is delegated to a central agency: UZH, Department of Informatics (IFI), for EmanicsLab and UPMC for PlanetLab Europe. EmanicsLab will regulate load on EmanicsLab nodes by reserving resources for EmanicsLab slices and by limiting the deployment of slices from the global PlanetLab system. To the extent that EmanicsLab does contribute resources to the global PlanetLab system, UPMC and other PlanetLab authorities will provide access to global PlanetLab resources that is proportional to this contribution.

Policies for resource contribution and consumption, as well as technical mechanisms to implement federation and enable the expression of those policies, are subjects for study. We will work together to develop improved policies and mechanisms.

This memorandum of understanding is a public document that may be freely copied and adapted for use by others without requesting prior permission.

Appendix 1: EmanicsLab sites

EmanicsLab sites that are members of PlanetLab:

  • INRIA: Institut National de Recherche en Informatique et Automatique (PLE member)
  • JUB: Jacobs University Bremen (PLE member)
  • UniBw: University of Federal Armed Forces Munich (PLC member)
  • PSNC: Poznan Supercomputing and Networking Center (PLE member)
  • UPC: Universidat Politechnica de Catalunya (PLE member)
  • UCL: University College London (PLC/PLE member)
  • UZH: University of Zurich (PLE member)
  • UPI: University of Pitesti (PLE member)
  • UT: University of Twente (PLE member)
  • IBBT (PLE member)
  • TUD: Technische Universitaet Darmstadt (PLE member)