Table Of ContentHANDBOOK OF
NETWORK AND SYSTEM
ADMINISTRATION
This page intentionally left blank
HANDBOOK OF
NETWORK AND SYSTEM
ADMINISTRATION
Editedby
JanBergstra
InformaticsInstitute,UniversityofAmsterdam
Amsterdam,TheNetherlands
MarkBurgess
FacultyofEngineering,UniversityCollegeOslo
Oslo,Norway
Amsterdam–Boston–Heidelberg–London–NewYork–Oxford–Paris
SanDiego–SanFrancisco–Singapore–Sydney–Tokyo
Elsevier
Radarweg29,POBox211,1000AEAmsterdam,TheNetherlands
LinacreHouse,JordanHill,OxfordOX28DP,UK
Firstedition2007
Copyright©2007ElsevierB.V.Allrightsreserved
Nopartofthispublicationmaybereproduced,storedinaretrievalsystemortransmitted
inanyformorbyanymeanselectronic,mechanical,photocopying,recordingorotherwise
withoutthepriorwrittenpermissionofthepublisher
PermissionsmaybesoughtdirectlyfromElsevier’sScience&TechnologyRightsDepart-
ment in Oxford, UK: phone (+44) (0) 1865 843830; fax (+44) (0) 1865 853333; email:
permissions@elsevier.com. Alternatively you can submit your request online by visiting
theElsevierwebsiteathttp://elsevier.com/locate/permissions,andselectingObtainingper-
missiontouseElseviermaterial
Notice
No responsibility is assumed by the publisher for any injury and/or damage to persons
or property as a matter of products liability, negligence or otherwise, or from any use or
operationofanymethods,products,instructionsorideascontainedinthematerialherein.
Becauseofrapidadvancesinthemedicalsciences,inparticular,independentverification
ofdiagnosesanddrugdosagesshouldbemade
LibraryofCongressCataloging-in-PublicationData
AcatalogrecordforthisbookisavailablefromtheLibraryofCongress
BritishLibraryCataloguinginPublicationData
AcataloguerecordforthisbookisavailablefromtheBritishLibrary
ISBN: 978-0-444-52198-9
For information on all Elsevier publications
visitourwebsiteatbooks.elsevier.com
PrintedandboundinTheNetherlands
0708091011 10987654321
Preface
Thevolume,ofwhichyouareinsomedoubtcouldreasonablybecalledabooktobeheldin
humanhands,isacollectionofchapterssamplingthecurrentStateoftheArtofnetwork
and system administration or management. It is written by researchers, for researchers,
educatorsandadvancedpractitioners.
ThefieldofNetworkandSystemAdministrationis(somewouldclaim)stillanemerging
field, one that bridges disciplines, and challenges the traditional boundaries of computer
science.Itforcesustoconfrontissueslikepartialpredictabilityandpartialreliabilitythat
aremorecommonlyassociatedwithengineeringdisciplinesinanuncertainenvironment.
It does so because human–computer networks are complex and uncertain environments.
Inotherwords,itrediscoversthelessonthatotherscienceshavealreadymadepeacewith:
thatapproximationistheonlyrealisticapproachtoitsdifficulties.
Whatever the novelty of the field, there is already a large body of knowledge about it,
containedinadiversearrayofsources.Thishasonlyrecentlybeguntobeformalizedhow-
ever,inthewayweconventionallyexpectofanacademicdiscipline.Muchofithasbeen
only sketchily formulated and does not lend itself to future development by researchers
anddesigners.Wehopetopartiallyrectifythatsituationwiththisvolume.
Sowhatisadministrationormanagement?Thisisadifficultquestiontoanswerinfull,
butitclearlycoversfewthemes:
• Makingchoicesanddecisionsaboutdesign,implementation,practiceandoperations.
• Provisionofresources.
• Infrastructureandservicedesign.
• Maintenanceandchangemanagement.
• Verificationandvalidationofspecifications.
• Economicusageandbusinessintegration.
Withinthelistabove,wealsofindthefoundationsformoreabstractconcernslikesecu-
rityandcommerce.Wehavenotbeenabletocovereveryaspectofthefieldinthisbook,
butwehavehopefullycoveredenoughtotakeusforward.
OurHandbookofNetworkandSystemAdministrationisnotatextbookforday-to-day
practitioners.Itisaimedatthosewhoareseekingtomovebeyondrecipiesandprinciples,
ontocreativeinnovationinapplication,developmentorresearch;itoffersasolidscientific
andengineeringfoundationforthefield.Wehopethatitwillalsoinspirelessexperienced
readers. For them we recommend a background for this volume in a number of recent
textbooks:
• For a technical introduction to the principles and techniques of system administra-
tiononehasPrinciplesofNetworkandSystemAdministration,MarkBurgess.Wiley
(2000,2004).
v
vi Preface
• An introduction to the heuristics and day to day practices of system administration
isfoundinThePracticeofSystemandNetworkAdministration,T.A.Limoncelliand
C.Hogan.AddisonWesley(2002).
• Advancedmattersofmodellingandin-depthunderstandingofsystemscanbefound
inAnalyticalNetworkandSystemAdministration,MarkBurgess.Wiley(2004).
Inadditiontothiseducationallyhonedsequence,therearenumerousresourcesonspecific
technologies,forinstanceinthe‘animalseries’ofbooksbythepublisherO’Reilly.
Ifweaddtotheaboveabookofcollectedpapers,whichdocumentstheearlyworkin
systemadministration,
• SelectedPapersinNetworkandSystemAdministration,ErikAnderson,MarkBurgess
andAlvaCouch,Eds.Wiley(2001).
andabookofchaptersontheearlypartsofNetworkManagement
• Network and Distributed Systems Management, Morris Sloman, Ed. Addison Wes-
ley(1994).
then we could present this volume as the next piece of a series covering the academic
spectruminthefield.
Aneditorquicklydiscoversthatsolicitingcontributionsisharderthanonemightthink.
Shamelesslyappealingtothevanityofcontributorsonlygoessofarincoaxingwordsonto
pages. Those who have practiced network and system management, in particular, rarely
liketowritedowntheirknowledge.Thishasmadeourvolumeendupbeingmoreforward-
lookingthanhistorical,althoughwehavesucceededincoveringafewexamplesofclassic
materials, such as E-mail and backup. It has left us to try to mention the omissions in
ourcommentary,withobviouslimitations.Fortunatelymanytraditionaltopicsarealready
discussedinthebooksabove.
Ourbookisalreadyquitethick,soletusnotprolongtheintroductionunnecessarily.We
simplyinviteyoutoreadthechaptersandweoffersomebriefcommentaryalongtheway.
Acknowledgements
Jan Bergstra acknowledgessupport from the NWO-Jacquard grant Symbiosis. The Sym-
biosisprojectfocusesonITsourcingingeneralandsoftwareassetsourcingmorespecifi-
cally.
Mark Burgess acknowledges support from the EC IST-EMANICS Network of Excel-
lence(#26854).
JanBergstra(Amsterdam),
MarkBurgess(Oslo)
List of Contributors
Badonnel,R.,LORIA,Lorraine,France(Ch.3.2)
Bandara,A.,ImperialCollegeLondon,London,UK (Ch.4.3)
Bergstra, J.A., University of Amsterdam, Amsterdam, and Utrecht University, Utrecht,
TheNetherlands(Ch.5.4)
Bethke,I.,UniversityofAmsterdam,Amsterdam,TheNetherlands(Ch.5.4)
Bishop,M.,UniversityofCaliforniaatDavis,Davis,CA,USA(Ch.4.2)
Brenner,M.,LudwigMaximiliansUniversity,Munich,Germany(Ch.7.3)
Brown,A.B.,IBMSoftwareGroup,Somers,NY,USA(Ch.1.3)
Burgess,M.,UniversityCollegeOslo,Oslo,Norway(Chs.1.2,5.2,6.2,6.3)
Canright,G.S.,TelenorR&D,Fornebu,Norway(Ch.3.3)
Chalup,S.R.(Ch.8.2)
Choi,M.-J.,POSTECH,Pohang,SouthKorea(Ch.2.4)
Couch,A.L.,TuftsUniversity,Medford,MA,USA(Chs.1.4,5.3)
Damianou,N.,ImperialCollegeLondon,London,UK (Ch.4.3)
Delen,G.,AmsterdamSchoolofICT,Amsterdam,TheNetherlands(Ch.7.5)
Dreo Rodosek, G., University of Federal Armed Forces Munich, Munich, Germany
(Ch.7.3)
Dulay,N.,ImperialCollegeLondon,London,UK (Ch.4.3)
Engø-Monsen,K.,TelenorR&D,Fornebu,Norway(Ch.3.3)
Fagernes,S.,UniversityCollegeOslo,Oslo,Norway(Ch.8.3)
Festor,O.,LORIA,Lorraine,France(Ch.3.2)
Frisch,Æ.,ExponentialConsulting,Wallingford,CT,USA(Ch.2.6)
Hanemann,A.,LeibnizSupercomputingCenterMunich,Munich,Germany(Ch.7.3)
Hausheer, D., ETH Zürich, Computer Engineering and Networks Laboratory, TIK,
Switzerland(Ch.7.2)
Hegering,H.-G.,LeibnizSupercomputingCenterMunich,Munich,Germany(Ch.7.3)
Hellerstein,J.L.,MicrosoftCorporation,Redmond,WA,USA(Ch.1.3)
Hong,J.W.,POSTECH,Pohang,SouthKorea(Ch.2.4)
Hoogeveen, D., Verdonck, Klooster & Associates B.V., Zoetermeer, The Netherlands
(Ch.7.6)
Keller,A.,IBMGlobalTechnologyServices,NewYork,NY,USA(Ch.1.3)
Koenig,R.,LudwigMaximiliansUniversity,Munich,Germany(Ch.7.3)
vii
viii ListofContributors
Koymans,C.P.J.,UniversityofAmsterdam,Amsterdam,TheNetherlands(Chs.2.3,2.5)
Koymans,K.,UniversityofAmsterdam,Amsterdam,TheNetherlands(Ch.3.5)
Kristiansen,L.,UniversityofOslo,Oslo,Norway(Ch.5.2)
Lupu,E.,ImperialCollegeLondon,London,UK (Ch.4.3)
Martin-Flatin,J.-P.,NetExpert,Gland,Switzerland(Ch.2.7)
Pras,A.,UniversityofTwente,Enschede,TheNetherlands(Ch.2.7)
Reitan,T.,UniversityofOslo,Oslo,Norway(Ch.6.4)
Ribu,K.,UniversityCollegeOslo,Oslo,Norway(Ch.8.3)
Scheerder,J.(Chs.2.3,2.5)
Scheffel,P.F.L.,WaterfordInstituteofTechnology,Waterford,Ireland(Ch.7.4)
Schönwälder,J.,JacobsUniversityBremen,Bremen,Germany(Ch.2.8)
Sloman,M.,ImperialCollegeLondon,London,UK (Ch.4.3)
State,R.,LORIA,Lorraine,France(Ch.3.2)
Stav,K.,IBMCorporation,USA(Ch.2.2)
Stiller,B.,UniversityofZürichandETHZürich,Switzerland(Ch.7.2)
Strassner,J.,MotorolaLabs,Schaumburg,IL,USA(Chs.3.4,7.4)
Sun,Y.,TuftsUniversity,Medford,MA,USA(Ch.5.3)
Vrancken,J.,DelftUniversityofTechnology,Delft,TheNetherlands(Ch.3.5)
Contents
Preface v
ListofContributors vii
1. TheArena 1
1.1. Commentary 1
1.2. Scalingdatacentreservices 3
M.Burgess
1.3. Automatingsystemadministration:Landscape,approachesandcosts 43
A.B.Brown,J.L.HellersteinandA.Keller
1.4. Systemconfigurationmanagement 75
A.L.Couch
2. TheTechnology 135
2.1. Commentary 135
2.2. Unixandz/OS 137
K.Stav
2.3. Email 147
C.P.J.KoymansandJ.Scheerder
2.4. XML-basednetworkmanagement 173
M.-J.ChoiandJ.W.Hong
2.5. Opentechnology 197
J.ScheerderandC.P.J.Koymans
2.6. Systembackup:Methodologies,algorithmsandefficiencymodels 205
Æ.Frisch
2.7. WhatcanWebservicesbringtointegratedmanagement? 241
A.PrasandJ.-P.Martin-Flatin
2.8. Internetmanagementprotocols 295
J.Schönwälder
3. Networks,ConnectionsandKnowledge 329
3.1. Commentary 329
3.2. Managementofad-hocnetworks 331
R.Badonnel,R.StateandO.Festor
3.3. Somerelevantaspectsofnetworkanalysisandgraphtheory 361
G.S.CanrightandK.Engø-Monsen
3.4. Knowledgeengineeringusingontologies 425
J.Strassner
3.5. ApplicationintegrationusingsemanticWebservices 457
J.VranckenandK.Koymans
ix
Description:System administration is about the design, running and maintenance of human-computer systems. Examples of human-computer systems include business enterprises, service institutions and any extensive machinery that is operated by, or interacts with human beings. System administration is often thought