<<

Register Online http://www.usenix.org/events/nt99/

Important Date to Remember: Program-at-a-Glance Hotel and Early Registration Discount Deadline: June 18, 1999 3rd USENIX Windows NT Symposium WIN-NT Sunday, July 11, 1999

“Again this year, I learned 6:00 pm – 9:00 pm On-Site Registration quality technical information— 6:00 pm – 9:00 pm Welcome Reception not marketing fluff—that will Monday, July 12, 1999 Tuesday, July 13, 1999 save my department many 7:30 am – 5:00 pm On-Site Registration 7:30 am – 5:00 pm On-Site Registration man-hours in the coming year.” 8:30 am – 9:45 am Opening Remarks and 8:30 am – 9:30 am Keynote —Todd Williams, MacNeal-Schwendler Corporation Keynote 10:00 am – 6:00 pm WIN-NT 10:15 am – 4:30 pm WIN-NT Technical Program Technical Program Table of Contents 11:30 am – 1:00 pm Symposium Luncheon 4:45 pm – 6:00 pm Poster Session, Demos, 7:00 pm – 10:00 pm Reception at Jillian’s 4–8 Tutorials and Reception Sponsored by 8 Windows NT Symposium Advanced 8:00 pm – 11:00 pm Birds-of-a-Feather (Tutorial & LISA-NT Research Workshop Sessions attendees welcome too) 9–11 3rd USENIX Windows NT Symposium 12–13 LISA-NT—2nd Large Installation System Administration of Windows NT Conference Combined Tutorials WIN-NT&LISA-NT 14 Windows NT ’99 Exhibition 15 About USENIX & SAGE Wednesday, July 14, 1999 Thursday, July 15, 1999 16 Program Committee 16 Activities & Services 7:30 am – 5:00 pm On-Site Registration 7:30 am – 5:00 pm On-Site Registration 17 Hotel and Travel 9:00 am – 5:00 pm Windows NT 9:00 am – 5:30 pm Windows NT 18 Student Information Tutorial Program Tutorial Program 18 Registration Information 9:00 am – 5:00 pm Advanced Research 12:30 pm – 1:30 pm Tutorial Luncheon 19 Registration Form Workshop 7:00 pm – 10:00 pm Birds-of-a-Feather 12:30 pm – 1:30 pm Tutorial Luncheon Sessions

2nd Large Installation System Administration of LISA-NT Windows NT Conference Friday, July 16, 1999 Saturday, July 17, 1999  7:30 am – 5:00 pm On-Site Registration 9:00 am – 5:30 pm LISA-NT Technical 9:00 am – 10:30 am Opening Remarks and Program Email: [email protected] Keynote 12:30 pm – 2:00 pm Conference Luncheon Phone: 1.949.588.8649 Fax: 1.949.588.9706 11:00 am – 5:30 pm LISA-NT Technical Updates: www.usenix.org/events/nt99/ Program 12:00 noon – 7:00 pm Windows NT ‘99 Windows NT ’99 ? Exhibition Exhibition 5:30 pm – 7:00 pm Conference/Exhibition Reception Friday, July 16 12:00 noon – 7:00 pm 7:00 pm – 10:00 pm Birds-of-a-Feather USENIX, The UNIX and Advanced Computing Systems Professional E VERYONE WELCOME! and Technical Association, is a registered trademark of the USENIX Sessions Association. UNIX is a registered trademark of The Open Group.

2 V ISIT OUR WEB SITE: http://www.usenix.org/events/nt99/ Six DaysofSharingInnovativeNTStrategiesandSolutions,IncludingT P Confer P integr W r D Sponsored bytheUSENIXAssociation J Windows NTSymposium 3rd USENIX learn fr pr close to400r pr this isanex W what y the par this S B and ex poster sessionoffery M V the Boar of speakers, M hear dir community canr papers. B and pr the futur uly 12–15,1999,S esear .S. .P ir e informedofcutting-edger ice P ear Colleague, ofessionals toshar oductiv icr indo indo VMwar .S. ds-of-a-F F Whether y W S F S F ymposium P tephen or the3r ur osoft, willshar ation ofNTwith tr er ymposium av ch, andacademicr or focusedandv A ence. r change. edictability—intended totake ther y ou ws NTasabase.O ws NTorar ticular focusisonissuessuchasper om eachother esident ofIBM,wher ner These ar ttendance islimited b ect fr who ar NT S ome andmeety d oftheC e ofthe ’ v e USENIX e andJ e learned. T V cellent oppor endel R eather S W our wor utorials offersomeofthebestinstr om theexper ogels, d USENIX ymposium againbringstogetherr esear ou ar alli, Ther e engagedinpr e high-quality r W eally buildon.I im Cannavino,no ogram Committee, chers, dev yberS e alr S e planningtomo e theirinsights.D osenblum, Co-F indo e ar C aluable sour essions andotherfor e theirexperienceand eattle, k b oftway S ou interactiv er or W . y pr e r eady engagedinr nell U y par indo our peers. aditional high-per ws NToperatingsystem. afe Corporation,butformerlyS esear tunity fory W eceptions, symposiumluncheons, ts fr W actical instr ther systempr indo y thesiz elopers andsystem ws NTS ashington ticipating intheS e heledIBM’ ch using,orplanningtouse, ystems, I , originalwor esear niv om M oduct dev ce ofinformation. ws NT n theF e, informalplacestolearn ersity The 3r ch fr w CEOandChairmanof ounder andChiefScientist e ofthehotel,so pleaser icr ou. Lasty v W ymposium allo emonstrations anda uction, attendthetwodaysofUSENIX tutorialswhichfollo e inthatdir nc. osoft whoar om r indo elopment, industrial utur ums totalko esear ofessionals alsofind d USENIX for

WIN-NTs battleagainst formance, scalability ks thatther mance systemslike UNIX. efer ws NTtotheM es session,y uctors inthefield,concentr ch using ear ymposium. esear eed technical ’ s highly ection, T This y Stephen W W wo keynote e shaping w chers erner V W ed v er esear indo enior ou ear ogels alli egister ear ’ , ll ch ws ax! ly toensur E ity andingenuity most cer fr networ need toattend.R D Co-Sponsored bySAGE,theSystemAdministratorsGuild Sponsored byUSENIXand J Administration ofWindowsNTConference LISA-NT peers whoar impor world solutionsallinoneplacefory hav rity W especially UNIX,andmanagingtheissuesofconnectivity niques forintegratingNTandotherhigh-per leaders what of outstandingtutorials. tion S that w on thebesttoolsandtechnologiesformanaging solutions designedfory no needtogoitalone,noristher gram ofr uly 14–17,1999,S om ourcollectionoftimely ating onessentialsof ear Colleague, indo , ofNTandy R G W Large I F W I LISA-NT willbringtogetherNTadministratorswithr F I e scheduledacompr t iswiththisideaofsharingsolutionsandpracticalupdates f y or 1999,theLISA-NTConfer or theP alph Loura, erald C e lookfor indo ystem A tant isthaty e hav ou manage ne ach y and theoperatingsystemsw ws NTdeplo k orthecomplexityy tainly takehomeideasthatwillspar e y w andinter efer ws NTConfer nstallation S our seat.I e puttogetherLISA-NT—The2ndLargeI — ear ’ s comingnextinNT e insimilarcir r eed papersandinvitedtalks,pr ar ogram Committeeofthe2nd dministration of , assystemsandnetwor ter war 2nd LargeInstallationSystem . egar , C W ou willhav d toseeingy A our networ isco S yments, andmuchmor eattle, ubur esting r indo n par dless ofthenumberclientsony W

LISA-NTystem A ehensiv ester indo Y ence, ws NT ou ystems, I n U ticular w theS cumstances andlearnfr W ’ equir ws NT day ll heardir ou face,w ashington , practicalinformation. e theoppor niv k, isofespecialconcern,andw e seriesofexper dministration of W ou inS ’ , thisisaconfer s networ , r . ersity ements fr ymposium andpr indo e anyneedtocontinueuse Y egister quicklyfor tutorials. ence hasanoutstandingpr , itskeytechnologies,and nc. e suppor ou our benefit.P wo DaysofT ’ ect fr ll findsuccessfultech ws NTConfer k administrators,w e believ eattle. tunity tomeety ks. om boththeusers om M e thaty eceded b t. H formance systems, k y t pr e y our o ence thaty o W ou willbenefit icr erhaps mor w esentations. om eachother eceed the ou face.S Ralph Loura Gerald Carter ev indo osoft pr y twodays Y ence. er wn cr ou will , ther nstalla utorials ws NT , large our our eal- e face ou eativ - oject ecu e e is o e - - - . - Windows NT Tutorial Program Wednesday–Thursday, July ‒, 

