Составители:
69
Вопросы стратегии в представлении ВсС как композиции виртуальных
машин требуют исследования. Действительно, можно управлять числом,
вложенностью, однородностью, сложностью и другими параметрами
виртуальных машин в рамках представления архитектуры ВсС.
Из предложенного выше обобщенного определения виртуальной машины
следует, что в пределе виртуальная машина может совпадать с физической
реализацией оговоренной функциональности. Важно уметь
определять в
качестве виртуальных машин в проекте не полуфабрикаты вычислительного
процесса (каковыми выступают вычислительные механизмы), а устройства,
самостоятельно обеспечивающие выполнение вычислительного процесса
некоторой функциональности. Действительно, соотношение понятий
вычислительный механизм и виртуальная машина может определяться как
включение или подчинение (виртуальная машина является частным случаем
вычислительного механизма) или как перечисление (две категории
абстракций в
пространстве проектирования). Второй вариант привлекательнее, однако, он
требует более жестких критериев определения этих категорий элементов. Кроме
того, необходимо исследование, насколько выделение двух категорий
абстракций скажется на сужении пространства поиска решений.
Если придерживаться второго варианта трактовки виртуальной машины, то
проявляется важная и полезная связь с понятием вычислительной платформы,
как зафиксированного
для повторного использования набора спецификаций. Во
многих случаях возможен и полезен прямой переход от виртуальной машины к
платформе, в результате которого спецификация машины становится
платформой. В этом случае вычислительная платформа становится частным
случаем виртуальной машины.
Рассматривая архитектуру ВсС через призму целевой функциональности,
можно говорить о различных уровнях детализации представления, о
различной
направленности представления (для категорий специалистов), о различной
степени оптимальности реализации в соотношении с технологической
сложностью. Более высокоуровневым, доступным для восприятия (прозрачным)
и простым технологически представляется способ подачи архитектуры ВсС как
простой иерархии виртуальных машин. Такое представление с последующей
прямой реализацией удобно и понятно в контексте ряда параллельно
работающих команд исполнителей
и при условии действия проектной модели
"неограниченных вычислительных ресурсов". Требование минимизации
ресурсов вступает в противоречие с подобной моделью, заставляя сокращать
число уровней иерархии и переходить к так называемым "плоским" моделям
реализации.
Иерархическое представление ВсС в терминах виртуальных машин
является очень важным и мощным инструментом проектирования. Важнейшее
свойство такого представления состоит
в возможности достигать сокращения
трудоемкости проектирования и повышения степени повторного использования
при условии выполнения других ресурсных ограничений проекта. Кроме того,
Страницы
- « первая
- ‹ предыдущая
- …
- 68
- 69
- 70
- 71
- 72
- …
- следующая ›
- последняя »
