SECR 2009 завершил работу. Получить информацию о текущей конференции можно на www.secrus.org.
Важные даты
26, 27, 30 Октября: официальный тренинг по CMMI на русском языке

27 Октября: Банковский день и другие дополнительные мероприятия

28-29 Октября: основные дни конференции и SQA Days
Наши спонсоры

Adobe

Premium sponsor


Intel

Premium sponsor


Microsoft

Premium sponsor


Exigen Services

Gold sponsor


IBM

Gold sponsor


EMC

Silver sponsor


iCarnegie

Sponsor

VirtualBox: борьба за производительность
в гипервизорах типа 2

Николай Иготти

Тезисы

Sun Microsystems

Виртуализация — активно развивающаяся область. Мы считаем что удобство, надёжность, доступность и производительность — основные компоненты успеха виртуализационного решения. Производительность — один из ключевых моментов для промышленных гипервизоров, и часто решающий фактор в выборе решения. При этом архитектура x86, достаточно неудобно виртуализируемая и оптимизирована под традиционные виды нагрузки. Гипервизор исполняющий ядро гостевой ОС порождает очень частые трапы, или требуется практически полная перекомпиляция.

Сложные моменты (и наши решения): быстрый доступ к данным гипервизора (GIP), доступ к APIC, для управления IPL в Windows (патчи, виртуальный CR8), оптимизированные системные вызовы (ядро гостя в R1, модификация IDT), выполнение real-mode кода (эмуляция), управление памятью гостя (выделение физических страниц драйвером хостовой ОС, shadow paging, nested paging), различные режимы адресации гостя и хоста (переключатели режимов), управление источниками времени, быстрая видеопамять (собственный видеодрайвер в дополнениях), быстрая эмуляция устройств (эмуляция распределённая между кольцами, частичная эмуляция в R0/R1).

Николай Иготти

Николай Иготти

Биография

Николай Иготти — разработчик и технический руководитель группы VirtualBox в Санкт-Петербургском офисе компании Sun Microsystems. Закончил Санкт-Петербургский Государственный Университет, а также несколько курсов в Stanford University (компиляторы, ОС). До работы над VirtualBox участвовал в разработке высокопроизводительных виртуальных машин Java в Sun Microsystems а также разработал архитектуру системы хранения данных с устранением избыточности нового поколения в компании EMC2.

« Предыдущий доклад Все приглашенные доклады Следующий доклад»

Ключевые доклады Устные доклады Семинары Виды докладов

Все доклады (по фамилии докладчика) Все доклады (по названию компании)

IEEEIEEE Computer SocietyTCSEIEEE Moscow Center
TEKAMA HSE RUSSOFT AP KIT
SQALAB Infopark A-SYS Ukrainian Hi-Tech Initiative
INTSPEI IT Ukraine
Adobe Intel Microsoft
Exigen Services
EMC
iCarnegie