Блейд сървърите Sun Fire приближиха Марс до Земята

Категория: Интернет
Етикети: отворен код
10.1.2004

Откакто корабчето Spirit се приземи на Марс през февруари, милиони ентусиасти следват неговия ход през марсианските местности, като използват софтуера на Maestro от официалната му страница.
Web страницата предоставя общодостъпната версия на софтуера, използван от учените на НАСА за управление на Spirit и Opportunity по повърхността на Марс. Сайтът беше публикуван миналия месец и за времето, през което съществува, е регистрирал астрономически брой посещения. Този брой не е намалявал дори когато Spirit изгуби контакт с НАСА в края на месеца.
Сайтът на Maestro се поддържа в Калифорнийския университет в Сан Диего, по-точно в Supercomputer Center, в сътрудничество с държавния университет на Сан Диего.
За да може всичките тези начинаещи астрономи да имат достъп до последните данни от Марс, е било необходимо лабораториите Jet Populsion (JPL) в Калифорнийския технологичен институт, разработили приложението Maestro, да подсигурят безпроблемното съществуване на Web страницата. След месеци проучване на различните възможности нейният създател Греъм съвместно със своите колеги от отдела за геологически науки в SDSU са избрали клъстерното решение на Sun Microsystems, съставено от блейд сървъри.
Комбинацията между сървърите и използвания софтуер с отворен код дават възможност за добро управление над download сесиите, при които потребителите си свалят софтуера. Блейд сървърите регистрират средно по 300 000 посещения в дните, през които има значителни открития на Марс.
Греъм разказва още: “Търсехме хардуер, който ще може да издържа подобни натоварвания, и всъщност се оказа, че блейд сървърите на Sun в съчетание със софтуера на отворения код са повече от подходящи за целта.”
Със системата на Sun хората ще могат да разгледат по интерактивен начин Марс, a не само да бъдат пасивни почитатели на Червената планета. Въпреки че повечето посетители на сайта са любители астрономи и това е тяхно хоби, има и начинаещи, които са привлечени от драматизма на марсианската мисия и лесния начин за работа със страницата.
JPL са решили да пуснат обществено достъпна версия на своя софтуер Maestro, за да отговорят на нуждата от повече образователни ресурси, свързани с мисията. Maestro e съвместно разработен от НАСА и JPL и е основен инструмент за управление и контрол на Spirit и Opportunity.
Посетителите на сайта на Maestro (mars.telascience.org) имат възможността да си изтеглят и инсталират олекотената версия на приложението. Чрез тази версия, разпространявана от JPL, те могат да разглеждат тримерен модел на повърхността на Марс, както и 3D модели на марсоходите, и дори да управляват апаратите върху симулиран терен, разработен чрез реални данни от Марс, подадени от Spirit и Opportunity. Приложението Maestro (инсталационният файл е около 38 МB) също така позволява да се разглеждат събраните до момента данни, да се видят марсианските пейзажи и топология, а освен това могат да се правят и 3D реконструкции на марсианската повърхност.
Компютърният център в Сан Диего има традиция в използването на хардуер от Sun и това е главната причина, поради която Джон Греъм е решил да качи своята Web страница, разпространяваща Maestro, върху клъстер, изграден от блейд сър-
върите от серията Fire B1600 на тази компания.
Sun е проектирала тези машини с идеята да бъдат независими, когато са вложени в клъстер. Това позволява на Греъм да използва няколко различни типа сървъри. Например клъстерът за гостуване на Web сайта на Maestro се състои от шест еднопроцесорни x86 блейд сървъра Sun Fire B100x с операционна система Linux Red Hat 9 Server, още шест сървъра от същата серия Fire B100x, но с процесор SPARK и под собствената ОС на Sun - Solaris 9. Конфигурацията включва още два сървъра Sun Fire B10n за балансиране на трафика и две машини Sun Fire B10p, играещи ролята на SSL прокси сървъри (трябва да отбележим, че хардуерът е дарение от Sun Microsystems). Последните четири сървъра работят под операционната система VXWorks Real-Time на компанията Wind River Systems.
Използването на евтин софтуер с отворен код означаваше, че JPL ще могат да предоставят за всеобща употреба информацията и програмните инструменти на една ниска цена. Греъм е използвал Zope, който представлява сървър за приложения с отворен код, след като е получил съгласие за помощ от неговите създатели в правенето на образователния сайт за Марс. Друг ползван свободен софтуер е Plone. Той пък играе ролята на сървър за управление на съдържанието на самата Web страница, като е качен върху платформата на Zope.
Софтуерният мониторинг на сайта също е с отворен код. Греъм разказа, че наблюденията върху трафика се извършват с RDTool (Round Robin Database Tool) - графичен пакет за статистически анализи. Той също е внедрил и пакет с отворен код за създаване на отчети Cricket Graph, с чиято помощ успява да преброи колко са обръщенията към определен обект в базата данни на MySQL AB.
Взимайки предвид придобилия голяма популярност Web сайт на Maestro, в момента се разработват и нови приложения, които да се интегрират в него. Това ще включва например софтуера на Globus Alliance за употреба в компютърни решетки, който ще позволява на потребителите да получават и интерпретират данните, дошли от Марс. Греъм обяви още, че се предвижда и свободното теглене от сайта на друг софтуер с отворен код, а именно Geofusion Player - средство за 3D визуализация в реално време на данните от Марс. За да могат потребителите да изтеглят големия около 300 МВ инсталационен файл, ще се погрижат точно блейд сървърите, на които е качена самата Web страница.