Projekt Athena - Project Athena

Image
Athena, en grafisk kontrolelement bibliotek

Project Athena var et fælles projekt fra MIT , Digital Equipment Corporation og IBM for at producere et campusomfattende distribueret computermiljø til uddannelsesmæssig brug. Det blev lanceret i 1983, og forskning og udvikling løb indtil 30. juni 1991. Fra og med 2020 er Athena stadig i produktionsbrug på MIT. Det fungerer som software (i øjeblikket et sæt Debian- pakker), der gør en maskine til en tynd klient , der downloader uddannelsesapplikationer fra MIT-serverne efter behov.

Projekt Athena var vigtigt i den tidlige historie af desktop og distribueret computing. Det oprettede X Window System , Kerberos og Zephyr Notification Service . Det påvirkede udviklingen af tynd computing , LDAP , Active Directory og instant messaging .

Beskrivelse

Ledere af det femårige projekt på MIT på $ 50 millioner inkluderede Michael Dertouzos , direktør for laboratoriet for datalogi ; Jerry Wilson, dekan for School of Engineering ; og Joel Moses , leder af afdelingen for elektroteknik og datalogi . DEC accepterede at bidrage med mere end 300 terminaler, 1600 mikrocomputere, 63 minicomputere og fem ansatte. IBM accepterede at bidrage med 500 mikrocomputere, 500 arbejdsstationer, software, fem ansatte og bevilge finansiering.

Historie

I 1979 foreslog Dertouzos til universitetspræsident Jerome Wiesner , at universitetsnetværket mainframe-computere til studerendes brug. På det tidspunkt brugte MIT computere gennem hele sin forskning, men studerende brugte ikke computere undtagen i kursus VI (datalogi) klasser. Uden interesse fra resten af ​​universitetet henvendte School of Engineering i 1982 sig til DEC for udstyr til sig selv. Præsident Paul E. Gray og MIT Corporation ønskede, at projektet skulle komme resten af ​​universitetet til gode, og IBM accepterede at donere udstyr til MIT undtagen til ingeniørskolen.

Projekt Athena startede i maj 1983. Dens oprindelige mål var at:

  • Udvikle computerbaserede læringsværktøjer, der kan bruges i flere uddannelsesmiljøer
  • Etabler en videnbase til fremtidige beslutninger om uddannelsesmæssig computing
  • Opret et beregningsmiljø, der understøtter flere hardwaretyper
  • Tilskynd til deling af ideer, kode, data og erfaring på tværs af MIT

Projektet havde til formål at udvide computerkraften til studier uden for datalogi og teknik, såsom fremmedsprog, økonomi og statskundskab. For at implementere disse mål besluttede MIT at opbygge et Unix- baseret distribueret computersystem . I modsætning til dem på Carnegie Mellon University , som også modtog IBM og DEC-tilskud, behøvede studerende ikke at eje deres egen computer; MIT byggede computerlaboratorier til deres brugere, skønt målet var at placere computere i netværk i hver sovesal. Studerende skulle lære FORTRAN og Lisp , og ville have adgang til avancerede grafiske arbejdsstationer , i stand til 1 million MIPS og med en megabyte af RAM og en 1 megapixel skærm.

Selvom IBM- og DEC-computere var inkompatible, havde Athenas designere til hensigt, at softwaren skulle køre på begge sider. MIT ønskede ikke at være afhængig af en sælger i slutningen af ​​Athena. 63 DEC VAX-11/750 servere var de første timesharing-klynger. "Fase II" startede i september 1987 med hundredvis af IBM RT pc- arbejdsstationer, der erstattede VAX'erne, som blev filservere til arbejdsstationerne. DEC-IBM-divisionen mellem afdelinger eksisterede ikke længere. Når de logger ind på en arbejdsstation, vil eleverne have øjeblikkelig adgang til et universelt sæt filer og programmer via centrale tjenester. Da arbejdsstationen brugte en tynd klientmodel , ville brugergrænsefladen være konsistent på trods af brugen af ​​forskellige hardwareleverandører til forskellige arbejdsstationer. Et lille personale kunne opretholde hundreder af kunder.

