The Software Upgrade Protocol (or SUP) System is a set of programs developed by Carnegie Mellon University in the 1980s[1] (as was the Andrew File System). It provides for collections of files to be maintained in identical versions across a number of machines.
It was originally developed under the Mach operating system, but implementations are provided with Debian[2] & Ubuntu[3] Linux distributions.