HANDBOOK 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: [email protected]. 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: