Projekt Athena

Athena, knihovna grafických ovládacích prvků

Projekt Athena byl v letech 1983–1991 společný projekt Massachusettského technologického institutu (MIT) a firem Digital Equipment Corporation (DEC) a IBM na vytvoření prostředí pro distribuované výpočty pro výukové účely na MIT.[1] V rámci projektu byl vytvořen X Window System, síťový autentizační protokol Kerberos, a notifikační služba Zephyr,[1] díky čemuž sehrál významnou roli při vývoji grafických uživatelských rozhraní a prostředí pro distribuované výpočty. Ovlivnil vývoj tenkých klientů, LDAP, Active Directory, a Instant messagingu.

Popis

Vedoucími pětitelého projektu v hodnotě 50 miliónů dolarů byl Michael Dertouzos, ředitel laboratoře matematické informatiky, Jerry Wilson, děkan fakulty inženýrství MIT a Joel Moses, vedoucí katedry elektrotechniky a informatiky. Společnost DEC souhlasila, že přispěje více než 300 terminály, 1600 mikropočítači, 63 minipočítači a pěti zaměstnanci; společnost IBM 500 mikropočítači, 500 pracovními stanicemi, softwarem, pěti zaměstnanci a grantovými prostředky.[2][3]

Historie

V roce 1979 navrhl Michael Dertouzos presidentu univerzity Jerome Wiesnerovi zpřístupnění univerzitních sálových počítačů studentům pomocí sítě. Na MIT se v té době používaly počítače pro výzkum, ale studenti základního studia kromě studentů matematické informatiky počítače nepoužívali. Protože zbytek univerzity neměl o tuto nabídku zájem, požádala v roce 1982 fakulta inženýrství společnost DEC o dodávku vybavení pouze pro fakultu. Prezident MIT Paul E. Gray však chtěl, aby z projektu měla užitek celá univerzita, a zainteresoval IBM, aby vybavila počítači ostatní části MIT.[4]

V květnu 1983 byl zahájen projekt Athena. Jeho počáteční cíle byly:[5]

  • Vyvinout počítačové výukové nástroje, které budou použitelné v různých vzdělávacích prostředích
  • Vytvořit bázi znalostí pro budoucí rozhodování o používání počítačů ve vzdělávání
  • Vytvořit výpočetní prostředí podporující různé typy hardwaru
  • Podněcovat sdílení myšlenek, kódu, dat a zkušeností v rámci MIT

Cílem projektu bylo rozšířit dostupnost počítačů mimo obory matematické informatiky a inženýrství, pro výuku cizích jazyků, ekonomie, a politologie, apod. Pro realizaci těchto cílů se MIT rozhodl vytvořit distribuovaný výpočetní systém založený na OS Unix. Na rozdíl od Univerzity Carnegieho–Mellonových, která také získala granty IBM a DEC, studenti nemuseli mít vlastní počítač; MIT vybudoval pro své studenty počítačové laboratoře, ale cílem bylo také umožnit přístup z počítačů na všech studentských kolejích. Studenti se museli naučit Fortran a Lisp,[3] a měli přístup k výkonným grafickým pracovním stanicím označovaným „3M“ – schopným provádět 1 milion instrukcí za sekundu, s 1 megabytem RAM a s displejem s 1 milionem pixelů.[5][6]

Přestože počítače IBM a DEC nebyly vzájemně kompatibilní, tvůrci systému Athena usilovali, aby software bylo možné provozovat na počítačích obou výrobců. MIT nechtěla být po skončení projektu Athena závislá na jednom dodavateli. Prvními počítači dostupnými v síti bylo 63 serverů DEC VAX-11 se sdílením času. V rámci „fáze II“, která začala v září 1987, stovky pracovních stanic IBM RT PC nahradily počítače VAX, které dále sloužily jako souborové servery pro pracovní stanice. Dělení kateder na uživatele počítačů DEC a IBM přestalo existovat. Po přihlášení k pracovní stanici měli studenti okamžitý přístup k souborům a programům dostupným díky centrálním službám. Díky použití modelu tenkého klienta bylo uživatelské rozhraní všech pracovních stanic konzistentní bez ohledu na typ a výrobce pracovních stanic, a malý tým mohl udržovat stovky klientů.[4][7]

Projekt podnítil vznik mnoha technologií, které se stále používají, jako X Window System a Kerberos. K dalším technologiím vyvinutým pro projekt Athena patří notifikační služba Zephyr a jmenná a adresářová služba Hesiod.[1]

V listopadu 1988 bylo na MIT 722 pracovních stanic ve 33 soukromých a veřejných clusterech v kampusu i mimo něj, včetně kolejí. Průzkumem bylo zjištěno, že 92 % studentů použilo pracovní stanice Athena aspoň jednou, a 25 % studentů je používalo každý den.[4][8] V lednu 1988 byl projekt o 3 roky prodloužen. Vývojáři, kteří se zaměřovali na vývoj operačního systému a coursewaru pro různé vzdělávací subjekty, nyní pracovali na zlepšení stability softwaru Athena a zvýšení jeho použitelnosti. Když Projekt Athena v červnu 1991 skončil, převzalo jej IT oddělení MIT a rozšířilo jej do oddělení univerzitního výzkumu a administrativy. V dubnu 1999 měl kampus MIT více než 1300 pracovních stanic Athena s více než 6000 uživateli, kteří se připojovali do systému denně.[7]

Výukové počítačové prostředí

Athenu používají mnozí na MIT i v roce 2020 v počítačových laboratořích na různých místech kampusu pro zpřístupnění vzdělávací výpočetní platformy; v plánu je pokračovat v jejím poskytování po neomezenou dobu. Také je dostupná pro instalace na osobní počítače, včetně přenosných v podobě sady balíčků pro Debian[9], která umožňuje využívat počítač jako tenkého klienta, který stahuje podle potřeby vzdělávací aplikace z MIT serverů.

Návrh projektu Athena díky použití architektury „tenkých klientů“ a standardních konfigurací pracovní plochy minimalizovala potřebu pracovních sil. To nejen snižuje pracnost údržby, ale také minimalizuje čas tréninku pro nasazení a aktualizaci softwaru i odstraňování problémů. Tyto vlastnosti představují významnou výhodou i v současnosti.

V souladu s původním záměrem byl přístup k systému Athena v posledních několika letech značně rozšířen. Zatímco v roce 1991 převažoval přístup z veřejných počítačových učeben („clusters“) v univerzitních budovách, přístup byl rozšířen na studentské koleje a skupiny samostatně bydlících osob. Všechny koleje mají oficiálně podporované clustery Athena. Navíc na většině kolejí existují kiosky pro rychlé přihlášení, což jsou pracovní stanice s přístupem časově omezeným na deset minut. Zasíťování kolejí se řídí principem „jeden port na jedno lůžko“.

Athena původně používala jako základní operační systém pro všechny hardwarové platformy BSD Unix. Od dubna 1999 byly ve veřejných laboratořích pracovní stanice Sun Microsystems SPARC a SGI Indy.[7] Stanice SGI byly v roce 2006 opuštěny v očekávání konce produkce systému IRIX. Ve verzi 9 byla představena verze Atheny pro Linux s operačním systémem Red Hat Enterprise Linux běžícím na levnějším hardwaru X86 nebo X86-64. Interně vyvinutý systém menu „DASH“ a Motif Window Manager (mwm) byl v Athena 9 nahrazen modernější pracovní plochou GNOME. Athena 10 používá výhradně Ubuntu Linux (odvozený z Debianu);[10][11][12] podpora pro Solaris byla ukončena v létě 2009.[13][14]

Vzdělávací software

Pracovní plocha X Window System

Původní koncepce projektu Athena počítala s vývojem softwaru pro konkrétní kurzy, který se měl používat pro výuku. Dnes se počítače nejčastěji používají pro „horizontální“ aplikace jako je e-mail, komunikace, zpracování textů a grafiku.

Velký vliv projektu Athena na vzdělávání měla integrace aplikací třetích stran do projektu. MATLAB a Maple (zejména první z nich) jsou součástí mnoha kurzů přírodních a inženýrských věd. Vyučující očekávají, že jejich studenti budou mít k těmto aplikacím přístup a budou je používat pro projekty a domácí úkoly, a někteří vyučující použili platformu MATLAB pro vytvoření nových výukových kurzů, které původně využívaly X Window System.

Pro specifické obory práce se používá specializovaný software třetích stran. V kurzech architektury a počítačové grafiky se používá vykreslovací software, v kurzech chemie, chemického inženýrství a přednáškách z materiálových věd programy pro molekulární modelování; důležitým prvkem několika kurzů na různých katedrách na MIT je profesionální software používaný chemickými inženýry v průmyslu.