Master the newest technology. Continuing Education Units Technology is changing more rapidly than ever USENIX provides Continuing Education Units (CEUs) before. As a technical professional, you are expect- for a small additional administrative fee. The CEU is Stay on top of ed to stay up to the minute on the latest technology a nationally recognized standard unit of measure for the latest and techniques, and do your job. continuing education and training and is used by technology. USENIX tutorials aim to provide the critical infor- thousands of organizations. Each full-day USENIX Register now mation you need. Delivered by experts with hands- tutorial qualifies for 0.6 CEUs. You can request CEU for tutorials. on experience, tutorials are practical, intensive, and credit by completing the CEU section on the regis- essential to your professional development. tration form. USENIX provides a certificate for each Our guarantee: If you feel a tutorial does not attendee taking a tutorial for CEU credit and main- meet the high standards you have come to expect tains transcripts for all CEU students. CEUs are not Tutorial fees include • Admission to from USENIX, let us know by the first break and the same as college credits. Consult your employer the tutorial(s) we will change you to any other available tutorial or school to determine their applicability. you select immediately. • Printed and Register now to guarantee your first choice. bound tutorial Seating is limited. materials from your session(s) • Lunch

Please select a full day or one morning and one afternoon tutorial. Sorry no Select From These Quality Tutorials partial or split-day registrations. Lunch is included with your tutorial fees.

Wednesday, July 14, 1999 Thursday, July 15, 1999 Full Day Tutorial Sessions (9:00 am – 5:00 pm): Full Day Tutorial Sessions (9:00 am – 5:00 pm): W1 Windows NT/2000 Kernel Debugging & T1 Windows NT Internals Crash Dump Analysis NEW Jamie Hanranhan, Kernel Mode Systems Steven McDowell, NCR Corporation T2 Windows NT Security: Advanced Topics NEW W2 Windows NT and UNIX Integration: Phil Cox, Networking Technology Solutions Problems and Solutions NEW T3 Learning Perl NEW Phil Cox, Networking Technology Solutions Daniel Klein, Consultant Morning Tutorial Sessions (9:00 am – 12:30 pm) T4 Windows NT Performance Monitoring, W3AM DHCP/DNS Benchmarking and Tuning NEW Greg Kulosa, GNAC, Inc. Mark T. Edmead, Windows NT Consultant W4AM The COM(+) Programming Model Don Box, DevelopMentor Afternoon Tutorial Sessions (1:30 pm – 5:00 pm) W5PM Configuring and Administering Servers NEW Gerald Carter, Auburn University W6PM DCOM for Systems Administrators NEW Nicholas Schriber, Collective Technologies Inc.

4 E MAIL [email protected] FOR MORE INFORMATION Tutorial Program Wednesday–Thursday, July ‒, 

Wednesday, July 14, 1999 Participants will walk away from this tutor- • User authentication ial with a thorough understanding of the tools • File serving Full Day Tutorial Sessions (9:00 am – 5:00 pm) available for debugging kernel mode code and • Printing diagnosing system failures. • Faxes and modems W1 Windows NT/2000 • Host-to-host connectivity Steven McDowell is a Senior • Kernel Debugging and Crash Engineer at NCR Corporation, where Dump Analysis NEW • Backup & restore he focuses on Windows NT Inter- ■ Integration Steven McDowell, NCR Corporation nals and leads the development • Where can it happen? team working on remote clustering Who should attend: This tutorial is aimed • Why should it happen? at both Windows NT developers and those technologies. He has taught a num- • How should it happen? who support the . Participants ber of classes on various technologies. Steven is a • What about security? should be familiar with the operation and co-author of the best-selling Universal Serial Bus Phil Cox is a consultant for Net- concepts of Windows NT and software devel- Explained from Prentice-Hall and has authored the working Technology Solutions and opment. Though no specific programming upcoming O’Reilly book Windows NT Kernel Debug- is a member of a government inci- knowledge is required, examples will be shown ging and Crash Dump Analysis. He works daily in both dent response team. Phil frequently in C. Background will be provided before delv- NT kernel mode development and with the tools he writes and lectures on issues bridg- ing into architectural or hardware-specific areas. describes in his tutorial. ing the gap between UNIX and Win- This course emphasizes the power and W2 Windows NT and UNIX dows NT. He is a featured columnist in the USENIX extensibility of the NT and Association publication ;login: and is on the LISA-NT kernel debugging and crash Integration: Problems and program committee. dump analysis tools. It explains how to use Solutions NEW these indispensable utilities to solve real-world Phil Cox, Networking Technology Morning Tutorial Sessions (9:00 am – 12:30 pm) support and development problems. It focuses Solutions on the methods available to exploit the tools to Who should attend: System administra- W3AM DHCP/DNS quickly resolve and understand system failures. tors who are responsible for heterogeneous Greg Kulosa, GNAC, Inc. The Microsoft documentation is sparse, has Windows NT and UNIX based systems. holes, and only tells part of the story. This tuto- Who should attend: Anyone with two or Attendees should have user-level knowledge rial fills in those gaps and presents a coherent more networked Windows clients, who wants of both UNIX and Windows NT, and it is examination of exactly what is available, where to automatically distribute network information recommended they have system administration– to find it, and how to use it. to those clients. Attendees should have a basic level experience in at least one of the operating The topics examined in this tutorial knowledge of TCP/IP, typical network set-up, systems. include: and procedures for installing/working with ■ Kernel debugging concepts Today’s organizations choose computing their operating system. ■ Understanding the NT stop screen solutions from a variety of vendors. Often, inte- This course will cover the DHCP & DNS ■ In-depth examination of the available grating the solutions in a seamless, manageable protocols and how these protocols fit into a debugging and analysis tools enterprise is an afterthought, left up to the sys- typical network. Both UNIX and Windows NT ■ Using the kernel-mode extensions for basic tem administrators. This course identifies the servers for DHCP & DNS will be covered. and advanced debugging solutions to the problems encountered when We will mostly focus on and ■ Debugging at the hardware level administering a mixture of UNIX and Windows NT clients, although UNIX clients ■ Remote debugging and analysis Windows NT systems. It covers specific prob- are similar. ■ Understanding and working with the lem areas and discusses practical solutions for DHCP can be used to distribute IP address, various crash dump tools them. The focus of this course will be on avail- router, DNS, WINS and other information to ■ Extending the debugger and dump analysis able solutions to real-world administration network clients, without needing to visit each tools problems in heterogeneous UNIX and machine and manually configure it. DNS, the ■ System configuration practices to ease fail- Windows NT based networks which exist and Domain Name Service, is the system by which ure analysis can be applied today. Internet TCP/IP lookup host addresses ■ Tips for writing debug-friendly code Topics covered: and network services. ■ ■ What’s new and different in debugging Overview of NT and UNIX The following topics will be included: • Basic homogeneous setups Windows 2000? ■ DHCP & DNS protocol in-depth ■ • Services offered and how they work Where does Microsoft hide the really good ■ Which platform should be used? stuff? • Where they are similar UNIX or Windows NT? • Where they are different • Potential sticking points ■ Areas of interest • Electronic mail • Web servers

TO R EGISTER, USE THE FORM ON  5 Tutorial Program Wednesday–Thursday, July ‒, 

