Вот список требований:
- Strong Unix administrative skills
- Experience with clustered computing and storage
- A good understanding how kernels work
- C systems programming experience
- Understanding of distributed algorithms
- Willingness to learn Haskell to interact with distributed Haskell code
Работать надо будет в проекте, связанном с
EIOW. Надо будет создавать ПО для хранения данных, порождаемых программами на кластерах.
На данный момент есть прототипы (Lustre, например), но у них есть бутылочные горлышки - некоторые подсистемы присутствуют на кластере в единичном экземпляре. Это работало замечательно для кластеров шесть лет тому назад, когда такие подсистемы обслуживали порядка десятков машин. Это более-менее работает сейчас, с сотнями и тысячами машин - это управляющие подсистемы, их 1 на сотню систем хранения (которых самих 1 на сотню процессорных элементов кластера, то есть, 1 на десятки машин). И это перестанет работать в ближайшем будущем, когда просто по логике масштабирования получится, что каждая машина кластера является системой хранения, а машин десятки тысячЮ и машин управления надо сотни.
То есть, система управления тоже становится распределённой.
Так что группа EIOW ищет программистов. Требования выше.
PS
Пишите, пожалуйста, на jobs@parsci.com или на serguey.zefirov@parsci.com