SFS UML-KNOPPIX http://unit.aist.go.jp/it/knoppix 1), 1), ), 3) k.suzaki@aist.go.jp, k-iijima@aist.go.jp, tanh@alpha.co.jp, kazugoto@oita-ri.go.jp 1), 2), 3) KNOPPIX (cloop) Self-certifying File System WAN KNOPPIX UserModeLinux KNOPPIX CD KNOPPIX Evaluation of UML-KNOPPIX Service on SFS Kuniyasu Suzaki 1), Kengo Iijima 1), Hideyuki Tan 2), Kazuhiro Goto 3) National Institute of Advanced Industrial Science and Technology 1),Alpha Systems Inc. 2), Oita Industrial Research Institute 3) Abstract : We customized UserModeLinux to boot KNOPPIX with compressed loop-back device cloop file. We open the cloop files with Self-certifying File System on WAN. This environment enables anonymous-users to run a customized UserModeLinux on WAN. We measured the network traffic and boot time which are difficult to measure with CD-boot. The results show mass of read-data and required bandwidth and confirm the effect of compress and cache. 1. KNOPPIX [1,2] CD Linux Windows KNOPPIX KDE OpenOffice.org Web Mozilla Sylpheed CD Linux Linux Linux iso CD CD BIOS Linux UserModeLinux [4] KNOPPIX CD Web WAN UserModeLinux KNOPPIX WAN (SFS: Self-certifying File System [5] ) CD KNOPPIX 2. KNOPPIX KNOPPIX Klaus Knopper CD Linux CD Linux KNOPPIX AutoConfig / cloop 700M CD-ROM 1.8G
2.1 AutoConfig KNOPPIX AutoConfig(/etc/init.d/knoppix-autoconfig ) USB PCMCIA DHCP WWW knoppix-autoconfig RedHat kudzu hwsetup mkxf86config 2.2 cloop cloop zlib 2 KNOPPIX cloop cloop CD CPU 2.3 CD KNOPPIX CD boot.img cloop KNOPPIX boot.img linuxrc RAM Disk (/) cloop KNOPPIX /KNOPPIX 1 CD 版 KNOPPIX のブート用ファイル /KNOPPIX (usr, lib) (/) /etc /KNOPPIX/etc RAM Disk /etc /home,/var tmpfs linuxrc init /etc/init.d knoppix-autoconfig 3. UserModeLinux-KNOPPIX UserModeLinux GUI KNOPPIX 3.1 UserModeLinux User Mode Linux ( UML ) Jeff Dike linux UML Linux OS Linux OS UML Linux UML UML Linux
3.2 cloop UML UML KNOPPIX CD KNOPPIX cloop UML cloop cloop UML kernel UML 3.3 UML KNOPPIX cloop UML-KNOPPIX CD KNOPPIX CD boot.img boot.img UML initrd 2 initrd cloop UML CD init /etc/init.d knoppix-autoconfig UML-KNOPPIX umlhub UML OS LAN dhcp UML IP UML-KNOPPIX OS IP OS ( OS eth0) 3.5 GUI UML Xnest OS GUI OS X Xnest X client X server X Window cloop UML 3 2 UML KNOPPIX 3 UML KNOPPIX 3.4 UML TUP/TAP TUP/TAP UML OS 3.6 UML-KNOPPIX KNOPPIX Debian TurboLinux FedoraCore Gentoo
UML-KNOPPIX KNOPPIX 4. WAN UML-KNOPPIX UML CD cloop 700M cloop NFS [4] NFS LAN WAN WAN Coda, InterMezzo, NFS4 ssh,ssh2 SHFS (Shell File System) SNFS (Secure versions of the Network File System) SFS (Self-Certifying File System) SFS SFS ssh2 NFS SFS マシン名公開鍵 sfsd mount SFS Web URL HP Web UML SFS cloop KNOPPIX ( 4) URL http://unit.aist.go.jp/it/knoppix/uml/sfs/ 4 SFS からの UML-KNOPPIX の起動 SFS KNOB(KNOPPIX for Bioinformatics [10] ) KNOPPIX-EduTG [11] yak [12] DVD KNOPPIX cloop SFS 5 多くのディストリビューションからの UML-KNOPPIX の起動
DVD UML-KNOPPIX FedraCore TurboLinux Gentoo SFS ( 5) 5. SFS UML-KNOPPIX SFS Pentium4 2.4GHz 1GB SFS KNOPPIX SFS apt-get KNOPPIX v3.3 CD netperf tcpdump netperf tcpdump netperf 570Mbps netperf tcpdump tcpdump 0.01% 600Mbps tcpdump UML SFS cloop UML tcpdump tcpdump SSH2 X 3.3(AIST) KNOPPIX 3.2 Edu KNOPPIX3.1 GIS [13] KDE KNOPPIX 起動時のデータ転送量 AIST Edu GIS (sec) 90 90 90 MB 51.6 52.3 50.3 KNOPPIX 50MB 1 5.1 KNOPPIX KNOPPIX KNOPPIX KNOPPIX 起動時のスループット
10 20 30 40 KNOPPIX hwsetup hwsetup UML hwsetup 30 40 X 5.8Mbps ADSL 2 AIST Edu GIS (Mbps) 38.7 31.0 36.9 40Mbps 1GEther (netperf 570Mbps) cloop CPU CPU P4 2.4Ghz 40Mbps 起動手順とスループット Xsession startkde startkde 20Mbps 5.3 KNOPPIX KDE, xfce, twm, 5. 2 KNOPPIX 3.3 /etc/init.d/ /etc/x11/ ( )
10 デスクトップ比較 ( スループット ) fluxbox, icewm, wmaker 10 twm fluxbox icewm 45Mbps xfce, wmkaer KDE 60 KNOPPIX KDE 90 50MB KDE 20MB 30 5.4 1000M, 100M, 10M 11 12 1000M, 100M 5.1 40Mbps 10M 40Mbps 90 11 ( ) 12 バンド幅比較 ( スループット ) 130 WAN ADSL 40Mbps 100M BFLET S 5.5 KNOPPIX zlib cloop loop 13 14
3 cloop loop (sec) 90 118 1.3 MB 52 97 1.9 (Mbps) 35 80 2.3 13 圧縮の効果 ( データ転送量 ) 14 圧縮の効果 ( スループット ) cloop 3 90 118 1.3 50MB 97MB 1.9 35Mbps 80Mbps 2.3 WAN CD DVD 5.6 UML OS Linux 2 KDE coda Intermezzo 90 80 Linux KDE UML 58647 52 MB 90sec 7 899 B ( )80sec
5.7 CPU Dell PwerEdge 600SC P4 2.4G IBM ThinkPAD X30 P3 1.2G Cacio FIVA 216 Cruose 600M Toshiba Dynabook ss3380 P2 400M Mem 1024M 768M 256M 128M CDdrive 48 24 24 24 NIC 1000M 100M 100M 100M 15 PowerEdge 600SC ThinkPAD X30 PowerEdge SFS UML-KNOPPIX 90 FIVA Dynabook CPU Dynabook FIVA Dynabook 6. SFS WAN cloop UML-KNOPPIX 6.1 1 6.2 cloop CD VMware undoable OS UML (Copy On Write) UnionFS [14] Overlay FS [15] 15 クライアントマシンの違いによる性能 6.3 colinux Windows Linux colinux [16] Dan Aloni 2004 1 25 colinux
KNOPPIX SFS Widows KNOPPIX WAN 7. CD KNOPPIX (cloop) WAN Self-certifying File System UserModeLinux WAN KNOPPIX 40Mbps cloop CD KNOPPIX DVD ADSL CD UserModeLinux CopyOnWrite apt-get (IPA) 15 PM KNOPPIX &URL [1] KNOPPIX, http://www.knopper.net/knoppix [2] KNOPPIX, http://unit.aist.go.jp/it/knoppix/ [3] UML, http:// user-mode-linux.sourceforge.net/ [4],,, KNOPPIX UserModeLinux KNOPPIX,Linux Conference 2003. http://lc.linux.or.jp/paper/lc2003/cp-16.pdf [5] SFS, http://www.fs.net/sfswww [6] coda, http://www.coda.cs.cmu.edu/ [7] Intermezzo, http://www.inter-mezzo.org/ [8] SHFS, http://shfs.sourceforge.net/ [9] SNFS, http://www.math.ualberta.ca/imaging/snfs/ [10] KNOB, http://knob.sourceforge.jp/ [11] YakJP, http://sourceforge.jp/projects/ya-knoppix-jp [12] KNOPPIX-EduTG, http://www.eng.tohoku-gakuin.ac.jp/knoppix/ [13] GISKNOPPIX, http://www.sourcepole.com/sources/software/gis-knoppix/ [14] UnionFS, http://www.fsl.cs.sunysb.edu/project-unionfs.html [15] Overlay FS, http://ovlfs.sourceforge.net/ [16] colinux, http://www.colinux.org/