Sign in

docs ILE Concepts

Teraspace Characteristics

Teraspace Characteristics

Teraspace Characteristics

Teraspace is a large temporary space that is local to a job. A teraspace provides a contiguous address space but may consist of many individually allocated areas, with unallocated areas in between. Teraspace exists no longer than the time between job start and job end.

A teraspace is not a space object. This means that it is not a system object, and that you cannot refer to it by using a system pointer. However, teraspace is addressable with space pointers within the same job.

The following table shows how teraspace compares to single-level storage.

Table 1. Comparing teraspace to single-level storage

AttributesTeraspaceSingle-level storage
LocalityProcess local: normally accessible only to the owning job.Global: accessible to any job that has a pointer to it.
SizeApproximately 100 TB totalMany 16 MB units.
Supports memory mapping?YesNo
Addressed by 8-byte pointers?YesNo
Supports sharing between jobs?Must be done using shared memory APIs (for example, shmat or mmap).Can be done by passing pointers to other jobs or using shared memory APIs.