Ta on lõpetanud 1981. aastal Tartu 2. Keskkooli ning 1986. aastal Tartu Riikliku Ülikooli rakendusmatemaatikuna. Aastail 1987–1990 oli ta aspirantuurisMoskva Juhtimisprobleemide Instituudis, 1990. aastal kaitses ta seal füüsika-matemaatikakandidaadi väitekirja "Вынужденные периодические колебания в управляемых системах с обратными связями, зависящими от производных". 1997. aastal kaitses ta NorrasBergeni Ülikoolis doktoriväitekirja "Robust Additive Schwarz Methods – Parallel Implementations and Applications".
Ta on töötanud Tartu Ülikoolis lektori, teaduri, vanemteaduri ja erakorralise professorina. Alates 2008. aastast on ta Tartu Ülikoolihajussüsteemide professor.