Тематика ежегодной конференции «Информационно-вычислительные технологии в науке», главным организатором которой традиционно является компания NC Group, в нынешнем году существенно расширилась. К информационным технологиям в химии, биологии, фармацевтике и медицине добавились задачи физико-математического профиля.
Но даже эти рамки оказались для участников конференции тесноваты. Так, доклад Валентина Воеводина, посвященный параллельным вычислениям, в равной степени относился к вопросам ИТ-образования. По мнению Воеводина, знакомство с параллельными вычислениями начинается не с того, что нужно, и учат не тому, чему нужно. В вузах учат, как математически правильно решить задачу, а ведь надо еще учить тому, как решать задачу эффективно. В результате специалисты не могут эффективно использовать многопроцессорные системы. Представляется, впрочем, что это беда более общего характера: посмотрите, сколько вычислительных ресурсов «съедают» программы в однопользовательской Windows; в недавнем прошлом программное обеспечение мэйнфреймов, обслуживающих тысячи пользователей, требовало меньше ресурсов.
С параллельными формами представления алгоритмов, уверен Воеводин, следует знакомить уже на младших курсах. Надо иметь в виду, что уже в следующем году едва ли не большинство продаваемых персональных компьютеров будут, по сути, двухпроцессорными, а в будущем число процессоров (точнее, ядер) обещает возрасти многократно.
Самым ярким, с моей? точки зрения, на ИВТН-2005 оказался доклад Сергея Кузнецова (Институт системного проектирования), посвященный исследованиям в области баз данных. Этот доклад касался наиболее общих вопросов и содержал обзор современных тенденций и концептуально новых подходов в данной области. Исходной его точкой стала высказанная Кузнецовым необходимость переосмыслить саму архитектуру СУБД. Когда два десятилетия назад создавали стандарт SQL, не было необходимости работы со слабоструктурированными данными, с мультимедийной информацией и т. д.; сегодня надо закладывать фундамент едва ли не заново, но адекватных идей пока не видно.
Среди современных проблем технологий баз данных Кузнецов упомянул управление данными в сетях сенсоров; интеграцию семантически неоднородной информации в Internet-среде; использование неточных данных; сохранение данных на носителях устаревших типов и др. Говоря о новых пользовательских интерфейсах, он отметил тенденцию перехода от языка запросов SQL к Xquery. Среди общих тенденций было указано и на само?адаптацию, самооптимизацию и даже «самоадминистрирование».
Наконец, речь зашла и об исследованиях в области систем управления базами данных. В нашей стране, отметил Кузнецов, здесь активно работают всего несколько групп, а в США их сотни. Для того чтобы создать работающую систему, необходимо пять-шесть лет; для организации плодотворного сотрудничества надо шире применять подход Open Source. Российские специалисты работают, в частности, над СУБД MySQL, PostgreSQL, Interbase, Firebird. Стоит также упомянуть проект Sedna.
При всем разнообразии представленного на ИВТН 2005 сложилось ощущение, что больше всего ИТ-проектов относится к «наукам о жизни» — это задачи биохимии, изучение генома человека, компьютерное конструирование лекарств и т. п. В эту область, похоже, устремились все — биологи, физики, химики и математики.