Никита Ющенко / Александр Кириллов, 3 курс, mod-sem [linux]

На этом форуме публикуются и уточняются постановки задач студентам, а также отслеживается ход их выполнения

Модератор: staff

Закрыто
Бычков Иван
Аспирант
Сообщения: 179
Зарегистрирован: 23 сен 2008 01:19 pm

Никита Ющенко / Александр Кириллов, 3 курс, mod-sem [linux]

Сообщение Бычков Иван »

Тема работы

Организация работы приложений, использующих 3d-графику, на рабочих местах на базе тонких клиентов.

Замечание: у Александра большой опыт работы с 3d-графикой; тема была согласована с ним ещё весной.

Актуальность

В настоящее время 3d-графика в разном виде активно проникает на рабочий стол пользователя. Вполне возможно, что через небольшое время функциональность, так или иначе связанная с 3d-графикой, окажется абсолютно необходимой для запуска приложений, используемых в повседневной работе.

«Стандартная» схема работы с 3d-графикой существенно предполагает, что приложение, графический ускоритель и средство отображения (монитор) расположены на одном и том же компьютере. Это обстоятельство существенно затрудняет использование 3d-графики в системах на базе тонких клиентов. Что может поставить под вопрос применимость тонких клиентов по мере увеличения потребностей в связанной с 3d-графикой функциональности.

Некоторые разработки в области «3d на тонких клиентах» существуют. Задача данной работы — изучить текущее состояние дел в этой области, и по возможности обеспечить работоспособность 3d-приложений в нашей сети. В частности, интересно рассмотреть схему, когда все три «компонента» (приложение, графический ускоритель, средство отображения) расположены на различных узлах (которые могут как быть, так и не быть виртуальными машинами на одном физическом сервере).

План работы
  • знакомство с литературой по теме «remote 3d»;
  • знакомство с существующими системами (virtualgl, vmgl), а также возможно более детальное изучение ОС Linux и того, как в Linux организуется работа с 3d-графикой;
  • написание текста (статьи?) с анализом задачи «remote 3d» - совместно с руководителем; тут я надеюсь объединить знания Александра в области 3d со своими знаниями в области Linux, и получить конкретные постановки задач, которые требуется решить для того, чтобы 3d заработало на терминалах различных конфигураций
  • дальнейший план будет определён по результатам предыдущих шагов; это должно произойти не позже конца осеннего семестра.
    Некоторые мысли есть уже сейчас — попробовать объединить vmgl [средство доступа к графическому ускорителю хоста из виртуальных машин] и virtualgl [средство отображения результатов работы графического ускорителя, установленного на сервере, на экранах удалённых терминалов]. Но вероятным сценарием является замена этого на что-то другое по результату анализа задачи.
Ожидаемые результаты
  • текст с анализом задачи,
  • ожидаемый результат весеннего семестра будет определён по результатам осеннего семестра.
Замечание. В работе рассматривается в первую очередь случай, когда на всех задействованных машинах работает ОС Linux. Другие системы разве что будут кратко упомянуты в обзорной части. Причина - мне как руководителю данной работы другие системы неинтересны.
Александр Кириллов
Выпускник
Сообщения: 2
Зарегистрирован: 13 сен 2008 01:18 am
Контактная информация:

Сообщение Александр Кириллов »

Выложил отчет за осенний семестр: https://trac.lvk.cs.msu.ru/modsem/attac ... %D1%82.doc
Бычков Иван
Аспирант
Сообщения: 179
Зарегистрирован: 23 сен 2008 01:19 pm

Сообщение Бычков Иван »

1) «Предложена схема работы для приложений, использующих трехмерную графику, на тонких клиентах». Где с ней можно ознакомиться?

2) Что означают слова «Начато практическое знакомство с системами»?

3) «Написано пошаговое руководство по установке и настройке VMGL». См. п. 1.

