Styx protocol
E632967
Styx protocol is a network protocol used in the Inferno operating system to provide a unified, file-oriented interface for distributed computing and resource access.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
distributed computing protocol
ⓘ
file-oriented protocol ⓘ network protocol ⓘ |
| associatedWith |
Inferno distributed operating system
NERFINISHED
ⓘ
Plan 9 design principles NERFINISHED ⓘ |
| canRunOver |
IL protocol
ⓘ
TCP NERFINISHED ⓘ other reliable byte-stream transports ⓘ |
| closelyRelatedTo | 9P2000 protocol ⓘ |
| designedFor | Inferno operating system NERFINISHED ⓘ |
| designGoal |
location transparency
ⓘ
simplicity ⓘ uniformity of resource access ⓘ |
| documentationIncludes | Inferno Styx protocol specification ⓘ |
| enables |
transparent access to local and remote resources
ⓘ
uniform interface to devices and services ⓘ |
| hasConcept |
attach and walk operations
ⓘ
clunk and remove operations ⓘ file identifiers (fids) ⓘ read and write operations ⓘ tagged messages ⓘ |
| inspiredBy | 9P protocol NERFINISHED ⓘ |
| interfaceModel | file-oriented interface ⓘ |
| messageType | request-response messages ⓘ |
| namingModel | everything is a file ⓘ |
| operatesAtLayer | application layer ⓘ |
| originatesFrom | Bell Labs NERFINISHED ⓘ |
| primaryAbstraction | file ⓘ |
| providesInterfaceFor |
distributed computing
ⓘ
resource access ⓘ |
| roleInInferno | core communication mechanism ⓘ |
| supports |
concurrent sessions
ⓘ
dynamic name space composition ⓘ hierarchical name spaces ⓘ lightweight servers ⓘ multiplexed conversations over a single connection ⓘ remote file operations ⓘ user-level file servers ⓘ |
| transportAgnostic | true ⓘ |
| usedBy |
Inferno clients
ⓘ
Inferno servers ⓘ |
| usedFor |
accessing remote resources as files
ⓘ
client-server communication in Inferno ⓘ exporting services as file trees ⓘ importing remote file trees into a process name space ⓘ unified resource naming ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.