■ Which DHCP/DNS server to run? Should Don Box is a cofounder of Devel- Gerald Carter has been a mem- you use a commercial solution or will free- opMentor, an education firm that ber of the SAMBA Team since 1998. ware do the job? focuses on distributed object tech- However, he has been maintaining ■ Daily maintenance of DHCP & DNS nology. He is the author of Essential Samba servers for the past four servers COM and a co-author of Effective years. Currently employed as a net- ■ How to integrate DHCP information into COM, both from Addison Wesley. work manager by the College of DNS (and do you really need to?) He is also a contributing editor to Microsoft Interac- Engineering at Auburn University, Auburn, AL, Gerald ■ Debugging problems when they occur tive Developer as well as Microsoft Systems Journal, daily maintains approximately 600 PCs running a ■ Useful reference materials where he writes the bi-monthly COM column. melting pot of Microsoft operating systems and 30 Solaris 2.x servers running Samba. He recently was Greg Kulosa has been a UNIX Afternoon Tutorial Sessions (1:30 pm – 5:00 pm) Systems Administrator for over 7 the lead author of Teach Yourself Samba in 24 Hours years. He is currently a senior con- from Sams Publishing and writes a monthly column W5PM Configuring and for the Web based magazine LinuxWorld on Linux sultant, solving a myriad of host and Administering Samba Servers NEW networking problems. He has rolled and Windows NT integration. Gerald Carter, Auburn University out DHCP to networks of from 2 to 1500 machines (Windows NT/95, Linux, Solaris 2.6 Who should attend: This tutorial is W6PM DCOM for Systems client machines) as well as done more DNS BIND intended for systems and network administra- Administrators NEW installs and written more zone files than he cares to tors who wish to integrate Samba running on a Nicholas Schriber, Collective remember. UNIX based machine with Microsoft Windows Technologies Inc. clients. The attendees need not be UNIX experts as long as they are comfortable with Who should attend: Systems W4AM The COM(+) Programming administrators or project managers who want Model editing systems configuration files and common tasks such as using the ps and kill commands. the information to address “their side” of the Don Box, DevelopMentor DCOM equation, and software developers who Samba is a freely available suite of programs are new to the COM/DCOM world who Who should attend: Developers and archi- that allows UNIX based machines to provide desire an overview. This course will be of par- tects involved in the design and implementa- file and print services to Microsoft Windows tion of component-based applications. An ticular importance to support personnel work- PCs without installing any third-party software ing in a development environment who would understanding of either Java or C++ is expected on the clients. This allows users to access neces- in order to grasp the code fragments, but read- like to better understand their own role in sary resources from both PC and UNIX work- making client-server work. No programming only language skills should be adequate. This stations. As Samba makes its way into more tutorial is geared at presenting the core seman- experience is assumed; all examples will be con- and more network shops all over the world, it is ceptual, with no code involved. tics of the programming model and providing common to see “configuring Samba servers” attendees with a view into the current state listed as a desired skill on many job descriptions Object-oriented programming is ubiqui- of COM(+). for network administrators. tous, but specifications such as Microsoft’s This tutorial focuses on the semantics This tutorial will use real-world examples Component Object Model and Distributed of COM(+) and covers the core abstractions taken from daily administration tasks to show COM are essential for it to fulfill its potential. used to design and implement COM(+) you how to: Client-server computing needs a robust com- munication infrastructure so that middleware applications. ■ Install Samba from the ground up can make a heterogeneous environment appear Topics covered include: ■ Configure a UNIX box to provide remote as a single system. What does a systems admin- ■ Interface-based programming, COM-style access to local files and printers from istrator need to know about COM and DCOM ■ COM(+) class loading and component Microsoft Windows clients to coordinate with software developers in mak- configuration ■ Configure Samba as a member of a ing this happen optimally? This course lays the ■ Context and interception Windows NT domain in order to utilize the groundwork and provides real techniques for ■ Remoting architecture domain’s PDC for user authentication addressing this question. ■ Transactional programming ■ Use Samba as a domain controller This presentation includes: ■ Asynchronous programming ■ Configure Samba to participate in network ■ browsing A brief history of technologies leading up to Sifting through the mounds of detail DCOM (such as RPC, OLE, etc.) with ■ Automate the daily tasks of managing involved in actual COM(+) development can technical details (and limitations) of each Samba be daunting. This tutorial is intended to be a ■ Where DCOM fits in relation to CORBA, roadmap to attendees focus on the core and where each is appropriate abstractions that will most influence their ■ An overview of essential structured designs. programming concepts which COM and DCOM address

6 R EGISTER EARLY FOR TUTORIALS AND GET YOUR FIRST CHOICE Tutorial Program Wednesday–Thursday, July ‒, 

■ A drill-down into the DCOM architecture Jamie Hanrahan provides Win- ■ The Security Configuration Manager ■ DCOM security and management tools dows NT driver development, con- • Default configurations This course will also include live demos of sulting, and training services to • Defining specialized templates leading companies. He is co-writing some of the COM management tools, as well as Phil Cox is a consultant for Net- a book on Windows NT device dri- working inside the registry. We will also exam- working Technology Solutions and vers, to be published by O’Reilly and ine some of the COM-oriented security and is a member of a government inci- Associates. He also has an extensive background in interoperability tools. We will examine dent response team. Phil frequently Microsoft-supplied and public-domain tools, as VMS device drivers and internals. He is co-author of writes and lectures on issues bridg- well as touching upon third-party tools where VMS Advanced Driver Techniques and received the ing the gap between UNIX and Win- appropriate. Instructor of the Year award for teaching VMS device Phil Cox dows NT. He is a featured columnist drivers and internals courses for Digital Equipment Nicholas Schriber is a senior consultant at Collec- in the USENIX Association publication ;login: and is Corporation. tive Technologies, Inc., which is a Microsoft strategic on the LISA-NT program committee. partner and a national source of client-server support Windows NT Security: T2 Learning Perl solutions. He has worked for 13 years in PC network- Advanced Topics NEW T3 NEW ing, of which ten were in direct support of software Daniel Klein, Consultant developers. His certifications include MCSE, 3Wizard, Phil Cox, Networking Technology Who should attend: with and Project Management Professional (PMI). He col- Solutions previous experience either in a structured pro- laborates on the monthly Q&A column “Ask the Who should attend: Programmers, network gramming language, like C, C++, Pascal, Answerdesk” in NT Systems Magazine. and systems administrators, and individuals Python, or Java, or else in a who want a better understanding of securing like the Bourne shell, Javascript, or Tcl. While Thursday, July 15, 1999 Windows NT, and anyone interested in Win- some previous exposure to Perl is beneficial, it’s dows NT network protocols, details on what not essential. Full Day Tutorial Sessions (9:00 am – 5:00 pm) registry settings actually do, and other advanced topics. An intermediate knowledge of Windows Designed to be -friendly and Windows NT Internals NT security will be assumed. Experience in platform-neutral, Perl is a high-level, general- T1 purpose that makes easy Jamie Hanrahan, Kernel Mode Systems securing Windows NT and in dealing with net- work security is a prerequisite for this course. things easy and hard things possible. Now mov- Who should attend: This tutorial is aimed ing into its second decade, Perl has become the Many security-related issues of Windows at operating system developers, applications language of choice across all platforms for NT require more than a basic understanding of programmers, and system administrators who programmers engaged in rapid prototyping, sys- Windows NT security exposures and potential need to understand the internal behavior and tem utilities, software tools, system management control measures. This course is designed for architecture of Windows NT. (Note: The infor- tasks, database access, and graphical and Web system and network administrators and system mation presented is valid for both NT Versions programming. Perl programming is an essential programmers who are already technically profi- 4 and 5.) skill for any system administrator or Web pro- cient with Windows NT security and want to grammer, and an important one for nearly Windows NT is built on a new operating learn more about advanced features. everyone else. system code base, similar in many ways to well- Topics include: Because Perl incorporates aspects of more established OSes such as UNIX and VMS, and ■ Details of Windows NT related to security than a dozen well-known tools, experienced very different from Microsoft’s DOS, Win16, and their security implications UNIX programmers and administrators can and platforms. This course will • The internal functionality of come up to speed on Perl very rapidly. How- describe the behavior of Windows NT from Windows NT ever, because Perl is portable to all major plat- system architecture point of view. Using a vari- • Windows networking: SMB forms (including Windows), programmers and ety of tools, we will explore internal interfaces and NetBIOS administrators everywhere will benefit from this and the behavior of the system, show how NT ■ Tradeoffs in designing and implementing high-powered tool. implements fundamental operating system suitable solutions to NT’s flaws Topics in this full-day class include: functions such as and memory man- ■ Practical exercises in defending NT with ■ Getting started with Perl, command-line agement, and show how NT’s architecture a firewall switches affects some of its functionality. ■ Dealing with Windows NT authentication ■ Debugging, common beginner “gotchas” Topics covered include: • Passthrough authentication ■ Control flow structures, such as loops and ■ General system architecture • Derivation and protection of conditionals ■ Providing operating system functions to password hashes ■ Strings and numbers user mode ■ Securing the ■ Detailed description of basic data types ■ scheduling • Advanced techniques (scalar, array, and hash variables) ■ internals • Tradeoffs and pitfalls in each ■ Using and interpreting performance mea- registry change surement tools

C ALL ... FOR MORE INFORMATION 7 Tutorial Program Wednesday–Thursday, July ‒, 

