Index
Prev
Index
active reservations
Administering GRIO
administering GRIO
Administering GRIO
administration node
Local Volumes and Cluster Volumes
administration tools
GRIOv1 and GRIOv2 Differences
API overview
GRIO API Overview
available guaranteed-rate bandwidth
grio_avail()
bandwidth availability
Administering GRIO
bandwidth management
Managing Bandwidth: Encapsulation and Distributed Bandwidth Allocator
binding open file descriptors
grio_bind()
buffered I/O
Traffic Control
capabilities
What Does GRIO Do?
caveats
grioqos
Caveats
ceiling allocation
Managing Bandwidth: Encapsulation and Distributed Bandwidth Allocator
grioadmin
Command Line
grioadmin
Examples
change a GRIO stream
grio_modify()
chkconfig
Starting GRIO on IRIX Servers
client-only node
Local Volumes and Cluster Volumes
cluster database
GRIOv1 and GRIOv2 Differences
Choosing a Qualified Bandwidth
cluster integration
Software Components
cluster volume
Local Volumes and Cluster Volumes
cluster volume domain
Local Volumes and Cluster Volumes
clusters
See
CXFS
cmgr
cmgr
Configuration Examples
Choosing a Qualified Bandwidth
configuration
cluster volume
cmgr
Configuration Examples
local volume
Local Volume Domain Configuration
CXFS
What Does GRIO Do?
GRIOv1 and GRIOv2 Differences
cmgr
Configuration Examples
Stream Use and Real-Time File Setup
GRIO Server Relocation and Recovery
Installation Requirements
grio_bind()
CXFS administration node
Local Volumes and Cluster Volumes
CXFS client-only node
Local Volumes and Cluster Volumes
cxfs.sw.grio2_cell
Cluster Volume Domain Configuration
IRIX Installation Requirements
daemon
GRIOv1 and GRIOv2 Differences
data layout
Data Layout
Data Layout
DBA
Managing Bandwidth: Encapsulation and Distributed Bandwidth Allocator
DBA per-node minimum
ggd2.options
File
DBA per-volume minimum
ggd2.options
File
DBA update interval
ggd2.options
File
device alignment
Data Layout
device-level qualification
GRIOv1 and GRIOv2 Differences
differences between GRIOv1 and GRIOv2
GRIOv1 and GRIOv2 Differences
distributed bandwidth allocator
Managing Bandwidth: Encapsulation and Distributed Bandwidth Allocator
domains
Local Volumes and Cluster Volumes
EAGAIN
Starting GRIOv2 when GRIOv1 is Active
encapsulation of non-GRIO I/O
GRIOv1 and GRIOv2 Differences
ENOENT
grio_release()
ENOSYS
Starting GRIOv2 when GRIOv1 is Active
eoe.sw.grio2
IRIX Installation Requirements
/etc/griotab
GRIOv1 and GRIOv2 Differences
Local Volume Domain Configuration
F_FSSETXATTR
Stream Use and Real-Time File Setup
fcntl
Stream Use and Real-Time File Setup
features
What Does GRIO Do?
file allocation and stream use
Stream Use and Real-Time File Setup
file descriptor binding/unbinding
grio_bind()
file-level reservation
grio_reserve()
and
grio_reserve_fd()
filesystem-level
qualification
GRIOv1 and GRIOv2 Differences
reservation
grio_reserve()
and
grio_reserve_fd()
filesystems supported
GRIOv1 and GRIOv2 Differences
flipbook application
Choosing a Qualified Bandwidth
floor allocation
Managing Bandwidth: Encapsulation and Distributed Bandwidth Allocator
grioadmin
Command Line
grioadmin
Examples
FS_XFLAG_REALTIME
Stream Use and Real-Time File Setup
ggd
GRIOv1 and GRIOv2 Differences
ggd2
GRIOv1 and GRIOv2 Differences
Cluster Volume Domain Configuration
ggd2
Daemon
Managing Bandwidth: Encapsulation and Distributed Bandwidth Allocator
GRIO Server Relocation and Recovery
Choosing a Qualified Bandwidth
Local Volumes and Cluster Volumes
Licensing
GRIO API Overview
grio_avail()
grio_reserve()
and
grio_reserve_fd()
ggd2.options
ggd2.options
File
GRIO server
Local Volumes and Cluster Volumes
grio_avail()
grio_avail()
grio_bind()
grio_bind()
grio_release()
grio_reserve()
and
grio_reserve_fd()
grio_get_stream()
grio_get_stream()
grio_modify()
grio_modify()
grio_release()
grio_release()
grio_reserve()
and
grio_reserve_fd()
grio_reserve()
Managing Bandwidth: Encapsulation and Distributed Bandwidth Allocator
grio_reserve()
and
grio_reserve_fd()
grio_reserve_fd()
Managing Bandwidth: Encapsulation and Distributed Bandwidth Allocator
grio_reserve()
and
grio_reserve_fd()
grio_unbind()
grio_bind()
grio_reserve()
and
grio_reserve_fd()
grio_unbind()
grioadmin
GRIOv1 and GRIOv2 Differences
Administering GRIO
GRIO-enabled platforms
Installation Requirements
grioqos
GRIOv1 and GRIOv2 Differences
Choosing a Qualified Bandwidth
griotab
GRIOv1 and GRIOv2 Differences
Qualified Bandwidth
Choosing a Qualified Bandwidth
Local Volume Domain Configuration
GRIOv1 and GRIOv2 differences
GRIOv1 and GRIOv2 Differences
GRIOv1 and GRIOv2 Differences
guarantee
Terminology
HBA number
Choosing a Qualified Bandwidth
how GRIO works
How GRIO Works
installation requirements
Installation Requirements
introduction
Introduction
I/O metrics
Monitoring Stream and I/O Metrics
I/O performance
Data Layout
I/O scheduler
Software Components
I/O service times
Choosing a Qualified Bandwidth
jitter
Choosing a Qualified Bandwidth
Quality of Service
latency in stream creation
grio_reserve()
and
grio_reserve_fd()
libgrio
GRIOv1 and GRIOv2 Differences
libgrio2
GRIOv1 and GRIOv2 Differences
library
GRIOv1 and GRIOv2 Differences
library calls
GRIO API Overview
license.dat
Licensing
licensing
Licensing
Licensing
local volume
Local Volumes and Cluster Volumes
local volume domain
Local Volumes and Cluster Volumes
logical unit (LUN) management
Deployment Considerations for Cluster Volumes
logical volumes
GRIOv1 and GRIOv2 Differences
LUN
Data Layout
LUN management
Deployment Considerations for Cluster Volumes
messaging
Software Components
metrics
Monitoring Stream and I/O Metrics
modify a GRIO stream
grio_modify()
modify cxfs_filesystem
cmgr
Configuration Examples
monitoring QoS
Monitoring Quality of Service
monitoring service
GRIOv1 and GRIOv2 Differences
multiOS release (CXFS)
Installation Requirements
multiple-node support
GRIOv1 and GRIOv2 Differences
non-GRIO managed I/O
GRIOv1 and GRIOv2 Differences
non-GRIO stream
Managing Bandwidth: Encapsulation and Distributed Bandwidth Allocator
open
Stream Use and Real-Time File Setup
oversubscription
ggd2
Daemon
overview
Overview
owning process
GRIO API Overview
grio_reserve()
and
grio_reserve_fd()
qualification model
GRIOv1 and GRIOv2 Differences
qualified bandwidth
Terminology
GRIOv1 and GRIOv2 Differences
Qualified Bandwidth
Choosing a Qualified Bandwidth
quality of service (QoS)
Terminology
Quality of Service
quality-of-service metrics
Quality-of-Service Metrics
query available bandwidth
Administering GRIO
RAID
Data Layout
Choosing a Qualified Bandwidth
RAM caching
Choosing a Qualified Bandwidth
real-time data blocks
Stream Use and Real-Time File Setup
real-time schedulers
Choosing a Qualified Bandwidth
real-time subvolume
Stream Use and Real-Time File Setup
releasing a GRIO stream
grio_release()
releasing open file descriptors
grio_bind()
relocation and recovery of the GRIO server
GRIO Server Relocation and Recovery
remove a GRIO stream
grio_release()
reservation
Terminology
reservation interval
grio_reserve()
and
grio_reserve_fd()
reservations list
Administering GRIO
reserve bandwidth
grio_reserve()
and
grio_reserve_fd()
SAN
Deployment Considerations for Cluster Volumes
scheduler
Traffic Control
GRIO Scheduler
shared storage device
Deployment Considerations for Cluster Volumes
SIGHUP signal
Local Volume Domain Configuration
Licensing
software components
Software Components
starting GRIO
Starting GRIO on IRIX Servers
static bandwidth allocations
Administering GRIO
statistics
GRIO Scheduler
storage area network (SAN)
Deployment Considerations for Cluster Volumes
stream
creation latency
grio_reserve()
and
grio_reserve_fd()
management
Software Components
releasing
grio_release()
sharing
GRIO API Overview
terminology
Terminology
use and file allocation
Stream Use and Real-Time File Setup
stream ID
grio_get_stream()
stripe parameters
Data Layout
stripe unit
Data Layout
terminology
Terminology
testing
Choosing a Qualified Bandwidth
traffic control
Traffic Control
unallocated bandwidth
ggd2
Daemon
unbind a file descriptor
grio_bind()
grio_unbind()
userspace library
GRIOv1 and GRIOv2 Differences
volume geometry
Data Layout
volumes
GRIOv1 and GRIOv2 Differences
Local Volumes and Cluster Volumes
XFS
GRIOv1 and GRIOv2 Differences
XLV
GRIOv1 and GRIOv2 Differences
XVM
GRIOv1 and GRIOv2 Differences
XVM stripe parameters
Data Layout