LinuxT ag 2007 (May 29 – Jun 2)
SystemImager and BitT
- rrent:
SystemImager and BitT orrent: a p2p approach to large scale OS - - PowerPoint PPT Presentation
SystemImager and BitT orrent: a p2p approach to large scale OS deployment Andrea Righi <a.righi@cineca.it> Bernard Li <bli@bcgsc.ca> Brian Elliott Finley <brian@thefinleys.com> Erich Focht <efocht@hpce.nec.com> LinuxT
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
✔ PC labs, ✔ Server farms, ✔ HPC clusters, ✔ Complex grid-computing environments, ✔ Etc.
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
✔ Distribution agnostic ✔ Hardware independence ✔ Filesystem independence ✔ Plain filesystem dump: exclude swap space or
✔ Block device independence ✔ Live customization (manipulate cloned
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
✔ Live snapshot of a machine containing files and
✔ chroot-able filesystem stored in
✔ Examples:
✔ /var/lib/systemimager/images/RHEL4 ✔ /var/lib/systemimager/images/Debian_Etch ✔ /var/lib/systemimager/images/HPC_1.0 ✔ ...
LinuxT ag 2007 (May 29 – Jun 2)
✔ a server that has all the images available for the
✔ “Jukebox” of images
LinuxT ag 2007 (May 29 – Jun 2)
✔ a machine to be auto-installed with a (single)
✔ Example: the dancing penguins are the clients :-)
LinuxT ag 2007 (May 29 – Jun 2)
✔ the protocol used to distribute images from the
✔ push/pull/p2p approach ✔ Examples:
✔ rsync, multicast, SSL, BitT
LinuxT ag 2007 (May 29 – Jun 2)
HPC clusters HA-clusters Web farms PC labs SystemImager transports + SystemConfigurator
(Debootstrap, YaST, yum, SystemInstaller, ...)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
✔ Client-server approach
✔ Limited in scalability ✔ Limited in reliability with a lot of clients
✔ Max Theoretical Bandwidth: Us / N
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
✔ Multicast approach:
✔ Perfect scalability ✔ But limited in reliability
✔ Max Theoretical Bandwidth: Us
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
✔ p2p approach: scalability && reliability ✔ Qiu and Srikant model
✔ T
✔ Steady state:
✔ x(t) downloaders => ✔ y(t) uploaders =>
✔ Max Theoretical Bandwidth:
✔ Us (steady state)
d xt d t =0 d xt d t =0
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
Image server
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
Cisco Catalyst 6513 IBM Bladecenter H (from 1 up to 11) IBM LS21 switch IBM Blade LS21 (x 14) BladeCenter H internal bus (1Gb/s) 1 14 ... 1 Gb/s x 4 uplinks IBM e326m (image server) 1 Gb/s link
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
✔ no need to buy a powerful machine
LinuxT ag 2007 (May 29 – Jun 2)
✔ tarballs of images
✔ Re-generate tarball and .torrent at each image
LinuxT ag 2007 (May 29 – Jun 2)
LinuxT ag 2007 (May 29 – Jun 2)
✔ http://www.systemimager.org
✔ sisuite-users@lists.sourceforge.net ✔ sisuite-devel@lists.sourceforge.net
✔ #sisuite (irc.freenode.net)
LinuxT ag 2007 (May 29 – Jun 2)