■ Working with files and directories T4 Windows NT Performance ■ Solving performance problems ■ Binary I/O, formatted data, records Monitoring, Benchmarking and • Why they occur ■ Nested and multidimensional data Tuning NEW • How to fix them structures Mark T. Edmead, Windows NT ■ System settings ■ References Consultant • Optimal or server ■ Detailed work on Perl regular expressions performance for pattern matching and substitution Who should attend: Users and adminis- • Registry settings ■ Writing user-defined functions trators who want detailed information about • Performance tradeoffs ■ Scoping issues how to get the best performance out of their ■ System resources (CPU, memory, disk, ■ Signal handling Windows NT workstation and server. and network) ■ A light overview of packages, libraries, This course begins by providing an overview • Analyzing performance modules, and object-oriented programming of the NT system from an internals point of • Solving bottleneck problems in Perl view. Differences between the workstation and Mark Edmead has over 20 years Daniel Klein has been program- the server product will be covered and there of experience in software product ming exclusively in Perl for the past will be further discussion of performance. The development, system design, and will be divided into various resource 4 years. He has been scripting, project management. Mark has components and each one of these will be cov- teaching, and doing a large been involved in the planning, ered in detail to gain a clear understanding of of Web-based consulting, all in Perl. training, and installation of Win- their interrelationship. His experience covers a broad dows NT servers and . This includes Course topics will cover: range of disciplines, including real-time con- domain planning, Network security, capacity plan- ■ Performance monitoring and data gathering trol, compilers and interpreters, medical diagnostic tools ning, and DHCP, WINS, and RAS configurations, as systems, system security and administration, Web- • Windows NT performance: automati- well as delivery of custom in-house training seminars related systems and servers, graphical cally gathering system resource data for on topics including Windows NT administration and management systems, the internals of almost every further analysis optimization, and NT security. Mark is the co-author UNIX kernel released in the past 22 years, and a ■ System components of Windows NT: Performance, Monitoring and Tuning, racetrack betting system. published by MacMillan.

Windows NT Symposium Advanced Research Workshop W ednesday, July 14, 1999 Co-Chairs: Todd Needham, , Microsoft Corporation & Werner Vogels, Cornell University

Following the symposium, a one-day workshop will be How to Participate held to bring together researchers in intensive sessions to Researchers interested in participating are requested to share research results, examine cutting-edge performance submit an extended abstract describing the work they achievements, discuss problems and new research would like to present at the workshop. The abstract directions, all specific to Windows NT. To ensure effective should be no longer than 1200 words and be submitted interaction, the workshop is limited to 30–40 participants to [email protected]. The deadline for and attendance will be by invitation only. submission is June 14, 1999.

For additional details, please see http://www.usenix.org /events/usenix-nt99/advanced.html

8 V ISIT OUR WEB SITE: http://www.usenix.org/events/nt99/ 3r S 2:30 pm–3:00 1:00 pm–2:30 11:45 am–1:00pm 10:15 am–11:45 9:45 am–10:15 8:45 am–9:45 8:30 am–8:45 Monday ymposium d USENIX , July12,1999 C

ALL WIN-NT T cient pieceofthebusinessprocess:consumer the backoffice,1980’ Porting aUser Nick Allsopp,T Porting LegacyEngineeringApplicationsontoDistributedNTSystems T MTEX -ABridgeforMigratingCADDesignEnvironmentfromUNIX toNT Session Chair:StephenW Porting Alessandro Forin,GalenHunt, High-Performance DistributedObjectsoverSystemAreaNetworks Srinivas Nimmagadda,JoshuaLeV High-End W Hazim Abdel-Shafi,EvanSpeight,andJohnK.Bennett, Efficient User Session Chair:W Cluster Computing Cannavino Jim T Business Computing:TheEvolutionofOpportunity Jim Cannavino,CEO/Chairman, Keynote Address W Y Break Lunch (onyourown) Break Y for thefuture. centric communicationanditsimpactonsecurity company that develops leading security products for critical enterprise applications. In two years at Perot at years two In applications. enterprise critical for products security leading develops that company y T echnology inthebusinessprocesshasevolvedsignificantlylast30years:1960’ uqun Chen,StefanosN.Damianakis,SanjeevKumar i-Min W Systems, he grew the company from $300 million to $800 million. He held many positions during his 32-year his during positions many held He million. $800 to million $300 from company the grew he Systems, ... tenure at IBM, retiring from the company as senior vice president for strategy and development. Prior to Prior development. and strategy for president vice senior as company the from retiring IBM, at tenure elcome W that, he led the company’ the led he that, echnical S forged IBM’ forged ang, V ang, ipul Lal,andSheshaKrishnapura, indo orkstation ComputeFarmsUsingWindowsNT -Level ThreadMigrationandCheckpointingonWindowsNTClusters Microsoft Research, Microsoft Corporation Microsoft Research, Microsoft -Level CommunicationArchitecturetoNT im Cooper s alliance with Apple Computer and that led to the Power PC chip. PC Power the to led that Motorola and Computer Apple with alliance s is CEO at CyberSafe, Inc. A former executive at both Perot Systems and IBM, he leads the leads he IBM, and Systems Perot both at executive former A Inc. CyberSafe, at CEO is erner V , P ws NT s-90’ . Ftakas, ogels, s restructuring of the PC business to form the IBM PC Company PC IBM the form to business PC the of restructuring s alli, s automatedthefrontoffice.NowInternetisautomatinglastineffi Microsoft Research, Microsoft Corporation; Microsoft Research, Microsoft FOR Softway Systems, Inc. Systems, Softway asseur Cornell University Cornell Parallel Applications Center; Applications Parallel CyberSafe Corporation CyberSafe essions , andRumiZahir M MORE Intel Corporation Intel onday–T , aswelltheadventofe-businessandwhatitmeans . Againstthisbackdrop,Jimwilllookattoday’ , XiangY INFORMA Rice University Rice : ExperiencesandPerformance , Intel Corporation Intel uesday u, andKaiLi, and PatrickMacey , J TION uly Li Li, Princeton University Princeton  Cornell University; Cornell ‒ ,  SER Systems, Ltd. Systems, SER ,  s-70’ . Additionally . s automated and s W eb- - , he , 9 9:30 am–10:00 8:30 am–9:30 4:45 pm–6:00 4:30 pm–4:45 3:00 pm–4:30 WIN-NT T T 10 uesday , July13,1999 E echnical Sessions MAIL WIN-NT confer Peterson, RamakrishnanRajamony Mendel Rosenblum, Mendel VMware V a commodity This talkwillcoversomeofthemajorchallengesimplementinginsoftwareavirtualmachinemonitorfor installation. the PC.Theresultingsystemfeaturesbothhighperformanceandportability nology originallyemployedinthe1960’ concurrently onastandardx86-basedPC.Byadaptingsomenewtwiststovirtualmachinemonitortech VMware V VMware V Mendel Rosenblum, Keynote Address [email protected]. work inaninformalsetting.Anyoneinterestedsettingupaposterordemoshouldsendemailto Poster anddemosessionswillprovideanopenforumforsymposiumparticipantstodescribetheir Session Chair:RichardOehler Millennium Sort:ACluster Pankaj MehraandSamuelA.Fineberg, The Record-BreakingT Bishop Brock,GaryCarpenter Windows NTinaccNUMASystem Session Chair:JimGray High-Performance Systems Intel x86processor Philip Buonadonna,JoshuaCoates,SpencerLow Interface Architecture Break Poster Session,Demonstrations,andReception Break Research Lab Research National Science Foundation’ Science National Foundation Research Fellowship. He was a co-winner of the 1992 ACM Doctoral Dissertation A Dissertation Doctoral ACM 1992 the of co-winner a was He Fellowship. Research Foundation work on log-structured file systems. Dr systems. file log-structured on work Stanford University Stanford with his students, he developed the Hive scalable operating system, the SimOS complete machine simula machine complete SimOS the system, operating scalable Hive the developed he students, his with tor environment and the Disco scalable virtual machine monitor machine virtual scalable Disco the and environment tor [email protected] irtual Platform. irtual Platformisasoftwaresystemthatallowsmultipleoperatingenvironmentstorun , -basedPC.Thetalkwillalsodescribethesolutionstotheseproblemsasimplementedin irtual PlatformT . VMwareV Ph.D., is Co-founder and Chief Scientist of VMware, Inc. He is a 1992 recipient of the of recipient 1992 a is He Inc. VMware, of Scientist Chief and Co-founder is Ph.D., , where he leads the operating systems research group of the FLASH project. T project. FLASH the of group research systems operating the leads he where , erabyte Sortona72-nodeCompaqCluster VMware, Inc. VMware, -Based ApplicationforWindowsNTUsingDCOM,RiverPrimitivesandtheV , Microsoft Research, Microsoft Corporation Microsoft Research, Microsoft M , EliChiprout,MarkDean,ElmootazbellahElnozahy s National Y National s irtual Platformalsohandlesthelargediversityofhardwareavailablefor onday–T echnology , , FreemanRawson,RonRockhold,andAndrewZimmerman, IBM T IBM g s, theV Computer Corporation—T Computer Compaq FOR . Rosenblum is an Associate Professor of Computer Science at Science Computer of Professor Associate an is Rosenblum . .J. W .J. oung Investigator award and a 1994 recipient of an Alfred P Alfred an of recipient 1994 a and award Investigator oung uesday irtual Platformprovidesvirtualizationofthenon-virtualizable atson Research Center Research atson , andDavidE.Culler MORE , J uly INFORMA  ‒ , UniversityofCalifornia,Berkeley .  , andem Labs andem  TION , DavidGlasco,James , aswelleaseof IBM, Austin IBM, ward for his for ward ogether . Sloan . irtual - - WIN-NT Technical Sessions Monday–Tuesday, July ‒, 

