Index
Prev
Index
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 management
Managing Bandwidth: Encapsulation and Distributed Bandwidth Allocator
binding open file descriptors
grio_bind()
buffered I/O
Traffic Control
change a GRIO stream
grio_modify()
chkconfig
Starting GRIO
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
Cluster Volume Domain Configuration
configuration
cluster volume
Cluster Volume Domain Configuration
local volume
Local Volume Domain Configuration
CXFS
What Does GRIO Do?
GRIOv1 and GRIOv2 Differences
Stream Use and Real-Time File Setup
GRIO Server Relocation and Recovery
Installation Requirements
Cluster Volume Domain Configuration
grio_bind()
CXFS administration node
Local Volumes and Cluster Volumes
CXFS client-only node
Local Volumes and Cluster Volumes
cxfs.sw.grio2_cell
Installation Requirements
Cluster Volume Domain Configuration
daemon
GRIOv1 and GRIOv2 Differences
data layout
Data Layout
Data Layout
DBA
Managing Bandwidth: Encapsulation and Distributed Bandwidth Allocator
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
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
FLEXlm licensing
Licensing
flipbook application
Choosing a Qualified Bandwidth
FS_XFLAG_REALTIME
Stream Use and Real-Time File Setup
ggd
GRIOv1 and GRIOv2 Differences
ggd2
GRIOv1 and GRIOv2 Differences
ggd2
Daemon
Managing Bandwidth: Encapsulation and Distributed Bandwidth Allocator
GRIO Server Relocation and Recovery
Choosing a Qualified Bandwidth
Local Volumes and Cluster Volumes
Cluster Volume Domain Configuration
Licensing
GRIO API Overview
grio_avail()
grio_reserve()
and
grio_reserve_fd()
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
GRIO-enabled platforms
Installation Requirements
griomon
GRIOv1 and GRIOv2 Differences
grioqos
GRIOv1 and GRIOv2 Differences
Choosing a Qualified Bandwidth
griotab
GRIOv1 and GRIOv2 Differences
Choosing a Qualified Bandwidth
Local Volume Domain Configuration
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 performance
Data Layout
I/O scheduler
Software Components
I/O service times
Choosing a Qualified Bandwidth
jitter
Choosing a Qualified Bandwidth
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
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
modify a GRIO stream
grio_modify()
modify cxfs_filesystem
Cluster Volume Domain Configuration
monitoring GRIO
Monitoring GRIO
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()
QoS
Terminology
qualification model
GRIOv1 and GRIOv2 Differences
qualified bandwidth
Terminology
GRIOv1 and GRIOv2 Differences
Choosing a Qualified Bandwidth
quality of service
Terminology
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()
reserve bandwidth
grio_reserve()
and
grio_reserve_fd()
SAN
Deployment Considerations for Cluster Volumes
scheduler
Traffic Control
SIGHUP signal
Licensing
Local Volume Domain Configuration
software components
Software Components
starting GRIO
Starting GRIO
storage area network (SAN)
Deployment Considerations for Cluster Volumes
stream
Terminology
GRIO API Overview
grio_release()
creation latency
grio_reserve()
and
grio_reserve_fd()
management
Software Components
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
turning GRIO on
Starting GRIO
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