Documents
Software
API
FAQ
Success Stories
Internal
Site
Contact
Home
| |
Some of
the salient features in NaradaBrokering include:
[1] |
Powerful support
for efficient long-tail distributions: The substrate allows
an entity to narrow its interest in content streams by incorporating
support for rich constraint specifications such as regular-expressions
and XPath queries. Additionally, there is support for hierarchical
spaces with explicit, and implicit, support for wildcard operators in
the specification of consumption predicates. |
[2] |
Secure
end-to-end delivery of streams: The security framework
secures content streams, while enforcing dissemination constraints
related to the generation and consumption of these streams. |
[3] |
Robust stream
disseminations: The substrate supports reliable distribution
of streams. Entities may retrieve missing portions of the streams while
recovering from failures or after disconnects. This scheme also
incorporates support for fine tuning the redundancy and fault-tolerance
associated with the robust stream disseminations. |
[4] |
Stream jitter
reductions: When streams traverse a network, different
messages within the stream are delayed differently: this is jitter. Jitter
manifests itself as noise in audio and flicker in video. The substrate
has support for reducing this jitter. |
[5] |
Performance:
A particular emphasis in NaradaBrokering has been on high performance.
The designs of algorithms within the substrate, and their concomitant
implementations, have focused on performance optimizations. |
Summary of Current Features
|
Transport protocols supported
include TCP (blocking, non-blocking), UDP, Multicast, SSL, HTTP
and HTTPS, Parallel TCP Streams and IPSec
|
|
Consumption predicates can be
based on Strings, Integers, XPath queries, Regular Expressions,
SQL (selectors for JMS messages) and tag=value pairs.
|
|
Secure end-to-end delivery of
streams |
|
Robust and exactly-once delivery
of streams |
|
Replay Service with (and without)
time differential services. |
|
Producer Order, Total Order over a
template/topic & Time-Ordered delivery
|
|
Globally synchronized timestamps
based on the Network Time Protocol. |
|
Compression and decompression of
payloads |
|
Fragmentation and Coalescing of
large files. |
|
Topic and Broker Discovery
Services |
|
Recording Services
|
|
Performance Monitoring
|
|
Hierarchical topic spaces &
support for wildcard operators. |
|
JMS Version 1.0.2 b compliant
|
|
Support for SOAP
|
|
Implementation of WS-ReliableMessaging
and WS-Reliability |
|
Implementation of WS-Eventing
|
|
|
|
|