9575

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

Научная статья

Информатика, кибернетика и программирование

Проблема проектирования методов визуализации и интерфейса для систем визуализации программного обеспечения параллельных вычислений весьма актуальна. В какой-то мере именно отсутствие эффективных методов визуализации и интерфейса привело к застою в данной области

Русский

2015-01-19

21.5 KB

3 чел.

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

Т.А. Флягина, В.Л. Авербух

УрГУ, ИММ УрО РАН, г. Екатеринбург

Проблема проектирования методов визуализации и интерфейса для систем визуализации программного обеспечения параллельных вычислений весьма актуальна. В какой-то мере именно отсутствие эффективных методов визуализации и интерфейса привело к застою в данной области. Ранее нами предлагалась идея организации вывода данных на базе “Бесконечного Листа”, также как и методики взаимодействия объектов, основанного на взаимном перемещении [1-2]. В данной работе эти идеи рассматриваются применительно к некоторым задачам, возникающим при визуализации программного обеспечения.

Обозначим коротко проблему, для которой собираемся создать визуализацию. Единицей представления является узел. Узел характеризуется различными значимыми параметрами, которые могут меняться со временем. Кроме того, узел может быть помечен как свободный или занятый. Пользователь может создать задачу и выполнять ее на группе узлов. Совокупность нескольких узлов будем называть кластером. Причем, мы можем добавить свободный узел в кластер или удалит занятый узел из кластера. Для визуализации мы будет использовать идею Бесконечного Листа с окнами. Каждый узел в системе – это отдельное окно на листе. В данном случае пользователю необходимо решать задачу распознавания и категоризации “выполняемой задачи на кластере”, а также – задачу управления (создания кластера, добавление в кластер новых узлов и т.д.). Первая задача решается пространственным расположением группы узлов для решения одной задачи. То есть “задача” в модели визуализации это составленный объект из узлов. В представлении пользователя “задача” - это законченная форма. Различные задачи (в смысле различные категории задач) распознаются как различные гештальты. Для иллюстрации обратимся к рисунку ниже:

Мы понимаем, что задачи A, B и C относятся к одной категории, а задача D к другой. Мы видим, что задачи A, B выполняются на 4 узлах, а задача C на 2-х. Также мы знаем, что делать, чтобы задачи A, B и C выполнялись с одинаковой эффективностью.

Для управления можно использовать сенсорный экран большой площади. (В общем случае это может быть интерактивный “стол”.) Некоторые элементы управления являются интуитивно понятными (например, такое как перемещение объектов). Для других необходимо разработать систему жестов.

Рассмотрим жесты, связанные с масштабированием. Можно выделить два типа масштабирования – локальное и глобальное. Под локальным, мы понимаем изменении размеров окошка, при этом остальные окна могут только сдвигаться. Для уменьшения используем жест “сдвинуть пальцы”, а для увеличения - “раздвинуть пальцы”. Фокусировка на окне, у которого необходимо поменять размер. Этот жест стал практически стандартным, многие обладатели телефонов с сенсорным экраном с ним знакомы. Глобальное масштабирование – это набор высоты при “полете” над Бесконечным Листом. Полет – это передвижение по Листу в произвольных направлениях. Полет мы организуем очень просто (так как подозреваем, что это будет одно из самых востребованных элементов управления): скольжение пальцем. Движение задает вектор направления полета. Такое решение напоминает расширенную полосу прокрутки. Причем, прокручивать можно в направлениях, которые задает пользователь. Нововведение состоит из двух жестов – а) выбор пальцем точки фокусировки, и б) после небольшой паузы установка еще одного пальца справа. Мы будем “терять высоту” столько, сколько продлится жест. Для уменьшения (“набора высоты”) необходимо удерживать второй палец слева.

На первом этапе для проверки предлагаемых идей и выявления “узких мест” проекта разработан прототип, в котором роль узлов играют RESTful-сервисы, а задачи – это web-странички с отображением данных от сервисов.

1. Бахтерев М.О., Флягина Т.А. Многооконный интерфейс для распределенных систем // Тезисы 10-го Международного семинара "Супервычисления и Математическое моделирование", РФЯЦ-ВНИИЭФ, Саров, 2008, с. 32-33.

2. Бахтерев М.О., Васёв П.А., Флягина Т.А. Веб-интерфейс для системы удалённой визуализации // Параллельные вычислительные технологии (ПаВТ'2009): Труды международной научной конференции (Нижний Новгород, 30 марта — 3 апреля 2009 г.), УДК 004.75 Параллельные вычислительные технологии (ПаВТ'2009): Труды международной научной конференции (Нижний Новгород, 30 марта - 3 апреля 2009 г.). - Челябинск: Изд. ЮУрГУ, 2009. УДК 004.75, ISBN 978-5-696-03854-4. (Электронное издание). Стр. 804.


 

