Enterprise Solutions

Overview

zNet Enterprise product is intended for customers seeking a development platform for complex, event driven, high performance distributed systems capable of maximizing the utilization of available hardware. The zNet Enterprise product further expands the functionality of zNet HPA product line adding various threading models for High Performance Queues, Sender/Receiver messaging and explicit Naming service; as well as extensions to Security library that allow easy integration with 3rd party security libraries (such as Kerberos, SSL, etc.)

These three Zircon software products and versions are fully compatible, providing maximum flexibility to grow your processing power and extend your application interoperability to the extreme.

Target Audience

C/C++ programmers maintaining or developing distributed software that requires high performance characteristics in the enterprise environment.

Features & Benefits

Rapid programming with zNet task and data parallelism patterns and zEngine container

  • Evolutionary changes of application without adverse affect on a business logic
  • High Performance Queues with variety of threading models, both local and remote
  • No server side programming - zEngine service executes any user's library

Direct data exchange between distributed components

  • Reduces latency 
  • Eliminates potential throughput bottlenecks
  • Eliminates single point of failure

Scheduler/Broker Co-located within client application (linked-in)

  • Better performance by eliminating extra hops between components
  • Immediate scalability up to 1,000 network cores for a single application
  • Effective distribution of large numbers of fine-grained compute tasks (msec duration)

zNet provides powerful and flexible building blocks, which can be used to develop higher-level custom functionality without sacrificing performance

Technical Specs

In addition to zNet HPA the zNet Enterprise package offers:

  • High performance Queues for inter-thread and inter-process communication
    • On-demand creation (many per process)
    • Supporting multiple worker thread models:
      • With a dedicated pool of worker threads
      • Sharing pool of threads
      • With no threads configured, utilizing "pull" model
    • Persistent, supporting and syncing local and remote commit on disk to ensure data delivery
  • API for integration with 3rd party security protocols (zSec)
  • Explicit Naming Service
  • Programming patterns
  • Sender/Receiver Messaging