Projektet skabte mange teknologier, der er meget udbredt i dag, såsom X Window System og Kerberos . Blandt de andre teknologier, der blev udviklet til Project Athena, var Zephyr Notification Service og Hesiod navn og katalogtjeneste.

Fra november 1988 havde MIT 722 arbejdsstationer i 33 private og offentlige klynger på og uden for campus, herunder studentergrupper og broderskaber . En undersøgelse viste, at 92% af studerende havde brugt Athena-arbejdsstationer mindst én gang, og 25% brugte dem hver dag. Projektet modtog en forlængelse på tre år i januar 1988. Udviklere, der havde fokuseret på at skabe operativsystemet og kursusudstyr til forskellige uddannelsesfag, arbejdede nu for at forbedre Athenas stabilitet og gøre det mere brugervenligt . Da projekt Athena sluttede i juni 1991, overtog MIT's IT-afdeling det og udvidede det til universitetets forsknings- og administrative afdelinger. Fra april 1999 havde MIT-campus mere end 1300 Athena-arbejdsstationer, og mere end 6000 Athena-brugere loggede ind på systemet dagligt. Athena bruges stadig af mange i MIT-samfundet gennem computerlaboratorierne spredt rundt på campus. Den er nu også tilgængelig til installation på pc'er, inklusive bærbare computere.

Uddannelsesmæssigt computermiljø

Athena fortsætter med at bruge fra 2020 og leverer en allestedsnærværende computerplatform til uddannelse ved MIT; planerne er at fortsætte brugen på ubestemt tid.

Athena blev designet til at minimere brugen af ​​arbejdskraft i sin drift, dels gennem brug af (hvad der nu kaldes) " tynd klient " -arkitektur og standard desktop-konfigurationer. Dette reducerer ikke kun arbejdskraftindhold i operationer, men minimerer også mængden af ​​træning til implementering, softwareopgradering og fejlfinding. Disse funktioner er fortsat til stor fordel i dag.

I overensstemmelse med sin oprindelige hensigt er adgangen til Athena-systemet blevet udvidet kraftigt i de sidste mange år. Mens der i 1991 var meget af adgangen til offentlige "klynger" ( computerlaboratorier ) i akademiske bygninger, er adgangen blevet udvidet til sovesale , broderskaber og sororiteter og uafhængige levende grupper. Alle sovesale har officielt støttet Athena-klynger. Derudover har de fleste sovesale kiosker med "hurtig login", hvilket er en standup-arbejdsstation med en timer, der begrænser adgangen til ti minutter. Sovesalerne har internetadgang "en port pr. Pude".

Oprindeligt brugte Athena-udgivelsen Berkeley Software Distribution (BSD) som basisoperativsystem for alle hardwareplatforme. Fra april 1999 bestod offentlige klynger af Sun SPARC og SGI Indy- arbejdsstationer. SGI-hardware blev droppet i forventning om afslutningen på IRIX-produktionen i 2006. Linux-Athena blev introduceret i version 9, hvor operativsystemet Red Hat Enterprise Linux kørte på billigere x86- eller x86-64- hardware. Athena 9 erstattede også det internt udviklede "DASH" menusystem og Motif Window Manager (mwm) med et mere moderne GNOME- skrivebord. Athena 10 er kun baseret på Ubuntu Linux (afledt af Debian ). Support til Solaris forventes næsten helt at blive droppet.

Uddannelsessoftware

Image
Et Unix-baseret X Window System- skrivebord

Det originale koncept med Project Athena var, at der ville være kursusspecifik software udviklet til brug i forbindelse med undervisning. I dag bruges computere oftest til "vandrette" applikationer såsom e-mail, tekstbehandling, kommunikation og grafik.

Athenas store indvirkning på uddannelse har været integrationen af ​​tredjepartsapplikationer i kurser. MATLAB og Maple (især førstnævnte) er integreret i et stort antal videnskabs- og ingeniørklasser. Fakultetet forventer, at deres studerende har adgang til og ved, hvordan de bruger disse applikationer til projekter og lektieopgaver, og nogle har brugt MATLAB-platformen til at genopbygge det kursusudstyr, som de oprindeligt havde bygget ved hjælp af X Window System .

