Plasma
GitLab
Archive
Projects
Blog
Knowledge
Location:
The Plasma Project
Contents:
Starting Points:
Projects
Blog
Knowledge
Archive
GitLab
Special:
Download directory
Help
Contact and Privacy
Plasma Project:
Home
Manual
FAQ
Slides
Perf
Releases
Index of modules
A
Auth
[
Pfs_rpcapi_clnt
]
Auth
[
Pfs_rpcapi_srv
]
Auth
[
Plasma_rpcapi_clnt
]
B
BlockRM
[
Nn_blocklist
]
Represents blocks from a single datanode as (index) ranges
start..end
Blockinfo
[
Nn_blocklist
]
Keys are indexes!
Brange
[
Plasma_blocks
]
block ranges can be merged and split
Bset
[
Plasma_blocks
]
a set of block ranges
C
Cmd_nfs3d
Cmd_plasma
Cmd_plasma_admin
Cmd_plasma_datanode_init
Cmd_plasmad
Coordination
[
Pfs_rpcapi_clnt
]
Coordination
[
Pfs_rpcapi_srv
]
Coordination
[
Plasma_rpcapi_clnt
]
D
Datanode
[
Pfs_rpcapi_clnt
]
Datanode
[
Pfs_rpcapi_srv
]
Datanode
[
Plasma_rpcapi_clnt
]
Datanode_ctrl
[
Pfs_rpcapi_clnt
]
Datanode_ctrl
[
Pfs_rpcapi_srv
]
Datanode_discover
[
Pfs_rpcapi_clnt
]
Datanode_discover
[
Pfs_rpcapi_srv
]
Datanode_io
[
Pfs_rpcapi_clnt
]
Datanode_io
[
Pfs_rpcapi_srv
]
Dn_admin
[
Pfs_rpcapi_clnt
]
Dn_admin
[
Pfs_rpcapi_srv
]
Dn_admin
[
Plasma_rpcapi_clnt
]
Dn_config
The clustername
Dn_io
Returns this as factory for inclusion into
Netplex_main.startup
Dn_manager
Returns this as factory for inclusion into
Netplex_main.startup
Dn_shm
Shared memory for transmitting data from the main process to the I/O processes and vice versa
Dn_store
The directory containing the store.
E
Elect
[
Pfs_rpcapi_clnt
]
Elect
[
Pfs_rpcapi_srv
]
F
Filesystem
[
Pfs_rpcapi_clnt
]
Filesystem
[
Pfs_rpcapi_srv
]
Filesystem
[
Plasma_rpcapi_clnt
]
M
MOUNT
[
Nfs3_clnt
]
MOUNT
[
Nfs3_srv
]
Make'Auth
[
Pfs_rpcapi_clnt
]
Make'Auth
[
Plasma_rpcapi_clnt
]
Make'Coordination
[
Pfs_rpcapi_clnt
]
Make'Coordination
[
Plasma_rpcapi_clnt
]
Make'Datanode
[
Pfs_rpcapi_clnt
]
Make'Datanode
[
Plasma_rpcapi_clnt
]
Make'Datanode_ctrl
[
Pfs_rpcapi_clnt
]
Make'Datanode_discover
[
Pfs_rpcapi_clnt
]
Make'Datanode_io
[
Pfs_rpcapi_clnt
]
Make'Dn_admin
[
Pfs_rpcapi_clnt
]
Make'Dn_admin
[
Plasma_rpcapi_clnt
]
Make'Elect
[
Pfs_rpcapi_clnt
]
Make'Filesystem
[
Pfs_rpcapi_clnt
]
Make'Filesystem
[
Plasma_rpcapi_clnt
]
Make'MOUNT
[
Nfs3_clnt
]
Make'Mapred_task
[
Mapred_rpc_clnt
]
Make'Monitor
[
Pfs_rpcapi_clnt
]
Make'NFS
[
Nfs3_clnt
]
Make'Nameslave
[
Pfs_rpcapi_clnt
]
Mapred_config
Configuration of mapred servers
Mapred_def
Defining the map/reduce job
Mapred_io
Utility library for record-based I/O
Mapred_job_config
Extract job configuration, and marshalling
Mapred_job_exec
Execute a scheduled job by submitting tasks to servers
Mapred_main
Main program for the task server and job controller
Mapred_rpc_aux
Mapred_rpc_clnt
Mapred_rpc_srv
Mapred_sched
Scheduler
Mapred_sort
Mapred_split
Splits a line into key and value.
Mapred_streaming
Support for streaming
Mapred_task
[
Mapred_rpc_srv
]
Mapred_task
[
Mapred_rpc_clnt
]
Mapred_task_exec
Executes this task
Mapred_task_server
Factory for the processor "mapred_task_server"
Mapred_taskfiles
Copy files to and from the task nodes
Mapred_tasks
Representation of tasks
Monitor
[
Pfs_rpcapi_clnt
]
Monitor
[
Pfs_rpcapi_srv
]
N
NFS
[
Nfs3_clnt
]
NFS
[
Nfs3_srv
]
Nameslave
[
Pfs_rpcapi_clnt
]
Nameslave
[
Pfs_rpcapi_srv
]
Netplex_shm_manager
[
Plasma_shm
]
Nfs3_aux
Nfs3_clnt
Nfs3_srv
Nn_alloc_balanced
Block allocation algorithm
Nn_alloc_trivial
Block allocation algorithm
Nn_alloc_types
Nn_authticket
Management of authentication tickets
Nn_blocklist
Support module for blocklists
Nn_blockmap
Already allocated blocks of this inode.
Nn_blockmap_box
Fast RPC to the blockmap server via camlboxes
Nn_commit
Two-phase commit protocol
Nn_config
Configuration of name nodes
Nn_coord
The implementation of the namenode component for the coordinator node
Nn_datanode_ctrl
Manage tickets and push ticket secrets to the datanodes
Nn_datastore_news
Getting news about datastores and their availability
Nn_datastores
Datastore types
Nn_db
Namenode access routines to database
Nn_dentrycache
The dentrycache checks whether directory metadata is still up to date.
Nn_elect
Election of the coordinator
Nn_inodecache
The inodecache checks whether inode metadata is still up to date.
Nn_manager
Returns this as factory for inclusion into
Netplex_main.startup
Nn_monitor
Management of datastores, i.e.
Nn_push
Push updates to the slaves (client)
Nn_slave
The implementation of the namenode component for slave nodes
Nn_state
State manager: Provide the logical view of the state, and forward changes to the database and to the nameslaves (2-phase commit)
Nn_ug
Users and groups
O
Ord
[
Mapred_tasks
]
P
Pfs_auth
Authentication in server context
Pfs_client
Pfs_condition
Condition variables
Pfs_datanode
Pfs_db
Utility functions for database accesses
Pfs_dn_internal
Pfs_nfs3
Pfs_nn_coord
Pfs_nn_dnadmin
Pfs_nn_fsys
Pfs_nn_inodecache
Pfs_nn_internal
Pfs_pmanage
Manager for potentially persisting objects
Pfs_rpcapi_aux
Pfs_rpcapi_clnt
Pfs_rpcapi_srv
Pfs_server
Pfs_types
Plasma_blocks
Helpers for analyzing blocklists
Plasma_client
Client access to the Plasma Filesystem
Plasma_client_config
Configuration of clients
Plasma_filebuf
Buffer for
read
and
write
Plasma_inodecache
The inodecache stores the metadata found in inodes, namely the
inodeinfo
struct, and subsets of the block list.
Plasma_license
Plasma_netfs
Accessing PlasmaFS via the
Netfs.stream_fs
interface
Plasma_platform
Some C functions
Plasma_release
Plasma_release_0_1
Plasma_release_0_2
Plasma_release_0_3
Plasma_rng
Random numbers
Plasma_rpcapi_aux
Plasma_rpcapi_clnt
Plasma_shm
Management of large buffers incl.
Plasma_ug
Users and groups
Plasmafs_and_hdfs
Plasmafs_authentication
Plasmafs_deployment
Plasmafs_dn_admin
Plasmafs_nn_admin
Plasmafs_protocol
Plasmafs_start
Plasmamr_and_hadoop
Plasmamr_howto
Plasmamr_start
Plasmamr_task_types
Platform
Platform-specific functions
Pmr_task
S
StrMap
[
Plasma_blocks
]
V
V1
[
Mapred_rpc_srv.Mapred_task
]
V1
[
Mapred_rpc_clnt.Mapred_task
]
V1
[
Mapred_rpc_clnt.Make'Mapred_task
]
V1
[
Pfs_rpcapi_clnt.Auth
]
V1
[
Pfs_rpcapi_clnt.Make'Auth
]
V1
[
Pfs_rpcapi_clnt.Monitor
]
V1
[
Pfs_rpcapi_clnt.Make'Monitor
]
V1
[
Pfs_rpcapi_clnt.Nameslave
]
V1
[
Pfs_rpcapi_clnt.Make'Nameslave
]
V1
[
Pfs_rpcapi_clnt.Elect
]
V1
[
Pfs_rpcapi_clnt.Make'Elect
]
V1
[
Pfs_rpcapi_clnt.Dn_admin
]
V1
[
Pfs_rpcapi_clnt.Make'Dn_admin
]
V1
[
Pfs_rpcapi_clnt.Coordination
]
V1
[
Pfs_rpcapi_clnt.Make'Coordination
]
V1
[
Pfs_rpcapi_clnt.Filesystem
]
V1
[
Pfs_rpcapi_clnt.Make'Filesystem
]
V1
[
Pfs_rpcapi_clnt.Datanode_discover
]
V1
[
Pfs_rpcapi_clnt.Make'Datanode_discover
]
V1
[
Pfs_rpcapi_clnt.Datanode_io
]
V1
[
Pfs_rpcapi_clnt.Make'Datanode_io
]
V1
[
Pfs_rpcapi_clnt.Datanode_ctrl
]
V1
[
Pfs_rpcapi_clnt.Make'Datanode_ctrl
]
V1
[
Pfs_rpcapi_clnt.Datanode
]
V1
[
Pfs_rpcapi_clnt.Make'Datanode
]
V1
[
Pfs_rpcapi_srv.Auth
]
V1
[
Pfs_rpcapi_srv.Monitor
]
V1
[
Pfs_rpcapi_srv.Nameslave
]
V1
[
Pfs_rpcapi_srv.Elect
]
V1
[
Pfs_rpcapi_srv.Dn_admin
]
V1
[
Pfs_rpcapi_srv.Coordination
]
V1
[
Pfs_rpcapi_srv.Filesystem
]
V1
[
Pfs_rpcapi_srv.Datanode_discover
]
V1
[
Pfs_rpcapi_srv.Datanode_io
]
V1
[
Pfs_rpcapi_srv.Datanode_ctrl
]
V1
[
Pfs_rpcapi_srv.Datanode
]
V1
[
Plasma_rpcapi_clnt.Auth
]
V1
[
Plasma_rpcapi_clnt.Make'Auth
]
V1
[
Plasma_rpcapi_clnt.Dn_admin
]
V1
[
Plasma_rpcapi_clnt.Make'Dn_admin
]
V1
[
Plasma_rpcapi_clnt.Coordination
]
V1
[
Plasma_rpcapi_clnt.Make'Coordination
]
V1
[
Plasma_rpcapi_clnt.Filesystem
]
V1
[
Plasma_rpcapi_clnt.Make'Filesystem
]
V1
[
Plasma_rpcapi_clnt.Datanode
]
V1
[
Plasma_rpcapi_clnt.Make'Datanode
]
V3
[
Nfs3_clnt.MOUNT
]
V3
[
Nfs3_clnt.Make'MOUNT
]
V3
[
Nfs3_clnt.NFS
]
V3
[
Nfs3_clnt.Make'NFS
]
V3
[
Nfs3_srv.MOUNT
]
V3
[
Nfs3_srv.NFS
]