Метод указания по лабораторным работам



Download 6,96 Mb.
bet1/15
Sana18.07.2022
Hajmi6,96 Mb.
#822970
TuriЛабораторная работа
  1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
Метод указания по лабор работам

Лабораторные работы
по специальному курсу


«Распределенные системы и алгоритмы»
Миков А.И., Замятина Е.Б.
2007
Лабораторные работы должны быть выполнены магистрами 1 года обучения, которые изучают курс «Распределенные системы и алгоритмы» и обучаются по специальности 010501,010500 (направления) «Прикладная математика и информатика».
Лабораторные работы предполагают реализацию алгоритмов балансировки распределенного приложения, представляющего собой набор взаимодействующих процессов, расположенных на разных вычислительных узлах ВС. Первые три лабораторные работы предлагают студентам реализовать централизованный алгоритм балансировки. Это означает, что на одном из узлов располагается процесс, который управляет сбором информации о загрузке других вычислительных узлов, направляя сообщения всем другим процессам, принимает решение о необходимости выполнения балансировки и выполняет перенос объектов с наиболее загруженного вычислительного узла на менее загруженный. Однако топология ВС предлагается разная: древовидная, произвольная сеть (ориентированная), произвольная (неориентированная). В четвертой лабораторной работе студенты должны реализовать децентрализованный алгоритм и выполнить перенос объекта на соседние узлы. При реализации алгоритмов студентам рекомендуется использовать технологию .NET. Технология .NET, программные средства .NET Remoting являются удобными средствами для реализации этих алгоритмов и программных средств, оптимизирующих выполнение распределённого приложения.
В результате выполнения лабораторных работ студенты должны представить программу, исходные тексты, презентацию своей работы и презентацию использованного ими теоретического материала.

Лабораторная работа №1.

Разработка централизованного алгоритма балансировки распределенного приложения


Постановка задачи:
Разработать централизованный алгоритм балансировки распределенного приложения, которое представляет собой набор взаимодействующих процессов. Процессы располагаются на разных вычислительных узлах. Решение о переносе объекта с одного вычислительного узла распределенной системы на другой выполняется одним из процессов, который предварительно получает сообщения от всех вычислительных узлов об их загрузке. Сеть имеет древовидную топологию. Предположим, что распределенное приложение реализует алгоритм, описывающий работу туристического агентства.
Клиенты обращаются в туристическое агентство с целью забронировать подходящие апартаменты на время отдыха. Клиенты высказывают свои пожелания (стоимость номера, сроки пребывания в апартаментах, наличие пансиона, отдаленность от моря и т.д). Туристическое агентство в свою очередь делает запросы в отели и предлагает возможные варианты клиентам.
Рекомендация: при выполнении работы использовать программные средства технологии .NET.

  1. Download 6,96 Mb.

    Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish