Адаптивная архитектура
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
В рамках реконфигурируемых вычислений адаптивная архитектура — это система , которая меняет свою структуру, поведение или ресурсы в соответствии с требованиями . Произведенная адаптация обычно [всегда?] осуществляется к нефункциональным , а не функциональным характеристикам .
В некоторой степени это неправильное определение, потому что адаптируется именно работающая система, а не (более абстрактная) архитектура , которая определяет адаптивность , требуемую от этой системы.
Адаптивная архитектура программного обеспечения: используется программистами по отношению к программе. Адаптивный алгоритм — это алгоритм, который меняет свое поведение в зависимости от доступных ресурсов. Например… в стандартной библиотеке C++ стабильный раздел [программа] получает столько памяти, сколько может получить (вплоть до того, что ему понадобится больше всего). и применяет алгоритм, используя доступную память».
Адаптивная архитектура инфраструктуры: используется инженерами инфраструктуры при настройке процессоров. Вычислительные ресурсы, используемые приложениями ( размер раздела , или количество серверов в кластере , или доля процессора, или количество процессов), настраиваются так, что они уменьшаются или растут в зависимости от спроса.
Адаптивная бизнес-архитектура: также может использоваться (например) в связи с системой рабочих процессов , которая назначает человеческие ресурсы для задачи или услуги в соответствии со спросом на эту задачу или услугу. Или организационная структура , которая гибко реагирует на изменения в бизнесе.