Icecream is based on ideas and code from distcc.
Like distcc, it takes compilation jobs from your
(KDE) build and distributes it to remote machines,
allowing a parallel build on several machines.
Unlike distcc, Icecream uses a central server that
schedules the compilation jobs to the fastest free
server dynamically.