Открыть сервисСервис

Ион Стойка

Ион Стойка (рум. Ion Stoica; род. 1 января 1960, Рымнику-Вылча, Румыния) — румынский и американский учёный в области компьютерных наук, профессор Калифорнийского университета в Беркли, сооснователь и технический директор компании Databricks. Известен своими работами в области распределённых систем, сетевых протоколов, облачных вычислений и обработки больших данных. Внёс значительный вклад в развитие протокола TCP, архитектуры пиринговых сетей, а также в создание платформы Apache Spark.

Биография

Ранние годы и образование

Ион Стойка родился 1 января 1960 года в городе Рымнику-Вылча, Румыния. В 1984 году окончил Политехнический университет Бухареста по специальности «Инженерия автоматизации и вычислительной техники». После окончания университета работал инженером-исследователем в Институте исследований в области информатики (ICI) в Бухаресте.

В 1992 году Стойка переехал в США для продолжения образования. В 1994 году получил степень магистра наук в области компьютерных наук в Университете Карнеги — Меллон, а в 1996 году — степень доктора философии (PhD) в той же области, защитив диссертацию на тему «Статистические подходы к управлению перегрузкой в сетях с коммутацией пакетов».

Научная карьера

После защиты докторской диссертации Стойка работал научным сотрудником в Лаборатории компьютерных наук компании IBM (1996–1997), а затем — в исследовательском центре Xerox PARC (1997–1999). В 1999 году поступил на факультет компьютерных наук Калифорнийского университета в Беркли, где в 2006 году получил звание полного профессора (Full Professor).

В 2013 году Стойка совместно с Матеем Захарией, Патриком Венделлом, Энди Конвински и Арсланом Ташбиреком основал компанию Databricks, специализирующуюся на облачной платформе для обработки больших данных на основе Apache Spark. С 2013 года занимает пост технического директора (CTO) компании.

Основные научные достижения

Вклад в протокол TCP

В середине 1990-х годов Стойка совместно с Хуэй Чжаном разработал алгоритм управления перегрузкой TCP Vegas, который отличался от традиционного TCP Reno более эффективным использованием пропускной способности сети за счёт предотвращения перегрузок на основе измерения задержек. Этот алгоритм стал важным этапом в эволюции протоколов транспортного уровня.

Пиринговые сети и Chord

В 2001 году Стойка совместно с Робертом Моррисом, Дэвидом Катлером, Францем Каашоком и другими представил протокол распределённой хеш-таблицы (DHT) Chord. Chord стал одной из ключевых архитектур для построения децентрализованных пиринговых сетей, обеспечивая эффективный поиск данных в распределённой среде. Протокол нашёл применение в таких системах, как CFS (Cooperative File System) и OpenDHT.

Apache Spark

В 2009 году Стойка совместно с Матеем Захарией начал разработку системы кластерных вычислений Spark, которая была представлена в 2010 году. Spark стала эволюционным развитием парадигмы MapReduce, предлагая более высокую производительность за счёт использования оперативной памяти для промежуточных данных и поддержки итеративных алгоритмов. В 2013 году проект был передан Apache Software Foundation, где стал одним из самых популярных фреймворков для обработки больших данных.

Databricks

Основанная в 2013 году компания Databricks разработала одноимённую облачную платформу, интегрирующую Spark, Delta Lake, MLflow и другие инструменты для аналитики, машинного обучения и управления данными. Платформа используется тысячами организаций по всему миру, включая крупные корпорации и государственные учреждения.

Награды и признание

  • Премия ACM SIGCOMM Test of Time Award (2006) за работу по TCP Vegas.
  • Премия ACM SIGOPS Hall of Fame Award (2010) за работу по Chord.
  • Премия ACM SIGMOD Test of Time Award (2014) за работу по Spark.
  • Член Ассоциации вычислительной техники (ACM Fellow) с 2012 года.
  • Член IEEE с 2015 года.
  • Включён в список «100 самых влиятельных людей в области ИИ» по версии журнала Time (2023).

Критика и ограничения

Несмотря на широкое признание, работы Стойки подвергались критике за сложность внедрения некоторых алгоритмов. Например, TCP Vegas требовал точной синхронизации часов на узлах сети, что ограничивало его практическое применение в гетерогенных средах. Также отмечалось, что платформа Databricks, будучи коммерческим продуктом, создаёт зависимость от вендора, что может быть проблемой для организаций, стремящихся к открытым стандартам.

См. также

  • Apache Spark
  • Databricks
  • Распределённые хеш-таблицы
  • Управление перегрузкой в TCP

Источники

  • Stoica, I., Zhang, H. «TCP Vegas: New Techniques for Congestion Detection and Avoidance». ACM SIGCOMM, 1994.
  • Stoica, I., Morris, R., Karger, D., Kaashoek, F., Balakrishnan, H. «Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications». ACM SIGCOMM, 2001.
  • Zaharia, M., Chowdhury, M., Franklin, M. J., Shenker, S., Stoica, I. «Spark: Cluster Computing with Working Sets». USENIX HotCloud, 2010.
  • Официальный сайт Databricks: databricks.com
  • Профиль Иона Стойки на сайте Калифорнийского университета в Беркли: cs.berkeley.edu/~istoica
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru