wiki:OldIntro

Version 5 (modified by mikeryan, 14 years ago) (diff)

other things

Benito

Benito is a containerized approach to a next-gen testbed.

Embedder

  • Spits out annotated TopDL
  • Dumb (static)
  • Smart
    • Linear optimization problem (faber)
  • Self-describing containers guide embedding process

Standard Container Interface

Need to merge the current Benito and fedd views on the standard interface

Needs a query interface, support for:

  • day-to-day experiment operations (node status, etc.)
  • recursive querying into internal containers
  • information to guide embedder

No image "embedding_query.png" attached to OldIntro

A smart embedder will query the pnode HV(s) for node availability and embed based on that. If the assign process on a pnode HV fails for some reason (e.g., someone swapped in a large experiment in the meantime), the embedder will requery and re-embed. This works given that swapins are a relatively rare event.

Other things to think about

  • multicast file transfer (qemu root images)
    • never ever ever ever look at frisbee emulab code
  • log management
  • snapshotting
    • get it almost for free with qemu cow root fs images
  • why not libvirt? (besides NIH)