А также другие работы, которые могут Вас заинтересовать

52773. Мандрівка до країни Десяткових дробів 121 KB
  Виконуючи різні завдання ми з вами побуваємо в різних містах країни Десяткових дробів і успішно прийдемо в місто гарних оцінок. Щоб потрапити до міста Усної лічби треба відгадати загадку: На базарі їх не купити На дорозі не зайдеш Їх не зважиш на терезах І ціни не підбереш знання Подивіться які гарні квіти ростуть в цьому місті. Щоб потрапити до міста Кмітливих треба відновити запис: 35 5 04 0 4187...
52774. Десяткові дроби і дії над ними 2.75 MB
  Дробова частина містить стільки цифр скільки нулів в запису знаменника звичайного дробу. 02 = 020 = 0200 = 5400 = 54 125080 = 12508 00980 = 0098 З двох десяткових дробів більше та у якої більша ціла частина. 32 41 092 102 45 3947 Для порівняння двох дробів з однаковими цілими частинами необхідно за допомоги приписування нулів праворуч зрівняти кількість цифр в дробовій частині після чого порівняти отриманні дроби порозрядно. З двох десяткових дробів більше та у якої більша ціла частина 32 41 092 102...
52775. Подорож до країни дробів. Позакласний навчально-виховний захід 1.35 MB
  Мета: прищеплювати інтерес до математики; формувати навички роботи з додатковою літературою; поглиблювати знання про дроби та розвивати навички виконання дій зі звичайними дробами. Селище ІСТОРИЧНЕ Дроби в Древнем Египте Необходимость в дробных числах возникла в результате практической деятельности человека. Первые дроби с которыми нас знакомит история зто дроби вида ; ; так называемые единичные дроби. Эти дроби мы находим прежде всего в египетских папирусах около 2000 лет до н.
52776. МНОЖЕННЯ ДЕСЯТКОВИХ ДРОБІВ 380.5 KB
  А як це зробити Отже мета уроку навчитися виконувати множення десяткових дробів та застосовувати набуті знання на практиці. Пояснювати правила множення десяткових дробів краще на конкретних прикладах розглянувши різні випадки. Звертаю увагу учнів на той випадок коли в результаті множення вийшла відповідь яка закінчується нулем.
52777. Розв’язання вправ з теми: «Дроби і ділення. Мішані числа» 583.5 KB
  Завдання учням: стрілочками встановити відповідність між номером завдання і відповідями. Самоперевірка завдання за наданим зразком. А б в Учні самостійно виконують завдання в зошитах під час перевірки пояснюють виконання завдань 2 3 2.
52778. Звичайні дроби. Розв’язування вправ 330.5 KB
  Аукціон розпродажу перепусток Хто швидше порахує Кожне завдання оцінюється в 1 бал з врахуванням швидкості виконання; хто перший виконав завдання додатково до загальної суми балів додає 3 бали другий 2 бали третій 1 бал. Що означають чисельник і знаменник дробів 3 5 і 7 12 взаємоперевірка в парах оцінку виставляє опонент; кількість балів 2 2. Математика 5 клас розділ Дробові числа рубрика Хочеш знати ще більше хто перший згадаєкількість балів 3 Третя зупинка: Стародавній Рим. Підсумок уроку Підрахунок балів...
52779. Звичайні дроби 109.5 KB
  Обладнання: макет Замок вислови таблиці картки ключі. Перед вами мурований страшний на вигляд замок злої чаклунки Трінкокс жорстокість якої не мала меж. Пуск А от і замок. Поїхали А ось і замок.
52780. Додавання і віднімання десяткових дробів 45 KB
  Завдання Переведи звичайні дроби у десяткові та заповни таблицю. Кожній групі учнів учитель видає аркуш ватману кольорові маркери завдання записані на аркушах кольорового паперу. Суть методу Графіті: кожен учень виконує завдання свого кольору на ватмані та в зошиті. Коли всі учні однієї команди виконали свої завдання завдання мають різний рівень складності вони обмінюються ватманами з другою командою яка виконувала інший варіант перевіряють...
52781. Властивості додавання і віднімання десяткових дробів 1.02 MB
  Сума і різниця картки з завданнями для самостійної і естафетної роботи. Вона одержала завдання приготувати запитання і вправи для уроку. Дівчинка виконала його але вранці йдучи до школи була не уважною читала бігборди то ворон рахувала і загубила підготовлені завдання. Потрібно відірвати пелюстку прочитати завдання і виконати його.