assigning each of the N storage to a user or group of users, each storage having self-contained software for the user or group of users, including at least one of a bootable operating system, application program code and data, and user data files; and