10:00 am – 11:30 am Real Time and Not Session Chair: Susan Owicki, InterTrust Technologies Corporation CPU Reservations and Time Constraints: Implementation Experience on Windows NT Michael B. Jones, Microsoft Research, Microsoft Corporation; and John Regehr, University of Virginia Hard Real-time with RTX on Windows NT Mike Cherepov and Chris Jones, VentureCom, Inc. Higher-Order Concurrent Win32 Programming Riccardo Pucella, Bell Laboratories, Lucent Technologies

11:30 am – 1:00 pm Symposium Luncheon

1:00 pm – 2:30 pm Indirection Session Chair: Michael B. Jones, Microsoft Research, Microsoft Corporation FIFS: A Framework for Implementing User-Mode File Systems in Windows NT Danilo Almeida, Massachusetts Institute of Technology Detours: Binary Interception of Win32 Functions Galen Hunt and Doug Brubacher, Microsoft Research, Microsoft Corporation Evaluating Windows NT TSE Performance Alexander Ya-li Wong and Margo Seltzer, Harvard University

2:30 pm – 3:00 pm Break

3:00 pm – 4:30 pm Internet Session Chair: Karin Petersen, Xerox Palo Alto Research Center A Case for a New CIFS Benchmark Swami Ramany, Network Appliance, Inc. HACC: An Architecture for Cluster-Based Web Servers Xiaolan Zhang, Michael Barrientos, J. Bradley Chen, and Margo Seltzer, Harvard University A Technique for Reducing Startup Latency in Mobile and Desktop Applications Dennis Lee, Jean-Loup Baer, Brian Bershad, and Tom Anderson, University of Washington

4:30 pm – 6:00 pm NT Futures George Spix, Chief Architect, Consumer Platforms Division, Microsoft Corporation, and Filipe Cabrera, Windows 2000 Storage Architect, Microsoft Corporation In this session two of the most influential architects of Windows 2000 will talk about issues such as 64-bit, SMP, and cluster scaleup issues, the improved manageability of the data center product, and other inter- esting future developments. The session has a very informal nature with lots of room for discussion with the symposium participants.

7:00 pm – 10:00 pm Reception at Jillian’s Sponsored by Microsoft (Tutorial & LISA-NT attendees welcome too) WIN-NT

TO R EGISTER, USE THE FORM ON PAGE  11 Windows NTConference System Administration of LISA-NT—2nd LargeInstallation :0p :0p Conference/Exhibition Reception 5:30 pm–7:00 4:00 pm–5:30 Break 3:30 pm–4:00 2:00 pm–3:30 Lunch(onyourown) 12:30 pm–2:00 11:00 am–12:30pm Break 10:30 am–11:00 9:00 am–10:30 Friday, July16, 1999 12 R GSE AL O UOIL N E ORFRTCHOICE FIRST YOUR GET AND TUTORIALS FOR EARLY EGISTER LISA-NT Anyone Welcome toAttend Kenneth May, Radio Dial-inConnectivitytoNT Networks Gerald Carter, Administering aWindowsNTDomain UsingaNon–WindowsNTPrimaryDomainController Alan Epps,Dr. GlennBailey, andDouglasGlatz, NFS andSMBDataSharingWithinaHeterogeneousEnvironment: ARealWorld Study Session Chair:IanAlderman, Non-Traditional Solutions MatthewOlguin, Session Chair: William Gloyeske, ReportfromtheWindows2000BetaTeamTales fromtheFront—A Martin Sjolin, State-Driven SoftwareInstallationforWindowsNT Dave Roth, A NetworkMachineManagementSystem Michail Gomberg,CraigStacey, andJanetSayrem, Scalable, RemoteAdministrationofWindowsNT Session Chair:AeleenFrisch, Large InstallationManagement David Rodgers compensate forNT’s weaknessesinareassuchasscalability, availability, andmanageability. Windows NTcansupplyflexibility, distributedcomputing,andWeb capabilities,whilelegacysystemscan Rather thanreplacelegacyplatformswithWindowsNT, organizationsshouldcombinethetwoplatforms. David P. Rodgers,Vice President,NTProgramOffice, More ThantheSumofParts:CombiningWindowsNTandLegacyPlatforms Opening Remarks,Awards, andKeynoteAddress hardware for mission-critical distributed transaction processing applications. Previously Vice President of President Vice Previously applications. processing transaction distributed mission-critical for hardware Microsoft Corporation Microsoft Corporate Architecture at Sequent, he was also responsible for developing their Balance and Symmetry and Balance their developing for responsible also was he Sequent, at Architecture Corporate multiprocessor systems and the Dynix OS. During his ten-year stay at Digital Equipment Corporation, Equipment Digital at stay ten-year his During OS. Dynix the and systems multiprocessor Rodgers headed the CPU development team on the VAX-11/780 super-minicomputer at Digital and was was and Digital at super-minicomputer VAX-11/780 the on team development CPU the headed Rodgers one of the architects of the Digital VAX computer family. computer VAX Digital the of architects the of one Roth Consulting Roth Warburg Dillon Read Dillon Warburg IBM Global Services Global IBM Auburn University Auburn currently oversees Compaq’s effort to accelerate the adoption of Windows NT on Compaq on NT Windows of adoption the accelerate to effort Compaq’s oversees currently Team Manager for the Windows 2000 Beta Team, Microsoft Research, Microsoft Team, Beta 2000 Windows the for Manager Team Cornell University Cornell Exponential Consulting Exponential SEMATECH Tektronix, Inc. Tektronix, Friday–Saturday, July Argonne National Laboratory National Argonne Compaq Computer Corporation Computer Compaq  ‒  ,  LISA-NT Technical Sessions Friday–Saturday, July ‒, 

Saturday, July 17, 1999

9:00 am – 10:30 am Inside the Microsoft Network (MSN) Chris Pinto, Director of Information Technology Group for MSN, Microsoft Corporation Session Chair: Ralph Loura, Cisco Systems, Inc.

10:30 am – 11:00 am Break

11:00 am – 12:30 pm Windows NT Management Scenarios Session Chair: John Holmwood, TransCanada Pipeline Ltd. NT Security in an Open Academic Environment Matthew Campbell, Andrea Chan, Robert Cowles, Gregg Daly, Ernest Denys, Patrick Hancox, William Johnson, David Leung, and Jeff Lwin, Stanford Linear Accelerator Center Deployment of Microsoft Windows NT in a Design Engineering Environment Jason Sampson, Elwood Coslett, Bob Paauwe, Russ Craft, Gary Washington, and Kevin Wheeler, Intel Corporation NT Security Monitoring Using SNMP Richard Reybok, Lehman Brothers, Inc.

12:30 pm – 2:00 pm Conference Luncheon

2:00 pm – 3:30 pm Invited Talks: Securing Windows NT Network Services Session Chair: Phil Cox, Computer Incident Advisory Capability

