|
Functional Addressing
|
-
Location transparent addressing allows
a client application to access a server
without having to know its
precise location in the network.
-
Address scoping can be used to restrict communication
to a designated subset of the network.
|
|
Adaptability
|
-
A network topology service lets applications track
both functional and physical changes in the network,
helping to synchronize startup of distributed applications
and their responses to failure conditions.
|
|
Application Interface
|
-
Socket API allows applications to communicate
using byte streams, connection-based datagrams,
and connectionless datagrams.
-
Connectionless datagrams can be multicast
to multiple destinations at once.
-
Kernel-based applications can utilize
a proprietary API for low-overhead messaging.
|
|
Reliability
|
-
Provides reliable message delivery for both
connection-based and connectionless messages.
-
Provides rapid feedback when message delivery
is impossible.
-
Continuous communication link monitoring ensures
automatic retransmission of lost messages,
and failover to redundant links,
without impacting applications.
|
|
Performance
|
-
Provides performance that typically equals or surpasses
an equivalent system built using
IP-based network communication protocols.
|
|
Scalability
|
-
Supports network configurations ranging from
a single cluster containing a handful of nodes
to a multi-cluster network
containing many processing elements.
|
|
Footprint
|
-
Requires fewer resources than an equivalent system
that uses IP-based protocols.
|
|
Licensing
|
-
Distributed as an open source product
under a dual BSD/GPL license.
|