1. A method of installing a program on a first computer system comprising: calculating a memory space requirement to install files of the program; determining that a first available memory space in a first memory of the first computer system is smaller than the memory space requirement, wherein the first memory is a default memory for installing the program; upon determining that the first available memory space in the first memory is smaller than the memory space requirement, identifying a second memory in communication with the first computer system that has a second available memory space; computing a sum of the first available memory space and the second available memory space; determining whether the sum is greater than or equal to the memory space requirement to install files of the program; and installing the files of the program in the first and second memories when the sum is greater than or equal to the memory space requirement.