Дипломна работа Лист № Съдържание: Обзор. 2 Грид систем


Проектиране и реализиране на експериментална ГРИД среда



страница3/9
Дата18.09.2016
Размер0.59 Mb.
#10053
ТипДиплом
1   2   3   4   5   6   7   8   9

3. Проектиране и реализиране на експериментална ГРИД среда.

За управление на експерименталната ГРИД среда е използван инструментът Globus Toolkit. Той се разработва и разпространява от организацията Глобус Алианс. Инструментът реализира всички стандарти, необходими за работата на ГРИД средата. Globus предоставя на потребителите контейнер с услуги, които може да се изпълняват върху възли от ГРИД средата.



  • Обзор на Глобус Тулкит 4 /Globus Toolkit 4/

Глобус тулкит представлява колекция от компоненти с отворен код. Много от тези компоненти са базирани на съществуващи стандарти докато други са основани на стандарти които непрекъснато се развиват. Четвъртата версия на тулкита е първата която поддържа уеб базирани имплементации на услугите които предоставя. Много компоненти имат имплементации като уеб услуги, някои нямат и от съображения за съвместимост и миграция, някои имат и двете реализации.

Глобус Тулкит 4 предоставя компоненти в следните пет категории:



  • Управление на средата за изпълнение

  • Сигурност

  • Управление на данните

  • Информационни услуги

  • Управление на изпълнението

Следващата таблица показва набор от компоненти в Глобус Тулкит 4 и отличава тези които са базирани като уеб услуга и тези които не са.





Компоненти базирани на уеб услуга

Компоненти които не са базирани на уеб услуга

Common

runtime


components

Java WS

Core


C WS Core

Python WS

Core





C Common

Libraries



eXtensible

IO (XIO)


Компоненти за сигурност

WS

authentica

tion and

authorizati

on


Community

Authorization Service

(CAS)


Delegation

service





Pre-WS

authenticati

on and

authorization



Credential

Management



Компоненти управляващи данни

Reliable

File


Transfer

(RFT)


OGSA-DAI

Data

Replication

Service

(DRS)





GridFTP

Replica

Location


Service

(RLS)


Услуги за мониторинг

Index

service


Trigger

service


Aggregator

Framework



WebMDS

MDS2




Управление на изпълнението

WS GRAM

Community

Scheduler

Framework

4 (CSF4)


Globus

Teleoperations Control Protocol

(GTCP)


Workspace

Management Service

(WMS)


Pre WS

GRAM







  • Хардуерна /апаратна/ организация на средата.

Следващата фигура има за цел да илюстрира експерименталната грид среда и нейните особености.

Фиг. № 4. Експерименталана ГРИД среда
За реализацията на експерименталната грид среда са използвани две компютърни системи, като и на двете има инсталирана операционна система Debian 5, която предоставя стабилна работа и надеждност. На първата машина освен Глобус Тулкит е инсталиран и софтуера който се грижи за автентикацията на отделните възли, респективно потребители участващи в грид средата. Възможно е този софтуер да бъде отделен на съвсем друга машина, но в нашия случай потребителите не са много и не е необходим голям ресурс за управлението им. Нека сега да се запознаем в детайли с инсталационната процедура на Глобус Тулкит по отделните възли на експерименталната грид среда.

Сега ще покажем пълна инсталация на Globus Toolkit на две машини които имат предварително инсталиран Debian 5. Процесът показва инсталирането на предварително необходимите компоненти, инсталирането на Globus Toolkit, създаването на сертификати и конфигуриране на услуги.

Версията на Globus Toolkit използвана по време на разработката е GT 4.0.8. Не са необходими промени по настоящото описание за по нови версии на GT 4.0.x

3.1. Подготовка на първата машина.


Ще инсталираме всичко за GT от програмния код и ще проверим системата за наличието на необходими софтуерни продукти за безпроблемното протичане на процеса.

Първо ще проверим за наличието на zlib development библиотеки за GSI-OpenSSH:


debian % dpkg --list | grep zlib

ii zlib-bin 1.2.2-4.sarge. compression library

ii zlib1g 1.2.2-4.sarge. compression library

ii zlib1g-dev 1.2.2-4.sarge. compression library


има инсталиран zlib1g-dev следователно не би трябвало да има проблеми при работата с GSI-OpenSSH. Необходимо е да се отбележи, че имената на пакетите може да се различават ако са за други линукс дистрибуции.

След това ще инсталирам java от Sun. Може да бъде намерена на техния сайт под името "J2SE SDK". Може да бъде намерена и на много други сайтове.


root@debian:/usr/java# ./j2sdk-1_4_2_10-linux-i586.bin

