Zircon Software Elements and Topology
Zircon software supports the following three computing and communication models required by many mission-critical applications that need dependable and scalable performance:
- Application function parallelism, such as the capabilities provided by computation grids to run application operations in a cluster of servers as if they are programmed for a single computer. The zFunction function parallelism API and supporting tools hide many low-level network programming concerns and unexpected complexities, simplifying fine-grained application parallelization.
- Application executable parallelism, such as the capabilities provided by data centers and clouds to launch applications on demand. The zExec application execution parallelism service runs executables in a cluster of servers as a set of parallel jobs, thereby simplifying coarse-grained application parallelization.
- Service delivery platforms, such as the capabilities provided by distributed computing environments that support cooperating business tasks via distributed infrastructure patterns, such as Messaging, Broker, and Publisher/Subscriber. The zNet API
provides a C++ interface to the zNet service delivery platform that handles service discovery, reliable multicast communication, request load balancing, and request dispatching.
Requests from applications that use these models can run on processors and cores in a collocated and/or distributed manner, with the choice of collocation or distribution largely transparent to application clients and servers. Zircon software runs on most general-purpose and real-time operating systems since it is implemented atop the open-source ADAPTIVE Communication Environment (ACE), which is portable C++ host infrastructure middleware that shields Zircon software from operating system dependencies.
Zircon Software Product Suite
The Zircon Software Product Suite delivers high performance solutions for today's market demands. Zircon ideal for any computing environment.
For example:
- Zircon Software for the Development Team "releases the throttle" on multi-core desktop PCs, allowing you to utilize up to 100 percent of the processing power of your multi-core machines. The result: phenomenal performance gains and instant interoperability.
- Zircon Software for the Cluster immediately expands the power of Zircon software beyond a single computer. It is ideal for distributed applications running in small to medium networks that do not require complex topography.
- Zircon Software for the Enterprise enables the creation, management, reporting, and distribution of collocated computing resources. This edition is useful for organizations that manage large numbers of CPU farms and need to allocate them efficiently based on client requirements, load conditions, or task priorities.
All Zircon software versions are fully compatible, giving you the purchase assurance and flexibility to grow your processing power and extend your application interoperability to the extreme.