Policy
This page states the conditions for using Datahub and DSMLP: data
classification, campus acceptable use, hosting of services, expected practice on
shared resources, self-supporting programs, and scheduled maintenance.
Data Classification
P3 and P4 are University
classification levels.
The University's classification is the authority on which level applies to a
dataset.
P4 Data
P4 data is prohibited. Highly sensitive information, such as clinical records or
export-controlled material, must not be placed on Datahub or DSMLP. There is no
review path and no exception.
P3 Data
P3 data may be permitted after review. Legally or contractually protected
information is not categorically excluded, but it must be raised with the
contacts in
Contacts for Classification Questions
before any of it reaches the cluster. Depending on the nature of the data,
vetting may take 4-6 weeks or longer.
Examples by Kind of Data
ITS documentation gives these examples:
| Kind of data |
Examples |
| Government classified or controlled |
CUI, CTI, ITAR, FISMA |
| Health and personal information |
PHI/HIPAA, IRB-controlled data, statutory PII |
| Student records |
Other students' grades or academic records (FERPA) |
| Contractually protected |
Information subject to certain Data Use Agreements |
For instruction and coursework, email
datahub@ucsd.edu. For research, email Research IT at
rcd-support@ucsd.edu. Restricted and licensed
datasets are covered in
Restricted & Licensed Datasets,
and other support routes in Getting Help.
Appropriate Use
IT Acceptable Use Policy
The campus-wide
IT Acceptable Use Policy
applies to Datahub and DSMLP as it does to any campus IT resource, including its
prohibitions on commercial or political activity, hacking or cyberstalking, and
other types of unwelcome behavior. The platform's academic purpose does not
relax it.
Individual Access and Sharing
Access is granted to an individual, not to that individual's collaborators. An
account, its home directory, and any dataset granted with it are for the account
holder's own use and are not passed on. The workspace's public/ and teams/
areas are the sanctioned route for sharing, as described in
Inside the Workspace.
Hosting Externally Available Services
Datahub and DSMLP should not be used to host externally available services or
applications, except as required for coursework or projects. A class demo, a
project web application, or a service an assignment requires is in scope. A
production service, a persistent public endpoint, or anything whose outage
someone outside the University would notice is out of scope. Access to a service
running in a container is described in
Reaching a Notebook or a Service.
Availability and Reliability
A compute node can be drained for patching, a pod can be preempted, and a
session has a deadline. These conditions apply primarily to the compute nodes
that execute user jobs. Critical components such as networking, file storage,
and backups are maintained to Enterprise IT standards.
Use of Shared Resources
The practices in this section are requests rather than rules, with the exception
of the prohibition in
Computation on the Login Node.
Stopping Unused Sessions
Sessions that are not in use are expected to be stopped. GPU cards are assigned
to containers exclusively, and a card attached to an idle session is unusable by
any other user. Logging out, closing the tab, or closing a laptop leaves a
session running; stop it with File → Hub Control Panel → Stop My Server, as
described in
Stopping a Session, or
delete the pod from the login node.
Idle culling is not a substitute for stopping a session. On a quiet cluster, the
delay before it acts is measured in hours. The idle criteria are described in
What Counts as Idle.
Debugging on CPU
Code is expected to be debugged on CPU before a GPU is requested. PyTorch and
TensorFlow both switch easily between CPU and GPU. The ways to start a session
are described in Access.
Sizing Resource Requests
Requests are expected to name the smallest resources that work: the smallest GPU
class a model fits in, the memory a job needs rather than the maximum permitted,
and the hours the job actually takes. A larger GPU class is not faster for a
model that already fits in a smaller one. The classes are described in
GPU Classes.
Computation on the Login Node
Running computation on the login node, such as a training script, a build, or a
long analysis, is prohibited; the login node is for launching jobs and moving
files, as described in
What the Login Node Is For.
Personal Copies of Shared Datasets
A shared dataset is expected to be read where it lives rather than copied. A
per-student copy of a large corpus exhausts a home quota. Shared datasets are
described in
Datasets.
Canceling Unused Bookings
A booking that will not be used is expected to be canceled. Canceling at least
24 hours ahead costs nothing, and the capacity returns to the pool. Penalties are
described in
The Cancellation Penalty.
Peak GPU Demand
Demand for GPUs may exceed capacity at peak hours during 10th and Finals Weeks,
or at assignment deadlines. Work shifted to a daytime or off-peak hour costs
less, as described in
Peak & Off-Peak Hours.
Self-Supporting Programs
Self-supporting programs
such as MAS and MBA may use Datahub and DSMLP for coursework or projects.
UC policy
requires ITS to recover the associated direct and indirect costs. To discuss
cost recovery, email datahub@ucsd.edu.
Charges for storage are set out in
Workspace and Personal Quotas.
See also: Mounting External Storage
Scheduled Maintenance
Instructional Maintenance
Maintenance on the instructional side runs Tuesdays, 6-8 AM. The work is usually
limited to a subset of worker nodes, in which case running jobs are unaffected.
Do not plan a deadline within this window. Infrequent 'Critical' updates may
require downtime outside the window; ITS notifies instructors of such downtime
as soon as is practical.
Research Cluster Maintenance
The Research Cluster maintenance window is quarterly, at the break between
terms, with about 7 days' notice. All running jobs are terminated. The effect on
sessions is described in
Maintenance Closures.
Report a problem with this page