Getting Started with Artemis

In order to use Artemis, you must request an allocation and you must be connected to a USC network directly or via a VPN. See the Connecting to a USC VPN guide for detailed instructions.

Note: Artemis is not intended for large-scale parallel computing or data processing. The main goal of Artemis is to provide resources for small- to medium-sized workloads.

Requesting an allocation

Users need to submit an allocation request through the User Portal before gaining access to Artemis cloud services. Instructions for requesting an allocation can be found in our Request New Allocation user guide.

Once approved, users are granted 200 GB of storage, which is cumulative across all the VMs they create. Additionally, each Principle Investigator's (PI) group is granted 13 IP addresses, allowing them to run 13 VM's at once without detaching the VMs' network device.

Artemis will alert users with an error message and fail to create their VM if their requested storage amount exceeds the user's quota.

Logging in to Artemis

Log in to Artemis

First, enter your USC NetID and password to authenticate via Shibboleth and Duo two-factor authentication. After entering your USC credentials, you should see the Artemis login form.

Artemis Login

Select the Sign in button. If you receive an error, then your USC account has not been given access—please submit a help ticket to contact us about gaining access.

Dashboard

Upon logging in, the dashboard appears on the screen. From this page, users can create and configure VMs, as well as check the status of their existing VMs. Users can also inspect the VM templates they have access to, the images available, and their networks.

Artemis Dashboard

Creating a VM

From the Artemis dashboard, select the VMs box to create a new VM. On the next page, select the Create button at the top.

Create VM

Two pages of available VM templates display on the following page. Select the template you wish to create. Once selected, enter a name for the VM. If you would like to create more than one identical VM, enter in the number you would like to create to the right in the Number of instances field.

VM name

Specify the amount of memory (in MB) and the numver pf virtual CPUs needed from each drop-down menu. Specify the number of physical CPUs by adjusting the blue slider. Values only range from 0-1.

Note: Physical CPUs should never be set to 0.

Select next and then enter in the PROJECT_GROUP to grant your entire group acces to the VM.

Optionally, aspects of the VM can be modified before launch by slecting teh Edit button. If no modifications are needed, select Finish to launch.

Modify and launch

The newly created VM now appears in your list of active VMs. The circle to the left of the VM's name displays it's status:

  • Blue - configuring
  • Green - ready

Once the VM is ready, the IP address and graphical access icon appear.

IP and GUI

Group and individual quotas

The table below shows the different VM templates available on Artemis, as well as the default and maximum values for their computing resources.

Note: FireCracker VMs do not allow you to modify the memory, vCPU, and storage after creation.

NameHypervisorMemory (GB)Max Memory (GB)Virtual CPUMax VCPUPhysical CPUStorage (GB)
Amazon LinuxKVM4128464225
Ansys 2022KVM16128161288110
Apache Web ServerFireCracker212826415
CentOS 7KVM8128864420
Jupyter NotebookKVM8128864420
MongoDBFireCracker4128464210
MySQL ServerFireCracker412846425
NGINX Web ServerFireCracker2128264110
Redis ServerFireCracker412846425
RStudioKVM8128864420
SingularityCEKVM8128864420
Ubuntu 22.04KVM8128864420
Ubuntu 20.04KVM8128864420
Windows Server 2019KVM1612816128860