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.

All labels observed (2)

Label Occurrences
Styx protocol canonical 2
Inferno Styx protocol 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf distributed computing protocol ⓘ
file-oriented protocol ⓘ
network protocol ⓘ
associatedWith Inferno distributed operating system ⓘ
Plan 9 design principles ⓘ
canRunOver IL protocol ⓘ
TCP ⓘ
other reliable byte-stream transports ⓘ
closelyRelatedTo 9P2000 protocol ⓘ
designedFor Inferno operating system ⓘ
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 ⓘ
linked to: 9P
interfaceModel file-oriented interface ⓘ
messageType request-response messages ⓘ
namingModel everything is a file ⓘ
operatesAtLayer application layer ⓘ
originatesFrom Bell Labs ⓘ
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 ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Inferno → communicationModel → Styx protocol ⓘ
9P → influenced → Inferno Styx protocol ⓘ
linked to: Styx protocol
Styx file server → implementsProtocol → Styx protocol ⓘ