Sun Microsystems, Inc.

Binary Code License Agreement

for the


JAVATM 2 SOFTWARE DEVELOPMENT KIT (J2SDK), STANDARD EDITION,

...


Creating j2sdk1.4.2_10/jre/lib/plugin.jar

Creating j2sdk1.4.2_10/jre/javaws/javaws.jar

Done.
Сега ще инсталираме Apache Ant. Достъпен е за теглене от http://ant.apache.org/
root@debian:/usr/local# tar xzf apache-ant-1.6.5-bin.tar.gz

root@debian:/usr/local# ls apache-ant-1.6.5

bin INSTALL LICENSE LICENSE.xerces TODO

docs KEYS LICENSE.dom NOTICE welcome.html

etc lib LICENSE.sax README WHATSNEW
Нямаше проблем защото версията на Debian, която използвам няма предварително инсталиран ApacheAnt. Повечето RedHat и Fedora дистрибуции обаче разполагат с предварително инсталиран Ant, но е конфигуриран да използва gcj. За да поправим това е необходимо да потърсим конфигурационен файл /etc/ant.conf и ако има такъв трябва да бъде преименуван на /etc/ant.conf.orig.

Системата вече разполага с C/C++ компилатори:


debian % gcc --version

gcc (GCC) 3.3.5 (Debian 1:3.3.5-13)

Copyright (C) 2003 Free Software Foundation, Inc.

This is free software; see the source for copying conditions. There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

debian % g++ --version

g++ (GCC) 3.3.5 (Debian 1:3.3.5-13)

Copyright (C) 2003 Free Software Foundation, Inc.

This is free software; see the source for copying conditions. There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

GNU версиите на tar/make/sed:
debian % tar --version

tar (GNU tar) 1.14

Copyright (C) 2004 Free Software Foundation, Inc.

This program comes with NO WARRANTY, to the extent permitted by law.

You may redistribute it under the terms of the GNU General Public License;

see the file named COPYING for details.

Written by John Gilmore and Jay Fenlason.
debian % sed --version

GNU sed version 4.1.2

Copyright (C) 2003 Free Software Foundation, Inc.

This is free software; see the source for copying conditions. There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,

to the extent permitted by law.


debian % make --version

GNU Make 3.80

Copyright (C) 2002 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.

There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A

PARTICULAR PURPOSE.


Не трябва да забравяме и за Perl:
debian % perl --version
This is perl, v5.8.4 built for i386-linux-thread-multi
Copyright 1987-2004, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the

GNU General Public License, which may be found in the Perl 5 source kit.


Complete documentation for Perl, including FAQ lists, should be found on

this system using `man perl' or `perldoc perl'. If you have access to the

Internet, point your browser at http://www.perl.com/, the Perl Home Page.
Сега нека проверим за Postgres:
debian % dpkg --list | grep postgres

ii postgresql-cli 7.4.7-6sarge1 front-end programs for PostgreSQL

debian % dpkg --list | grep psql
postgresql-cli не е postgresql сървъра който ни е необходим. В Debian сървърният пакет е известен под името "postgresql" и следователно трябва да го инсталираме:
root@debian:/usr/local# apt-get install postgresql

Reading Package Lists... Done

Building Dependency Tree... Done

Suggested packages:

libpg-perl libpgjava libpgtcl postgresql-doc postgresql-dev

postgresql-contrib pidentd ident-server pgdocs pgaccess

The following NEW packages will be installed:

postgresql

...

Success. The database server should be started automatically.



If not, you can start the database server using:
/etc/init.d/postgresql start
Ще трябва да редактираме конфигурационните файлове за да може да използваме RFT /Reliable File Transfer/, но и инсталирането му е достатъчно за сега.



Каталог: 123
123 -> Възникване и развитие на телевизионната индустрия. Модели телевизионни организации
123 -> Списание „Прозорец”3/12
123 -> Н а р е д б а за реда за придобиване, управление и разпореждане с общинско имущество
123 -> Програма за действие по околната среда: Към устойчиво развитие Европейска Общностна програма за политиката и действията по отношение на околната среда и устойчивото развитие
123 -> Curriculum vitae
123 -> За произхода на някои български названия на малки предмети Живка Колева-Златева
123 -> Съобщение на комисията до европейския парламент и съвета план за действие за намаляване на инцидентния улов на морски птици в риболовните уреди
123 -> На научната продукция на ДНК маргарита карамихова
123 -> Програма за овм. Концепция за опазване и мониторинг на овм, чрез изграждане на мрежа от сътрудници по места


Сподели с приятели:
1   2   3   4   5   6   7   8   9




©obuch.info 2024
отнасят до администрацията

    Начална страница