На данном сайте представлены материалы, связанные с научной работой по разработке системы OST.

Система OST - среда программирования для разработки параллельных программ, использующих понятия "пространство" и "время". Использование этих понятие позволяет свести трудоемкость параллельного программирования к сложности обычного последовательного случая.

Система OST позволяет реализовать широкий класс задач, требующих параллельного программирования. Основная идея разработки сосредоточена в двух понятиях:

  • Пространство - использование топологических пространство позволяет простым и наглядным способом задавать связи между частями параллельной программы, а так же поддерживать их актуальность.
  • Время - разметка числами действий частей параллельной программы позволяет сформулировать условия синхронизации, заключающееся в одном простом правиле: "взаимодействие частей параллельной программы возможно только при равенстве их времен".

Использование этих двух пространств позволяет существенно упростить реализацию параллельных программ, при этом сохранив производительность, сравнимую с традиционными системами параллельного программирования.