Securing Windows NT Services David LeBlanc, Microsoft Corporation Windows NT installs certain services by default, and others can be added either manually or as part of an application. The question then becomes “What happens when I turn a particular service off?” and “How does a particular service affect the network security of my machine?” This talk will help you to: ■ Understand the services running on your machine ■ Learn the security implications of each service. ■ Understand how to write a secure service. ■ Learn information on how to judge the security of a service from a vendor. NT in the Firewall Environment Elizabeth Zwicky, Great Circle Associates As NT becomes a more and more important server platform, an increasing number of people need to run it in a firewall environment; people have NT bastion hosts, firewalls between cooperating NT machines, and NT firewalls. Unfortunately, solid information about NT in this environment is hard to come by, with both pro- and anti-NT camps producing more emotion than data about services, port numbers, and risks. This talk will attempt to provide some actual information about NT and firewalls.

3:30 pm – 4:00 pm Break

4:00 pm – 5:30 pm Works-in-Progress Session Chair: Paul Anderson, University of Edinburgh Do you have interesting work you would like to share, or a cool idea that is not yet ready to be published? The USENIX audience provides valuable discussion and feedback. Short, pithy, and fun, Works-in-Progress Reports (WIPs) introduce interesting new or ongoing work. We are particularly interested in presentation of student work. Prospective speakers should send a short one- or two-paragraph report to lisant99wips @usenix.org. LISA-NT

C ALL ... FOR MORE INFORMATION 13 Windows NT ’99 Exhibition Friday, July , 

Friday, July 16 12:00 noon – 7:00 pm

■ UNIX to Windows NT migration & interoperability software ■ UNIX and NT performance management and capacity planning software Questions? More information? ■ Web management systems Contact Dana Geffner ■ Connectivity and networking products Phone: 1.831.457.8649 ■ Enterprise management tools Email: [email protected]

Try out for yourself systems management products and services. Get your questions answered by knowledgeable company represen- tatives in this informal and pleasant environment. Save yourself hours of time researching products you need to get your job done.

Participants (as of March 23, 1999)

Alteon Networks Inc. Network Appliance, Inc. Stonesoft Corp. http://www.stonesoft.com/ http://www.alteon.com/ http://www.netapp.com/ Syntax, Inc. http://www.syntax.com/ Boost Systems New Riders Publishing Tally Systems Corp. http://www.boostsystems.com/ http://www.newriders.com/ http://www.tallysys.com/ Dataram Corp. http://www.dataram.com/ O’Reilly & Associates, Inc. TeamQuest Corp. Incognito Software http://www.ora.com/ http://www.teamquest.com/ http://www.incognito.com/ Prentice Hall PTR http://www.phptr.com/ Technology Search and Montage Solutions Ki NETWORKS, Inc. http://www.ki.com/ Shpink Software http://www.shpink.com/ http://www.tsearch.com/ MKS http://www.datafocus.com/ Simac Software Products Western Technology Group http://www.tools4nt.com/ http://www.westerntechgroup.com/

✁VENDORS: Demonstrate your products to the most technically astute professionals in computing. Email [email protected]

FREE EXHIBIT HALL PASS USE THIS PASS ONLY IF YOU DO NOT REGISTER FOR THE CONFERENCE.

Open: Friday, July 16, 12:00 noon – 7:00 pm Please complete. Information is confidential. Location: The Westin Hotel 1900 Fifth Ave., Seattle, WA 98101 1.206.728.1000 Name First Last Please copy and share freely with your colleagues. Mail to: USENIX Conference Office, 22672 Lambert Street, Suite 613, Company Lake Forest, CA 92630 Fax to: 1.949.588.9706 OR BRING PASS WITH YOU TO THE EXHIBIT. Work Address ❏ I do not want my address made available for other than USENIX mailings. ❏ I do not want USENIX to email me notices of Association activities. What is your affiliation (check one): ❏ academic ❏ commercial ❏ gov’t ❏ R&D City State Zip Country What is your role in the purchase decision (check one): 1. ❏ final 2. ❏ specify 3. ❏ recommend 4. ❏ influence 5. ❏ no role What is your primary job function (check one): Telephone No. Fax 1. ❏ system/network administrator 2. ❏ consultant 3. ❏ academic/researcher 4. ❏ developer/programmer/architect 5. ❏ system engineer 6. ❏ technical manager 7. ❏ student 8. ❏ security Email Address (1 only please) USENIX & SAGE Membership Information and Events

About USENIX Since 1975, the USENIX Association has Upcoming USENIX Events brought together the community of engineers, system administrators, scientists, and techni- cians working on the cutting edge of comput- USENIX Annual Technical Conference 3rd Annual Atlanta Linux Showcase ing. USENIX and its members are engaged June 6–11, 1999, Monterey, CA In cooperation with USENIX and in problem solving, in innovation, and in http://www.usenix.org/events/usenix99/ Linux International research that works. October 12–16, 1999, Atlanta, GA USENIX conferences are the essential 3rd USENIX Windows NT Symposium http://www.linuxshowcase.org/ meeting grounds for the presentation and dis- July 12–15, 1999, Seattle, WA cussion of the newest information on the tech- http://www.usenix.org/events/usenix-nt99/ 13th Systems Administration Conference nical developments in computing. (LISA ’99) USENIX and its members are dedicated to: LISA-NT—2nd Large Installation Sponsored by USENIX and SAGE ■ Problem-solving with a practical bias System Administration of Windows NT November 7–12, 1999, Seattle, WA ■ Fostering innovation that works Conference Paper submissions due: May 25, 1999 ■ Communicating rapidly the results of both Sponsored by USENIX, Co-sponsored by SAGE http://www.usenix.org/events/lisa99/ research and innovation July 14–17, 1999, Seattle, WA ■ Providing a neutral forum for the exercise http://www.usenix.org/events/lisa-nt99/ Tcl/2k: 7th Tcl/Tk Conference of critical thought and the airing of tech- February 14–18, 2000, Austin, TX nical issues 8th USENIX Security Symposium http://www.usenix.org/events/tcl2k/ USENIX Website: www.usenix.org/ Sponsored by USENIX in cooperation with The CERT Coordination Center USENIX Annual Technical Conference About SAGE August 23–26, 1999, Washington, D.C. June 19–23, 2000, San Diego, CA http://www.usenix.org/events/sec99/ SAGE, the System Administrators Guild, is the largest membership society for system 9th USENIX Security Symposium 2nd Conference on Domain-Specific August 14-17, 2000, Denver, CO managers and is dedicated to the advancement Languages and recognition of system administration as a Sponsored by USENIX in cooperation with profession. SAGE is a special technical group 4th Symposium on Operating Systems ACM SIGPLAN and SIGSOFT within USENIX. To join SAGE, you must be Design & Implementation October 3–6, 1999, Austin, TX a member of USENIX. October 23–25, 2000, San Diego, CA http://www.usenix.org/events/dsl99/ http://www.usenix.org/events/osdi00/ SAGE Website: www.usenix.org/sage/ 2nd USENIX Symposium on Internet The USENIX Association 14th Systems Administration Conference Technologies and Systems (USITS) (LISA ‘00) 2560 Ninth Street, Suite 215 Sponsored by USENIX, Co-Sponsored by IEEE December 3–8, 2000, New Orleans, LA Berkeley, CA 94710 Computer Society Task Force on Internetworking Phone: 1.510 . 528 . 8649 October 11–14, 1999, Boulder, CO Fax: 1.510 . 548 . 5738 http://www.usenix.org/events/usits99/ Email: [email protected] Web: http://www.usenix.org/

USENIX AND SAGE THANK THEIR SUPPORTING MEMBERS

USENIX Supporting Members: C++ USERS JOURNAL q CIRRUS TECHNOLOGIES q CISCO SYSTEMS, INC. q CYBERSOURCE CORPORATION q DEER RUN ASSOCIATES q HEWLETT-PACKARD INDIA SOFTWARE OPERATIONS q INTERNET SECURITY SYSTEMS, INC. q MICROSOFT RESEARCH q MOTOROLA AUSTRALIA SOFTWARE CENTRE q NEOSOFT, INC. q NEW RIDER PRESS q NIMROD AS q O’REILLY & ASSOCIATES q PERFORMANCE COMPUTING q QUESTRA CONSULTING q SENDMAIL, INC. q TEAMQUEST CORPORATION q UUNET TECHNOLOGIES, INC. q WINDOWS NT SYSTEMS MAGAZINE q WITSEC, INC. SAGE Supporting Members: ATLANTIC SYSTEMS GROUP q COLLECTIVE TECHNOLOGIES q DEER RUN ASSOCIATES q D.E. SHAW & CO. q ESM SERVICES, INC. q GLOBAL NETWORKING & COMPUTING INC. q MENTOR GRAPThankHICS CORP. q MICROSOFT RESEARCH q MINDSOURCE SOFTWyARE ENGINEERSouq MOTOROLA AUSTRALIA SOFTWARE CENTRE q NEW RIDERS PRESS q O’REILLY & ASSOCIATES q REMEDY CORPORATION q SYSADMIN MAGAZINE q TAOS MOUNTAIN q TRANSQUEST TECHNOLOGIES, INC. q UNIX GURU UNIVERSE

