3.2. Virtual Machine Configuration

These virtual machines are configured by default as follows:

File System

The file system consists of a minimal Fedora Core 4 Linux distribution. See the Fedora Core 4 Release Notes for more information.

Virtual Machine Accounts

Two accounts are created by default: root and the remote host account name that the user configured during his initial setup. root's password is "root" and the user account has no password. Password-based ssh authentication is disabled, so passwords are only useful for logging in via the ssh console. Both accounts accept ssh connections that use the private half of the user's ssh public key.

Possible Network Address Translation (NAT)

In some Tycoon deployments, routable IP addresses are not automatically available for the virtual machines, so they use Network Address Translation. In other words, they share an IP address with the physical machine. In general, NAT-ing prevents an external client from contacting the NAT-ed host, but Tycoon provides two ways around this: port forwarding of the ssh port and the ssh console (described below). The ssh port on the virtual machine is forwarded from a unique port on the physical machine, determined when the user created his host account.

Accepting Incoming Network Connections

To accept non-ssh incoming network connections for a host account, a user bids on either a TCP port or an IP address. See Chapter 4, Bids and Bidding for details.

SSH Console

Users can access the console of their virtual machines by making an ssh connection to port 22 on the physical machine. The connection is authenticated using their remote host account name and the private half of their ssh public keys. The ssh console is mainly useful when the virtual machine's networking is down or to observe the virtual machine's boot process.

Xen Linux Kernel

The kernel used in the virtual machine must be patched to be a Xen Linux domain kernel.

Market-based Resource Allocation

The resources available to a virtual machine will vary depending on the current demand on the physical machine and the users' bids.