ARC's primary mission is to facilitate breakthrough research at Virginia Tech. To this end, ARC uses an allocation system to ensure that system time is distributed in a manner appropriate to research needs while allowing faculty members and PIs the flexibility to ensure that the time allocated to a given project is managed (e.g., among graduate students) so as to maximum productivity. An allocation is a system time account requested and managed by a single person (e.g., a project PI). Many users (e.g., Co-PIs or graduate students) can then be granted access to charge against a single allocation.

Note: Allocation applications can also include requests for other resources (e.g., additional storage) required to make a project successful.

Allocation Types

There are two types of allocations, which differ somewhat in how they are awarded:

  • Research Allocations are provided for research projects and usually managed by the project's Principal Investigator (PI) (see Eligibility for Research Allocations, below). They are typically granted for a single year and can be renewed annually for the length of the project. Multi-year research allocations, such as for inclusion in a proposal submission, may be granted through negotiation with ARC.
  • Instructional Allocations support academic classes and are managed by the faculty member or instructor responsible for the course. Instructional allocations are typically smaller, available for shorter time periods (e.g., for the duration of the associated course), and may be limited to a select set of systems.

Eligibility for Research Allocations

Funds on ARC's systems are intended to ensure that users have the computing resources required to complete their research while also ensuring that no single user or group of users dominates the systems to the detriment of others. As such, allocations are awarded on a project-by-project basis and intended to be managed by the individual responsible for overseeing the research.

In order to manage a research project or allocation on ARC's systems, a user must fall into one of the following categories:

  1. Be a current faculty member or post-doctoral researcher at Virginia Tech, OR
  2. Be an employee of Virginia Tech and the Principal Investigator (PI) for a research computing-related project, OR
  3. Be an employee of Virginia Tech and the Co-PI for a research computing-related project led by a non-Virginia Tech PI

Adjunct professors must provide a letter from their department chair, indicating that they are qualified to lead an internal research project, before their project and allocation requests can be approved.

Undergraduate and graduate students are not eligible to apply directly for projects and allocations, but must instead work under the sponsorship of a qualified researcher.

Student eligibility

Undergraduate and graduate students should ask their advisor or research project PI to submit an allocation request. Once the request has been granted, they can be added to the project and submit jobs.

Adding a Project

Adding Project

The application for a new allocation involves the following steps:

  1. If you have not done so already, create a project to be associated with the allocation that you would like to request.


Justifications should describe the research problem or question being addressed. But the bulk of the justification should be devoted to the computational approach, such as:

  • What are your software and hardware (e.g. CPU, GPU, memory, network) requirements?
  • What are the types of code or programs that will be used?
  • Is the code "mature" or is it still under development?
  • How efficiently does the code or program scale across cores/nodes?

Adding a Grant

Adding a Grant
  • Once you've created the project, if appropriate, add any grants or publications associated with the project.
  • Once the project is complete, scroll down to the Allocations heading and click + Request Resource Allocation button.
  • The application will be reviewed by the appropriate committee.
  • If the allocation is approved, you will be notified and then be able to add users to the allocation on the project page. (See this FAQ for detailed instructions.)

Requesting an Allocation

Requesting an Allocation


If a project is still ongoing at the end of an allocation, the allocation manager (PI, etc) may request renewal of the allocation. Whereas initial allocation decisions require a justification, the process for renewal is based more on production during the previous allocation. Applying for allocation renewal involves the following steps:

  • Update the associated project, including the project itself as well as its associated grants and publications.
  • Click the button to renew your allocation under the "Actions" column
  • The application will be reviewed by the appropriate committee and you will be notified if the allocation is approved.

Adding Users to an Allocation

Adding a User to Allocation

Once you have an allocation, you should periodically review its status. As noted above, PIs can add users to or remove users from their allocation in the Users section of the page for the associated project. (See this FAQ for detailed instructions.)