Overview of common application problems



Ventura Networks Unveils its High Availability Middleware Software Solutions For Embedded, Distributed Environments.

San Francisco, CA. November 1, 2005: Ventura Networks, a pioneer of next generation fault tolerant middleware for embedded environments, today announced the release of its Precision Suite of Products.



Ventura 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.

The 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.”

The 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 applications.

• 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 running.

• 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.

The company also offers consulting and support services to its clients.

About Ventura Networks
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.