FAX ... FOR MORE INFORMATION 15 Program Committee

3rd USENIX Windows NT LISA-NT—2nd Large Symposium Installation System Symposium Co-Chairs Michael B. Jones, Microsoft Research, Administration of Microsoft Corporation Windows NT Conference Werner Vogels, Cornell University Sam Leffler, VMware, Inc. Stephen Walli, Softway Systems, Inc. Conference Co-Chairs Richard Oehler, IBM T.J. Watson Symposium Steering Committee Research Center Gerald Carter, Auburn University Ralph Loura, Cisco Systems, Inc. Michael B. Jones, Microsoft Research, Susan Owicki, InterTrust Technologies Microsoft Corporation Corporation Program Committee Karin Petersen, Xerox Palo Alto Andrew Hume, Bell Laboratories Ian Alderman, Cornell University Research Center Thorsten von Eicken, Cornell University Jeremy Allison, Inc. David Steere, Oregon Graduate Institute Paul Anderson, University of Edinburgh Program Committee Ramu Sunkara, Oracle Corporation Phil Cox, Computer Incident Advisory Rumi Zahir, Intel Corporation Brian Bershad, University of Washington Capability Myron Zimmerman, VenturCom, Inc. Gary Campbell, Compaq Computer Alan Epps, Tektronix, Inc. Corporation Aeleen Frisch, Exponential Consulting Advanced Workshop Committee Andrew Chien, University of California, John Holmwood, TransCanada San Diego Todd Needham, Microsoft Research, Pipeline Ltd. Thorsten von Eicken, Cornell University Microsoft Corporation Matthew Olguin, SEMATECH Jim Gray, Microsoft Research, Werner Vogels, Cornell University Andrew Rieger, Lehman Brothers, Inc. Microsoft Corporation Martin Sjoelin, Warburg Dillon Read

Activities & Services

Conference Proceedings Social Activities LISA-NT—2nd Large Installation System One copy of the proceedings is included Meet the speakers and connect with your Administration of Windows NT Conference peers in the community. with your Technical Sessions registration Tuesday, July 13, 1999 fee. To order additional copies, contact the 3rd USENIX Windows NT Symposium 7:00 pm – 10:00 pm Reception at Jillian’s USENIX Association at 1.510.528.8649, Sponsored by Microsoft Sunday, July 11, 1999 or send email to [email protected] 6:00 pm – 9:00 pm Welcome Reception Thursday, July 15, 1999 7:00 pm – 10:00 pm Birds-of-a-Feather Birds-of-a-Feather Sessions (BoFs) Monday, July 12, 1999 Sessions 4:45 pm – 6:00 pm Poster Session, Demos, Monday, Thursday, and Friday evenings and Reception Friday, July 16, 1999 (see p. 10) 12:00 noon – 7:00 pm Windows NT ’99 Do you have a topic that you’d like to dis- Exhibition cuss with others? Our Birds-of-a-Feather 8:00 pm – 11:00 pm Birds-of-a-Feather Sessions 5:30 pm – 7:00 pm Conference/Exhibition sessions may be perfect for you. BoFs are Reception Tuesday, July 13, 1999 very interactive and informal gatherings 7:00 pm – 10:00 pm Birds-of-a-Feather 11:30 am – 1:00 pm Symposium Luncheon for attendees interested in a particular Sessions 7:00 pm – 10:00 pm Reception at Jillian’s topic. Schedule your BoF in advance by Sponsored by Microsoft Saturday, July 17, 1999 telephoning the USENIX Conference 12:30 pm – 2:00 pm Conference Luncheon Thursday, July 15, 1999 Office at 1.949.588.8649, or email to 7:00 pm – 10:00 pm Birds-of-a-Feather [email protected] Sessions BoFs may also be scheduled on-site and Friday, July 16, 1999 will be announced at the conference. 12:00 noon – 7:00 pm Windows NT ’99 Exhibition 5:30 pm – 7:00 pm Conference/Exhibition Reception

16 R EGISTER BY JUNE  AND SAVE UP TO $ Hotel and Travel Information

 Hotel Discount Reservation Deadline: Discount Airfares Special airline discounts will be available for USENIX USENIX June 18, 1999 attendees. Please call for details: Conference Office JNR, Inc. 22672 Lambert Street, USENIX has negotiated special rates for conference Toll Free: 1.800.343.4546 Suite 613 attendees at the Westin Seattle Hotel. Contact the (USA and Canada) Lake Forest, CA 92630 hotel directly to make your reservation. Please Telephone: 1.949.476.2788 Phone: 1.949.588.8649 mention USENIX to get our special group rate. A Fax: one-night’s room deposit must be guaranteed on a Airport-to-Hotel Transportation 1.949.588.9706 major credit card. To cancel your reservation, you The Westin Seattle Hotel is approximately 30 Email: must notify the hotel at least 24 hours before your minutes from the Seattle-Tacoma (Sea-Tac) [email protected] planned arrival date. International Airport. URL: Airport Shuttle http://www.usenix.org The Westin Seattle Hotel Gray Line Services provides daily shuttle service Office hours: 1900 Fifth Avenue every 30 minutes from 6:00 am until 11:30 pm to 8:30 am – 5:00 pm Seattle, WA 98101 Pacific Time Toll Free: 1.800.937.8461 The Westin Hotel and other downtown hotels. Local Telephone: 1.206.728.1000 Tickets can be purchased for $7.50 one way, $13.00 Reservation Fax: 1.206.727.5896 round trip, at the Gray Line Service Desk located near the baggage claim area. Reservations are not Single/Double Occupancy $165.00 required. (Plus local tax, currently 15.6%) Taxi Parking Valet parking is $18 and self-parking is $15 at the Westin Cost averages about $35 one way and takes approxi- Seattle. mately 20–30 minutes.

THE BENEFITS OF JOINING SAGE ARE BOTH IMMEDIATE AND INVALUABLE

When you join SAGE, you receive: ■ Subscription to ;login: with the SAGE section in 6

■ Each booklet in the Short Topics in System Adminis- of 9 issues

tration Series published during your membership. ■ All benefits of full USENIX membership (Including (The newest is “Educating and Training Sysadmins: discounts from publishers, voting privileges) A Survey.”) Even more, you get satisfaction. You know your SAGE ■ Access to the annual System Administrator Job Profile membership funds “good works” like introducing high (compare the work you do for your salary). school students to sysadmin skills, aids local and interna- ■ Access to members-only online resources (job boards, tional SAGE user groups, and contributes to creating SAGE mailing lists, USENIX Proceedings since 1993, etc.). resources for sysadmins. Join SAGE, and join with your

■ Savings on registering for USENIX & SAGE sponsored fellow sysadmins to advance the sysadmin community. conferences.

E MAIL [email protected] FOR MORE INFORMATION 17 Registration Information and Fees

