ПредишенСледващото

Уникалните възможности дава интернет. Глобална мрежа може да се разглежда като най-големият паралелен компютър се състои от множество компютри, един вид metacomputer. По принцип ролята на средствата за комуникация metacomputer може да играе всяка мрежова технология. В същото време, в интернет винаги е била и ще бъде от особен интерес, тъй като нито една компютърна система не може да се сравни по силите си, с потенциала на глобалната мрежа. Основното нещо - да се научат как да използват ефективно този потенциал.

Чрез свързване на различни компютърни системи, днес е възможно да се образуват специална единна изчислителна среда. Някои компютри могат да се свързват или разкачват, но от гледна точка на потребителя, тази виртуална среда винаги остава същата. Работата в такава среда, потребителят просто дава работа на разтвора и metacomputer на почивка се прави: компилира и събира работа, които търсят достъпен компютърни ресурси, проследяване на тяхното изпълнение, предава данни, ако е необходимо, се превръща данните в компютър формат, който ще бъде извършва задача и т.н. Потребителят не може да знае, ресурсите на името на компютъра бяха дадени за него. Ако необходимата изчислителна мощност за решаване на проблема, се свържете с metacomputer, ние формулираме задачата и - получените резултати.

За разлика от традиционния компютър metacomputer има набор от функции, които са уникални за него.

· Най-разпространен характер. metacomputer компоненти могат да бъдат отстранени от един на друг в продължение на хиляди километри, неизбежно да доведе до по-висока латентност и поради това се отрази на ефективността на тяхното взаимодействие.

· Dynamic конфигурация. Съставът на физическите компоненти metacomputer променя постоянно. На система подпомага работата е намирането на правилния ресурс, проверка на тяхното здраве, разпределение на входящите задачи, проследяване на правилното хода на тяхното изпълнение, независимо от сегашната конфигурация metacomputer като цяло.

· Хетерогенност. Различните операционни системи, различни команди система и формати на данни, различно натоварване и канали, коренно различна архитектура, като се започне с домашни компютри и класни стаи и завършва с мощен вектор, масово паралелни SMP-и суперкомпютри.

· Комбинирането на ресурсите на различни организации. политика на достъп и използване на специфични ресурси, може да варира значително в зависимост от принадлежността им към дадена организация. Metacomputer не принадлежи на никого един. своята политика администрация може да бъде определена само в общи условия; консистенцията на голям брой компоненти metacomputer включва задължително стандартизация на всички свои услуги.

Работата по създаването и тестването на мета-системи са активни на три фронта.

Първата посока - създаването на универсални метакомпютърен среди. Почти всички от най-големите производители (включително, IBM, HP и Sun Microsystems) работят в тази посока. Много вземе като стандартната Globus (www.globus.org), създаване на софтуерна инфраструктура за своите платформи, нововъзникващите световни вериги, които съчетават в рамките на мрежи supervysokoskorostnyh значимо разпределение на ресурсите. Проведе поредица от експерименти, насочени към тестване на нови мрежови технологии, методи за планиране и мониторинг в разпределена изчислителна среда, потребителски интерфейс, програмиране модели и методи.

Потенциалът на тази област, разбира се, огромен, но броят на нерешените проблеми, надминаващи до реалния ефект; Въпреки това, някои елементи на универсални разпределени среди вече могат да се прилагат успешно в рамките на мащабни проекти като TeraGrid (www.teragrid.org) и Европейската DataGrid (www.eu-datagrid.org).

Втората тенденция - първият развитие. Тук гъвкавост на средата замества с ясен фокус върху конкретни задачи. Става въпрос за създаване на специализирани метакомпютърен медийни решения за предварително определен набор от многократна употреба "тежки" изчислителни задачи (вид специализирани компютърни портали). Тази тенденция е много по-лесно да приложат на практика, от първото. Структурата на задачата, за която да се създаде среда, в предварително ясни, характеристиките и възможностите за реализация на работните задачи за всички видове компютърна среда, ресурси може да се определи предварително, проблемът за миграцията от платформа на платформа, като реши по време на създаването на околната среда. С помощта на специално разработени инструменти, изработени от, да кажем, уеб-интерфейс към програмата, която преди това е бил подготвен за изпълнение в рамките на метакомпютърен среда. Този потребител все още не е бил изрично програмиран; Той трябва само да посочите набор от входни данни, образувайки по този начин искане за решение на проблема, без ровене в детайлите на това къде и как да всъщност програма ще бъде изпълнена. Това направление се използва в търговския сектор: проблеми на класа се определя, компютрите са на масата почти всеки служител, както и въпросите на сигурността се решават по естествен път в рамките на корпоративна мрежа. Един възможен начин за създаване на такава система среди UNICORE а.

Третото направление е разработването на инструменти за организиране на разпределени изчислителни експерименти. Разбира се, универсална среда - това е чудесно, но когато се появи? И дали всички ще го ползват? Globus Toolkit - в де факто стандарт, но това е твърде тежък, за да инсталирате и трудна за използване. И какво, ако 2-те хиляди. Организация компютрите могат да дадат само една нощ или две почивни дни? Ако системните администратори не искат да се инсталират на компютрите си нищо допълнително? Имам нужда от прост инструмент, който ще ви помогне да създадете бързо разпределени приложения и използване на наличните компютърни ресурси. По този начин преди няколко години, ние отидохме, практикуване на различни техники за организиране и провеждане на разпределени изчислителни експерименти.

Формулирани са основните изисквания за системата:

• акцент върху изчислителни задачи;

• Работа по Интернет, способността да се използват всички налични изчислителни ресурси в мрежата на различен капацитет;

• най-малко допълнителни действия и системни интервенции в използването на ресурсите;

• мащабируемост, устойчивост на климата и конфигурация нееднородност компютърна среда;

• Лесна адаптация на приложения.

Подкрепете проекта - споделете линка, благодаря!