Jump to content

Виртуализация памяти

В информатике (ОЗУ) от отдельных систем в центре обработки данных, а затем объединяет эти ресурсы в виртуализированный пул памяти , виртуализация памяти отделяет энергозависимые ресурсы оперативной памяти доступный любому компьютеру в кластере. [ нужна ссылка ] Доступ к пулу памяти осуществляется операционной системой или приложениями, работающими поверх операционной системы. Пул распределенной памяти затем можно использовать в качестве высокоскоростного кэша, уровня обмена сообщениями или большого общего ресурса памяти для приложения ЦП или графического процессора.

Описание [ править ]

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

Реализации виртуализации памяти отличаются от систем с общей памятью . Системы с общей памятью не допускают абстракции ресурсов памяти, поэтому требуется реализация с использованием одного экземпляра операционной системы (т. е. не в среде кластерного приложения).

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

Продукты [ править ]

Реализации [ править ]

Интеграция на уровне приложения [ править ]

В этом случае приложения, работающие на подключенных компьютерах, подключаются к пулу памяти напрямую через API или файловую систему.

Кластер, реализующий виртуализацию памяти на уровне приложений. Участники 1...n добавляют память в пул. Приложения считывают и записывают данные в пул с помощью API Java или C или API файловой системы.

системы на уровне Интеграция операционной

В этом случае операционная система подключается к пулу памяти и делает эту память доступной для приложений.

Кластер, реализующий виртуализацию памяти. Участники 1...n добавляют память в пул. Операционная система подключается к пулу памяти через систему страничного кэша . Приложения используют объединенную память через операционную систему.

Предыстория [ править ]

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

Системы виртуальной памяти абстрагируются между физической оперативной памятью и виртуальными адресами, назначая адреса виртуальной памяти как физической оперативной памяти, так и дисковому хранилищу, расширяя адресуемую память, но за счет скорости. Архитектуры NUMA и SMP оптимизируют распределение памяти в многопроцессорных системах. Хотя эти технологии динамически управляют памятью на отдельных компьютерах, виртуализация памяти управляет совокупной памятью нескольких сетевых компьютеров как единым пулом памяти.

Одновременно с инновациями в области управления памятью возник ряд методов виртуализации, позволяющих максимально эффективно использовать доступные аппаратные ресурсы. Виртуализация приложений сначала была продемонстрирована в системах мэйнфреймов. Следующей волной стала виртуализация хранения данных , когда серверы подключались к системам хранения данных, таким как NAS или SAN, в дополнение к встроенным жестким дискам или вместо них. Виртуализация серверов, или полная виртуализация , разделяет один физический сервер на несколько виртуальных машин , объединяя несколько экземпляров операционных систем на одной машине в целях повышения эффективности и гибкости. Как при виртуализации хранилища, так и при виртуализации серверов приложения не знают, что используемые ими ресурсы являются виртуальными, а не физическими, поэтому эффективность и гибкость достигаются без изменений приложений. Таким же образом виртуализация памяти распределяет память всего сетевого кластера серверов между компьютерами в этом кластере.

См. также [ править ]

Ссылки [ править ]

  • Олег Гольдшмидт, Виртуализация: современные операционные системы
  • «Стартап RNA Networks виртуализирует память на нескольких серверах» . Информационная неделя . 13 февраля 2009 года . Проверено 24 марта 2009 г.
  • «Пять тенденций виртуализации, за которыми стоит следить» . Компьютерный мир . 3 февраля 2009 года. Архивировано из оригинала 16 марта 2009 года . Проверено 24 марта 2009 г.
  • «Сети РНК и виртуализация памяти» . ЗДНет . 2 февраля 2009 года . Проверено 24 марта 2009 г.
  • Кузнецкий, Дэн (28 января 2007 г.). «Разбор различных уровней виртуализации» . ЗДНет . Проверено 24 марта 2009 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8123ab2e60d2fc80301f1a2cafda0f61__1704439020
URL1:https://arc.ask3.ru/arc/aa/81/61/8123ab2e60d2fc80301f1a2cafda0f61.html
Заголовок, (Title) документа по адресу, URL1:
Memory virtualization - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)