Некоторые варианты использования СОАОГС применяют квалификационные ограничения, или однородные среды, что мотивирует использование специализированных профилей. В общем случае среда Грид гетерогенна и является распределенной, имеет различные среды размещения (например, J2EE, NET), операционные системы (например, Unix, Linux, Windows, встраиваемые системы), устройства (например, компьютеры, приборы, датчики, системы хранения данных, баз данных, сетей) и сервисы, предоставляемые различными поставщиками. Кроме того, Грид-среды часто являются долгоживущими и динамичными и поэтому могут развиваться в направлениях, которые изначально не предполагались.
СОАОГС должна обеспечить интероперабельность между такими разнообразными гетерогенными и распределенными ресурсами и сервисами, а также уменьшить сложность администрирования в гетерогенных системах. Более того, многие функции, необходимые в распределенных средах, таких как безопасность и управление ресурсами, уже могут быть реализованы в стабильных и надежных существующих традиционных системах. Замена таких систем редко когда является целесообразной, должен существовать способ интегрирования их в Грид.
Необходимость поддержки гетерогенных систем приводит к следующим требованиям:
1) Виртуализация ресурсов. Задача - снизить сложность управления гетерогенными системами и обрабатывать разнообразные ресурсы единообразно.
2) Общие средства управления. Упрощение администрирования гетерогенной системы требует существования механизмов для единообразного и последовательного управления ресурсами. Требуется минимальный набор общих возможностей управления.
3) Поиск и запрос ресурсов. Требуются механизмы, необходимые для поиска ресурсов с заданными атрибутами и для получения свойств этих ресурсов. Поиск и запрос должны работать в быстро изменяющейся и гетерогенной системе.
4) Для интероперабельности важны стандартные протоколы и схемы. Кроме того, особенно важны стандартные протоколы, так как их использование может упростить переход к использованию Грид.