šÖ'êc409960.imf#419453 TimesRomanTimes New Roman&Curriculum Vitae for Andrew K. Milton  ÑóÐÿc419453Ðÿc(419173ÿÿ;=Page X=9^=  / h= 14t= ‡‘3Ñ Curriculum=VitaeforAndrew.K.Milton b3-f3P (0416) 022 411 ·3-»3q akm@sneaker.net.au,3 HqšSenior Software Engineerãq ‡n£ University;ofWestern1Sydney¦n ~rCollege St Richmond u~ Ž8NSW 2753;Ž žp.hardaker@uws.edu.au„ž ¯UNovember 1997 X¯-\¯H January 1998¤¯ …@`…@`…A`º…û`…ü`~…z`…z`…@aQ…ûaQ…zaQHÀ&Duties:nÀ ‡ÀrTo design+and implement=a system,toallow"thebilling'ofstaff, ‡Ð students,5and departmentsEfortheirInternet-usage.Ð à ‡ðrThe system*wasrequired0tobeportable/across&multiple- platforms,8to ‡Æbequick,#andtobeeasily" extendable.Ê  ‡ rA number,ofexisting-logfileswereusedasthebasisforthesystem. ‡0ISquid%webproxy$logs, sendmail5entries*fromsyslogs,3and‡M0) router ‡@rlogs. These$wereusedin conjunctionCwithloginrecords+fromNovell, ‡P.and DHCP$records+toidentify,theowner$ofa transaction.2P ` ‡prEach logfileisparsed*and processed< separately,?andthere isan ‡€r intermediate Flogfiletype, toallow!other!filters#tobeeasily#added. ‡rEach ofthese individual8logfilesweretobecombined7and processed ‡ rinto afinal transactionDdatabase8thatforms&thebasis#forany °4 reporting.7° À ‡ÐrDue tothenature'ofthebilling&fromthe bandwidth= provider,4each ‡à£ transactionAhastobecategor‡¦àÏisedintooneofsix different1types"of ‡ñrtraffic(based)onthesource-(local,)RNO,%AARNET,? domestic, ‡rinternational, Jand unknown).=Eachoneofthesixtypes"is alsobilled ‡rat a different1rate depending=onwhattypeoftraffic#it is (webproxy ‡!^traffic "is charged.at a lower ratesinceit hasalready*been fetched).b! 1 ‡ArAll ofthisis controlled:from configurationLfilesthatcanbe modified ‡QÁbefore% processing>orreport#running.ÅQ a ‡qrThe target$platform0wasSolaris(2.x,but,allofthe developmentIwas ‡{carried+outunder&Fre‡~÷eBSD.(Allcode compiled6andran correctly ‡‘rwithout1 modification,L fulfilling3the portability> requirementFofthe ¡(project.+¡ …@²…A²º…û²…ü²~…z²…@³ñ…@¤…@¤…A¤º…û³ñ…û¤…ü¤~…z³ñ…z¤…z¤