Příspěvek k vývoji distribuovaných systémů

Athena nebyla výzkumným projektem, a primárním účelem projektu nebyl vývoj nových modelů využívání výpočetní techniky. Ve skutečnosti byl účel právě opačný. MIT chtělo vysoce kvalitní výpočetní prostředí pro vzdělávání. Jediným způsobem, jak jej získat, bylo vytvořit jej interně, z existujících komponentů, pokud byly dostupné, jejich rozšířením o software, který bude tvořit požadovaný distribuovaný systém. Přitom fakt, že šlo o průkopnický vývoj v oblasti, o kterou se intenzivně zajímal počítačový průmysl, působil silně ve prospěch MIT tím, že přitáhl množství finančních prostředků z průmyslových zdrojů.

Dlouholetá zkušenost ukázala, že pokročilý vývoj zaměřený na řešení existujících problémů bývá mnohem úspěšnější než pokročilý vývoj podporující technologii, která teprve musí hledat své uplatnění.[zdroj?] Athena je vynikajícím příkladem pokročilého vývoje provedeného pro uspokojení existujících důležitých potřeb. Nutnost řešit „reálné“ potřeby zajistila, že se projekt soustředil na řešení důležitých problémů, bez odbíhání k zajímavým, ale nepříliš důležitým problémům. V důsledku toho Athena velmi významně přispěla k pokroku v technologii distribuovaných výpočtů, i když to bylo pouze vedlejším efektem při řešení vzdělávacího problému.

Nově vyvinutá systémová architektura rozpracovaná v projektu Athena zahrnuje tyto vlastnosti (v současné terminologii):

Mnoho konceptů návrhu vyvinutých v „on-line consultant“ se nyní objevuje v populárních softwarových balíčcích pro help desky.

Protože funkce poskytované systémem Athena a usnadnění v oblasti správy nebyly dostupné v žádném jiném systému, jeho použití se rozšířilo i mimo MIT. V souladu se zavedenou strategií MIT byl software zpřístupněn všem zájemcům bezplatně. Firma Digital Equipment Corporation „produktizovala“ software jako DECAthena, aby byl přenositelnější, a nabízela jej spolu s podporou na trhu. Několik univerzit a průmyslový organizací nainstalovaný Athena software. Na začátku roku 1992 používalo produkt DECathena 20 univerzit po celém světě, a ve 30 komerčních organizacích se testovalo jeho používání.[17]

Architektura systému také nalezla použití mimo MIT. Architektura Distributed Computing Environment (DCE) od Open Software Foundation vychází z konceptů rozpracovaných v projektu Athena. Firma Microsoft do svého síťového operačního systému Windows NT začlenila Kerberos a několik dalších prvků poprvé implementovaných v projektu Athena.[1]

Použití mimo MIT

  • Společnost Pixar, která se zabývá počítačovou grafikou a animací (dříve Lucasfilm Computer Graphics Project, nyní vlastněná společností Walt Disney Pictures), používala většinu z padesáti prvních systémů projektu Athena pro vytvoření krátkometrážního animovaného filmu André a včela předtím, než se animační programy začaly všeobecně používat.[zdroj?]
  • Iowa State University provozuje implementaci Athena pod názvem „Projekt Vincent“ pojmenovanou po Johnu Vincentu Atanasoffovi, konstruktérovi Atanasoffova–Berryho počítače.[18]
  • North Carolina State University provozuje také variantu Athena pojmenovanou „Eos/Unity“.[19]
  • Univerzita Carnegieho–Mellonových začala podobný projekt Andrew o rok dříve než MIT; projekt podnítil vznik AFS, což je systém souborů používaný v současnosti i v projektu Athena.
  • Marylandská univerzita v College Parku používala variantu Atheny na WAM (Workstations at Maryland, Pracovní stanice v Marylandu) a Glue,[20] nyní pojmenovaný '“TerpConnect“.[21]

Odkazy

Reference