Mere specialiseret tredjepartssoftware bruges på Athena til mere disciplin-specifikt arbejde. Gengivelsessoftware til arkitektur- og computergrafikklasser, molekylær modelleringssoftware til kemi, kemiteknik og materialevidenskabskurser og professionel software, der bruges af kemiske ingeniører i industrien, er vigtige komponenter i en række MIT-klasser i forskellige afdelinger.

Bidrage til udviklingen af ​​distribuerede systemer

Athena var ikke et forskningsprojekt, og udviklingen af ​​nye computermodeller var ikke et primært mål for projektet. Faktisk var det modsatte tilfældet. MIT ønskede et computermiljø af høj kvalitet til uddannelse. Den eneste tilsyneladende måde at få en var at bygge den internt ved hjælp af eksisterende komponenter, hvor de var tilgængelige, og udvide disse komponenter med software til at skabe det ønskede distribuerede system. Det faktum, at dette var en førende udvikling inden for et område af intens interesse for computerindustrien, arbejdede imidlertid stærkt til fordel for MIT ved at tiltrække store mængder finansiering fra industrielle kilder.

Lang erfaring har vist, at avanceret udvikling rettet mod løsning af vigtige problemer har tendens til at være meget mere succesrig end avanceret udviklingsfremmende teknologi, der skal se efter et problem at løse. Athena er et glimrende eksempel på avanceret udvikling, der gennemføres for at imødekomme et behov, der var både øjeblikkeligt og vigtigt. Behovet for at løse et "rigtigt" problem holdt Athena på rette spor for at fokusere på vigtige spørgsmål og løse dem og for at undgå at blive sidesporet til akademisk interessante, men relativt uvigtige problemer. Derfor bidrog Athena meget betydningsfuldt til teknologien til distribueret computing, men som en bivirkning til at løse et uddannelsesmæssigt problem.

Den førende systemarkitektur og designfunktioner, der er banebrydende for Athena, ved hjælp af den nuværende terminologi, inkluderer:

  • Klient-server- model af distribueret computing ved hjælp af tre-lags arkitektur (se Multitier-arkitektur )
  • Tynde klient (statsløse) desktops
  • System-bredt sikkerhedssystem ( Kerberos krypteret godkendelse og godkendelse)
  • Navngivningstjeneste ( Hesiod )
  • X Window System , meget udbredt inden for Unix-samfundet
  • X værktøjssæt til nem konstruktion af menneskelige grænseflader
  • Øjeblikkelig besked ( Zephyr realtidsmeddelelsestjeneste)
  • Systemomfattende brug af et katalogsystem
  • Integreret systemdækkende vedligeholdelsessystem (Moira Service Management System)
  • On-line hjælpesystem (OLH)
  • Offentligt opslagstavlesystem (drøft)

Mange af de designkoncepter, der er udviklet i "on-line konsulenten", vises nu i populære helpdesk-softwarepakker.

Fordi de funktionelle og systemadministrationsfordele, der blev leveret af Athena-systemet, ikke var tilgængelige i noget andet system, strakte dets anvendelse sig ud over MIT-campus. I overensstemmelse med den etablerede politik for MIT blev softwaren gjort tilgængelig uden omkostninger for alle interesserede parter. Digital Equipment Corp. "producerede" softwaren som DECAthena for at gøre den mere bærbar og tilbød den sammen med supporttjenester på markedet. En række akademiske og industrielle organisationer installerede Athena-softwaren, sandsynligvis nummer 40-60.

Arkitekturen i systemet fandt også anvendelse ud over MIT. Arkitekturen i DCE-softwaren Distribueret Computing fra Open Software Foundation var baseret på koncepter, der var banebrydende af Athena. Derefter inkorporerer Windows NT-netværksoperativsystemet Kerberos og flere andre grundlæggende arkitekturdesignfunktioner, der først blev implementeret af Athena.

Brug uden for MIT

Se også

Referencer

Kilder

eksterne links