4) «Дальнейший план работы
• Запуск VirtualGL
• Запуск связки из VMGL и VirtualGL
• Анализ результата и разработка средств повышения производительности связки из VMGL и VirtualGL».

а) В чем научная составляющая вашей работы? Запуск двух программных систем в связке, и их анализ?

б) Какие вы планируете разрабатывать средства повышения производительности связки? Имеются ли эти средства в VMGL и VirtualGL сейчас?
Александр Кириллов
Выпускник
Сообщения: 2
Зарегистрирован: 13 сен 2008 01:18 am
Контактная информация:

Сообщение Александр Кириллов »

Áû÷êîâ Èâàí писал(а):1) «Ïðåäëîæåíà ñõåìà ðàáîòû äëÿ ïðèëîæåíèé, èñïîëüçóþùèõ òðåõìåðíóþ ãðàôèêó, íà òîíêèõ êëèåíòàõ». Ãäå ñ íåé ìîæíî îçíàêîìèòüñÿ?

3) «Íàïèñàíî ïîøàãîâîå ðóêîâîäñòâî ïî óñòàíîâêå è íàñòðîéêå VMGL». Ñì. ï. 1.
Cî ñõåìîé ìîæíî îçíàêîìèòüñÿ â ïðåçåíòàöèè, êîòîðóþ ÿ ïîäãîòîâèë äëÿ äîêëàäà íà ñåìèíàðå. Îáà äîêóìåíòà íà ìîåé ñòðàíèöå â òðàêå.
Áû÷êîâ Èâàí писал(а): 2) ×òî îçíà÷àþò ñëîâà «Íà÷àòî ïðàêòè÷åñêîå çíàêîìñòâî ñ ñèñòåìàìè»?
Ýòî îçíà÷àåò, ÷òî ÿ íà÷àë ðàçáèðàòüñÿ ñ òåì, êàê îíè ðàáîòàþò, ïðàêòè÷åñêè, à íå ïî äîêóìåíòàöèè.
Áû÷êîâ Èâàí писал(а): 4) «Äàëüíåéøèé ïëàí ðàáîòû
• Çàïóñê VirtualGL
• Çàïóñê ñâÿçêè èç VMGL è VirtualGL
• Àíàëèç ðåçóëüòàòà è ðàçðàáîòêà ñðåäñòâ ïîâûøåíèÿ ïðîèçâîäèòåëüíîñòè ñâÿçêè èç VMGL è VirtualGL».

à)  ÷åì íàó÷íàÿ ñîñòàâëÿþùàÿ âàøåé ðàáîòû? Çàïóñê äâóõ ïðîãðàììíûõ ñèñòåì â ñâÿçêå, è èõ àíàëèç?

á) Êàêèå âû ïëàíèðóåòå ðàçðàáàòûâàòü ñðåäñòâà ïîâûøåíèÿ ïðîèçâîäèòåëüíîñòè ñâÿçêè? Èìåþòñÿ ëè ýòè ñðåäñòâà â VMGL è VirtualGL ñåé÷àñ?
Íàó÷íàÿ ñîñòàâëÿþùàÿ - àíàëèç ñóùåñòâóþùèõ ñèñòåì (ñ òî÷êè çðåíèÿ ïðîèçâîäèòåëüíîñòè), àíàëèç âàðèàíòîâ ïîâûøåíèÿ èõ ïðîèçâîäèòåëüíîñòè è ðåàëèçàöèÿ ýòèõ âàðèàíòîâ. Ïåðâûì äåëîì, âåðîÿòíåå âñåãî, áóäåò ðåàëèçàöèÿ èñïîëüçîâàíèÿ âèäåîêàðòû äëÿ ñæàòèÿ ïîëó÷àåìîãî èçîáðàæåíèÿ. Òàêîãî ñðåäñòâà ñ VirtualGL (à ýòî îòíîñèòñÿ èìåííî ê äàííîìó êîìïîíåíòó) íà äàííûé ìîìåíò íåò.
Закрыто