How Google uses Linux?

В 20 числах октября на 9 саммите Linux ядра в Токио был представлен занимательный доклад How Google uses Linux (Как Linux используется в Google), который был представлен Джонатаном Корбетом (Jonathan Corbet). "Наверное, нет организации, которая управляет больше Linux-системами, чем Google. При этом, общество, которое занимается разработкой ядер, мало знает о том, как Linux используется в Google и какие проблемы возникают при этом..." - пишет автор. Как сообщают OpenNews, в Google поддерживается собственное ответвление от Linux ядра, на базе которого каждые 6 месяцев выпускается релизы для внутреннего использования, а раз в 17 месяцев производится синхронизация со стандартной так называемой "ванильной" веткой Linux ядра. Если ранее в Google использовалось ядро 2.4.18, то уже сегодня базовым Linux ядром в Google является 2.6.18 и ведется подготовка к внедрению ядра, основанного на версии 2.6.26.  Каковы же планы развития ядра у Google на 2010 год?
  • Организация приоритетного доступа к задачам, чувствительным к задержкам, с сохранением тех задач, которые требуются системе;
  • RPC-aware CPU scheduling (проверка входящего RPC-трафика для определения того, какой процесс будет "просыпаться" в ответ и нужно ли ему это делать);
  • Idle cycle injection (усовершенствование управления питанием с целью добавления возможности запуска машин на пороговых значениях, но не за их пределами);
  • Усовершенствование подсистемы управления памятью, включая учет использования памяти ядром;
  • Снижение накладных расходов системных вызовов для обеспечения кэширования в ядре и решение ряда других проблем.
Оригинал доклада тут.

©  Root.UA