Networks develops and supports fault tolerant middleware
for embedded, distributed systems. Their Precision Suite of Products
includes a reliable messaging and fault management middleware product
(FTm), a distributed data replication product
(Echo) and a product for thoroughly and efficiently testing
distributed applications (Shadow). Each product may be used separately but all are
designed to work together so as to provide application developers
with an overall solution that reliably manages communication, ensures
that data integrity will not be affected by failures in the network
and provides an efficient and reliable way to replicate application
data. Ventura’s solution is unique due to
the comprehensive approach to fault tolerance they have taken. In
particular, their solution makes no assumptions and has no requirements
about the behavior of the network and will prevent data from being
corrupted regardless of the severity of the failures in the network.
In a nutshell, their Precision Suite of Products enable companies
to develop robust software applications for distributed, embedded
environments while focusing their efforts on the differentiating
components of their applications.
Company’s CTO, Dr. Mark Hayden, states that “most software
applications have a communication aspect to it. With basic applications,
it is merely a matter of two nodes that need to talk to each other.
In these situations, it is not difficult to get things to work properly.
However, as networks become more distributed, the complications
increase exponentially and there are very few options for the application
writers other than handling the complex communication, security
and replication issues involved with creating fault tolerant networks
by themselves. This obviously significantly increases the time and
cost to market. In addition, many times the proprietary systems
that these developers create are not truly fault tolerant.”
Precision Suite of Products offer the following benefits:
Ease of Use. VNi’s products have simple and flexible
APIs which make it easy to integrate them into existing applications
and to use as the base architecture for new embedded, distributed
• High Availability. A system implemented
using Ventura’s products will be able to
continue operating in the presence of failures. In addition, Ventura’s
products provide the ability to add nodes while the system is in
use. Finally, their products allow for hot-swapping of failed nodes
which means that nodes can be replaced while the system is up and
• High Data Reliability. Customers may select
the level of redundancy they desire for their essential state data.
• Distributed in Nature. FTm
is designed to operate correctly under arbitrary network conditions,
allowing it to work properly even in WANs.
• Small Footprint. VNi’s
products require very little memory to operate (100-200KB Object
size), so they can be used in any size embedded environment.
• Scalable. All protocols in FTm
are carefully designed to allow the system to grow without a significant
increase in the CPU or network load from FTm.
• Security. FTm allows
customers to add security to the communication within their systems.
• Flexible. Ventura’s
solutions are readily ported to new operating systems, processors
and networks. Additionally, their solutions have been written in
such a way so as to allow features to be quickly added or changed
if required by a particular application.
• Built-in testing. Ventura Network’s
primary focus is on providing distributed system's technologies
that always work correctly. Because of the extreme complexity of
these protocols and the difficulties of knowing when they are right,
their software protocols were designed from the ground up to be
testable. These products were written with a full range of unit
and sub-system testing, as well as embedded diagnosis and invariant
checking software. In addition, these protocols support use of
Ventura's Shadow simulated testing harness, which allows
them to be tested thoroughly under billions of simulated failure
scenarios and for behavior of the protocols to be cross-checked
for correctness. We constantly have clusters of machines running
tests against our software; as you read this paragraph these machines
have tested thousands of additional failures.
• Platform and Hardware Heterogeneous. FTm
has been designed to work with any type of processor available.
In addition, while VNi’s solution currently
only supports the Linux and BSD platform, future versions will support
Microsoft Windows and Windriver's VxWorks. Finally, it works over
most widely used fabrics including Ethernet (including 802.11b &
g), UDP, and TCP.
company also offers consulting and support services to its clients.
Ventura Networks develops fault tolerant middleware
for embedded environments that enable software companies to build
highly available applications. VNi’s Precision
Suite of Products combines both a highly distributed communication
services protocol with a data replication protocol to provide an
extremely intelligent and flexible software solution which is the
perfect base architecture from which application developers can
write fault tolerant, embedded, distributed applications. Their
products provide significant cost efficiencies for application software
companies because they allow them to focus their efforts where their
technical expertise lies while VNi worries about
the fault tolerance of their systems. For additional information,
please see www.venturanetworksinc.com
or send an email to info@venturanetworksinc.