V tomto článku byl použit překlad textu z článku Project Athena na anglické Wikipedii.

  1. a b c d e f g h STEINER, Jennifer G.; GEER, Daniel E. Jr. Network Services in the Athena Environment. Proceedings of the Winter 1988 Usenix Conference. 1988-07-21. 
  2. CURRAN, Lawrence J. DEC, IBM, and Athena. archive.org. August 1983, s. 4. Dostupné online [cit. 2013-10-20]. 
  3. a b Brann 1984.
  4. a b c Garfinkel 1988.
  5. a b Project Athena Success in Engineering Projects [online]. web.mit.edu, 1999 [cit. 2020-08-01]. Dostupné online. 
  6. athena.html [online]. Dostupné online. 
  7. a b c Mihalik 1999.
  8. Garfinkel 1989.
  9. What are the hardware requirements for installing Debathena? - IS&T Contributions - Hermes [online]. Dostupné online. 
  10. Athena 10 [online]. Dostupné online. 
  11. Debathena [online]. Dostupné online. 
  12. Debathena history [online]. debathena.mit.edu. Dostupné online. 
  13. Desktop Solaris Sunset [online]. 2009-05-12 [cit. 2022-11-04]. Dostupné online. 
  14. Solaris Athena End-of-Life letter [online]. 2010-01-07 [cit. 2022-11-04]. Dostupné online. 
  15. STEINER, Jennifer G.; NEUMAN, Clifford; SCHILLER, Jeffrey I. Kerberos: An Authentication Service for Open Network Systems [online]. Dostupné v archivu pořízeném z originálu dne 2019-05-07. S2CID 222257682. 
  16. ZWICKY, Elizabeth D.; COOPER, Simon; BRENT, D. Building Internet Firewalls: Internet and Web Security. [s.l.]: O'Reilly, 26 Jun 2000. Dostupné online. ISBN 9781565928718. 
  17. OSMUNDSEN, Sheila. Savings Now, Standards Later. Digital News. 1992-01-20, s. 7–8,14. Dostupné online [cit. 2021-11-24]. 
  18. Iowa State University Time Line, 1925-1949 [online]. Dostupné online. 
  19. More About Eos, Engineering Computing [online]. [cit. 2013-01-29]. Dostupné v archivu pořízeném z originálu dne 2016-06-04. 
  20. General UNIX Troubleshooting Information [online]. Dostupné online. 
  21. ITSC Service Portal - UMD support center [online]. umd.service-now.com. Dostupné online. 

Literatura

  • MIHALIK, Aaron D. Project Athena / MIT's Computing Environment Has Grown from an Experiment to an Impressive, Ubiquitous Network. tech.mit.edu. 1999-04-13, s. 6. Dostupné online [cit. 2013-10-29].  Archivováno 31. 10. 2013 na Wayback Machine.
  • GARFINKEL, Simson L., 1988. A Second Wind for Athena. simson.net. Listopad-prosinec 1988. Dostupné online [cit. 2016-01-25]. 
  • GARFINKEL, Simson L., 1989. Students Log On to ATHENA. simson.net. Únor-březen 1989, s. 7–10. Dostupné online [cit. 2016-01-25]. 
  • BRANN, James, 1984. MIT Goes On The 5-Year Plan. books.google.com. 1984-03-20, s. 269. Dostupné online [cit. 2013-10-24]. 
  • WINFIELD, Treese G. Berkeley UNIX on 1000 Workstations: Athena Changes to 4.3 BSD [online]. USENIX Association, únor 1988. 
  • ARFMAN, J. M.; RODEN, Peter, 1992. Project Athena: Supporting distributed computing at MIT. IBM Systems Journal. Roč. 31, čís. 3, s. 550–563. Dostupné online. DOI 10.1147/sj.313.0550. 
  • CHAMPINE, George A., 1991. MIT project Athena: a model for distributed campus computing. Maynard, Mass: Digital Press. Dostupné online. ISBN 1-55558-072-6. 
  • AVRIL, C. R.; ORCUTT, Ron L., 1990. Athena: MIT's Once and Future Distributed Computing Project. Information Technology Quarterly. Podzim 1990. 
  • GARFINKEL, Simson L., 1989. A second win for Athena (5 part series). simson.net. Dostupné online. 

Související články

Externí odkazy

Média použitá na této stránce

X-Window-System.png
Autor: Liberal Classic, Licence: MIT
This screenshot shows the X Window System running Tom's Window Manager (twm), and a number of client apps: the xlogo, an xterm, oclock, xbiff, xman, and xload. This screenshot is reminiscent of a typical Unix graphical desktop from the late 1980s to early 1990s.
Xlib and XCB in the X Window System graphics stack.svg
Xlib/XCB and the other client libraries building upon them