3rd USENIX Windows NT Symposium Windows NT Tutorial Program Early Registration & Hotel Discount Technical Sessions Fees (July ‒, ) Tutorial Fees (July ‒, ) Deadline: Technical Sessions registration fee includes: Tutorial registration fees include: ■ Admission to the WIN-NT Technical Sessions ■ Admission to the tutorial (s) you select June 18, 1999 ■ Copy of Symposium Proceedings ■ Printed and bound tutorial materials for selected ■ Admission to WIN-NT Symposium activities (p. 16) session(s) ■ Admission to the Exhibition ■ Lunch Early registration fee (until June 18, 1999) ■ Admission to the Exhibition - Member* $360 Early registration fee (until June 18, 1999) Non-member or Tutorial Program for one day $395 If attending both Tech- Renewing Member** $440 CEU credit (optional) $ 15 nical Sessions, pay the Full-time student $ 75 Tutorial Program for two days $690 non-member fee for the (Must provide copy of current student I.D. Card) CEU credit (optional) $ 30 Windows-NT Sympos- After June 18, add $50 to the Technical Sessions fee. After June 18, add $50 to the tutorial fee. ium and check the membership box on the * The member fee applies to current members of USENIX, registration form. Then EurOpen National Groups, JUS, AUUG, and SAGE-AU. LISA-NT—2nd Large Installation pay member fee for the ** Non-Members: Join USENIX or renew your membership at no System Administration of Windows NT LISA-NT Conference. additional charge. Pay the non-member technical sessions fee and Conference You save on the second check the USENIX membership box on the registration form to renew your existing membership or receive a one-year individual registration and become Technical Sessions Fees (July ‒, ) association membership. an USENIX member. Technical Sessions registration fee includes: WIN-NT Symposium Usage Abstract ■ Admission to the LISA-NT Technical Sessions ■ Copy of Conference Proceedings Pay an additional $30 All registrants are required to provide a usage abstract ■ Admission to LISA-NT Conference activities to join SAGE. (400 words maximum) briefly describing their involve- (p. 16) ment with research on Windows NT. The usage abstracts ■ Admission to the Exhibition will be made available to all attendees so that like-minded researchers can find each other. We will also use this feed- Early registration fee (until June 18, 1999) Payment back to help our invited speakers fine-tune their talks to Member* $360 Payment by check or address current and popular issues. To submit an abstract, Non-member or credit card MUST accom- fill out the abstracts Web form. http://www.usenix.org/ Renewing Member** $440 pany the registration form. events/usenix-nt/registration/abstract.html Full-time student $ 75 Purchase orders, vouchers, (Must provide copy of current student I.D. Card) and telephone reservations After June 18, add $50 to the Technical Sessions fee. cannot be accepted. REFUND/CANCELLATION POLICY * The member fee applies to current members of USENIX, If you must cancel, all refund requests must be in EurOpen National Groups, JUS, AUUG, and SAGE-AU. writing and postmarked no later than July 2, 1999. ** Non-Members: Join USENIX or renew your membership at no Telephone/ email cancellations cannot be accepted. additional charge. Pay the non-member technical sessions fee and You may substitute another in your place. Contact the check the USENIX membership box on the registration form and Conference Office for details. your existing membership will be renewed or you will receive a new one-year individual association membership.

Student Stipends and Discounts

Technical Sessions: USENIX offers a special discount rate of $75 for its technical sessions for full-time students. You must include a copy of your current student I.D. card with your registration. This special fee is not transferable. Separate fees should be requested for Windows-NT and LISA-NT. Student Stipends: A limited number of student stipends are available to pay for travel, living expenses, and registration fees to enable full-time students to attend the conference. To apply for a stipend, read comp.org.usenix 6 to 8 weeks before the conference, visit our Web site, www.usenix.org/students/, or email [email protected] for more information.

18 R EGISTER EARLY FOR TUTORIALS AND GET YOUR FIRST CHOICE Copy this form as needed. Type or print clearly. Registration Form 3rd Windows NT Symposium / 2nd LISA-NT Conference, July 12–17, 1999 The address you provide will be used for all future USENIX mailings unless Tutorial Program you notify us in writing. Wednesday, July 14, 1999 Select a full-day tutorial or one AM and one PM tuto- rial per day. Sorry, no partial or split-day registration allowed. Name First Last Full Day Session (9:00 am – 5:00 pm) Morning Session (9:00 am – 12:30 pm) ❏ W1 Windows NT/2000 Kernel ❏ W3am DHCP/DNS Debugging & Crash Dump ❏ W4am The COM(+) Programming Model First Name for Badge Member Number Analysis Afternoon Session (1:30 pm – 5:00 pm) ❏ W2 Windows NT and UNIX ❏ W5pm Configuring & Administering Integration: Samba Services Company / Institution Problems and Solutions ❏ W6pm DCOM for Systems Administrators

Mail Stop Mail Address Thursday, July 15, 1999 Select one full-day tutorial. Full Day Session (9:00 am – 5:00 pm) ❏ T1 Windows NT Internals ❏ T3 Learning Perl ❏ T2 Windows NT Security: ❏ T4 Windows NT Performance Monitoring, Advanced Topics Benchmarking and Tuning

City State Zip Country REFUND/CANCELLATION POLICY If you must cancel, all refund requests must be ( ) ( ) in writing with your signature, and postmarked no later than July 2, 1999. Telephone can- Telephone No. Fax cellations cannot be accepted. You may substitute another in your place. Call the confer- ence office for details: 1.949.588.8649.

Email Address (1 only please) WWW 3rd USENIX Windows NT Symposium IMPORTANT: If you received a printed brochure in the mail, please tell us the July 12–13, 1999 (Monday & Tuesday) Technical Sessions Fees single letter in the upper right corner of the mailing label (2nd line): ______Current member fee...... $360.00 $ (Applies to individual members of USENIX, EurOpen Attendee Profile national groups, JUS, and AUUG) Help us to meet your needs by answering the following. Information is confidential. Non-member or renewing member fee*...... $440.00 $ ❏ I do not want to be on the Attendee list. *Join or renew your USENIX membership, for ❏ I do not want my address made available except for USENIX mailings. no additional fee, AND attend the conference. Check here: ❏ ❏ I do not want USENIX to email me notices of Association activities. Late fee applies if postmarked after What is your affiliation (check one): Friday, June 18, 1999...... Add $50.00 $ Full-time student** fee, pre-registered or on-site...... $75.00 $ ❏ academic ❏ commercial ❏ gov’t ❏ R&D Full-time student** fee including USENIX What is your role in the purchase decision (check one): membership fee ...... $100.00 $ ❏ ❏ ❏ ❏ ❏ 1. final 2. specify 3. recommend 4. influence 5. no role **Students: attach a photocopy of current student I.D. What is your primary job function (check one): 1. ❏ system/network administrator 2. ❏ consultant 3. ❏ academic/researcher Tutorial Program 4. ❏ developer/programmer/architect 5. ❏ system engineer July 14–15, 1999 (Wednesday & Thursday) Tutorial Program Fees ❏ ❏ ❏ ❏ 6. technical manager 7. student 8. security 9. webmaster One day tutorial fee...... $395.00 $ How did you first hear about this meeting (check one): CEU credit (optional) ...... $15.00 $ 1. ❏ USENIX brochure 2. ❏ newsgroup/bulletin board 3. ❏ ;login: Two day tutorial fee ...... $690.00 $ 4. ❏ WWW 5. ❏ from a colleague 6. ❏ magazine CEU credit (optional) ...... $30.00 $ What publications or newsgroups do you read related to Windows NT? Late fee applies if postmarked after ______Friday, June 18, 1999...... Add $50.00 $ Payment Must Accompany This Form LISA-NT—2nd Large Installation System Payment (U.S. dollars only) must accompany this form. Purchase orders, Administration of Windows NT Conference vouchers, email, and telephone registrations cannot be accepted. July 16–17, 1999 (Friday & Saturday) Technical Sessions Fees Current member fee...... $360.00 $ ❏ Payment enclosed. Make check payable to USENIX Conference. (Applies to individual members of USENIX, EurOpen national groups, JUS, AUUG, and SAGE-AU) Charge to my: ❏ VISA ❏ MasterCard ❏ American Express ❏ Discover Non-member or renewing member fee*...... $440.00 $ *Join or renew your USENIX membership, for / ❏ Account No. Exp. Date no additional fee, AND attend the conference. Check here: NOTE: If attending both Technical Sessions, pay the non-member fee (and check the membership box) for the Windows NT Symposium. Then pay the member fee for LISA-NT. Print Cardholder’s Name Join or renew your SAGE membership (you must be a current member of USENIX)...... Add $30.00 $ Cardholder’s Signature Late fee applies if postmarked after Friday, June 18, 1999...... Add $50.00 $ Please complete this registration form and return it along with full payment to: Full-time student** fee, pre-registered or on-site...... $75.00 $ USENIX Conference Office, 22672 Lambert St., Suite 613, Full-time student** fee including USENIX Lake Forest, CA USA 92630 Phone: 1.949.588. 8649 Fax: 1.949.588.9706 membership fee ...... $100.00 $ Join or renew your Student SAGE membership You may FAX your registration form to 1.949.588.9706 if paying by credit (you must be a current member of USENIX) ...... Add $15.00 $ card. To avoid duplicate billing, please DO NOT mail an additional copy. **Students: attach a photocopy of current student I.D. TOTAL DUE $