Target audience

  • Application development
  • Application architecture
  • CTO

Appistry® CloudIQ Engine

Easy-to-use, fully-distributed application container for extreme-scale applications

Achieving high levels of scalability for data- and CPU-intensive applications is a challenging task, even for the most sophisticated IT organizations.

Appistry CloudIQ Engine is a runtime container for your Java, .NET and C/C++ code that provides out-of-the-box scalability and reliability. Unlike traditional application servers, CloudIQ Engine is fully distributed and built from the ground up for scalability.

Key Challenges

  • Achieving high levels of application scalability
  • Maximizing reuse of existing Java, .NET and C/C++ code
  • Leveraging existing skill sets and tools
  • Protecting against infrastructure failures
  • Policy-based management of application workloads
Features Benefits
Transparent linear scale-out and up
  • Ensures applications can take full advantage of each server, core available
  • Adds concurrency (parallelism) to non thread-safe applications
  • Allows single threaded code to take advantage of multi-core processors
Declarative component orchestration
  • Accelerates time-to-market by minimizing scaffolding code
  • Build powerful business logic process flows that run in the cloud
  • Allows your application to deal with failure without embedded code logic
Broad technology/framework support
  • Utilize existing code and skill sets with robust support for Java, .NET and C/C++
  • Touch-less support for scaling out Java (POJOs), .NET (PONOs) components and compiled executables
  • Support for Spring Framework allows applications to be deployed to cloud changing only wiring
Workload management policies
  • Creates sophisticated application architectures without manual coding
  • Automatically routes application requests to optimal node based on user-defined strategies
  • Declaratively define code execution behavior for scale and resource use optimization
Transparent remoting
  • Allows existing client applications to connect to scaled-out server-side applications without modification
Application-level fault tolerance
  • Enables robust, fine-grained fault tolerance and ensures all work submitted to your application is successfully completed
  • Declarative state replication ensures all work-in-flight on failed nodes completes successfully
  • New requests route around failed nodes
  • Compensating transactional model enables robust application-level recovery
  • Declarative retries & timeouts ensure consistent application performance
Adaptive, software-based load balancing
  • Fully-utilizes all resources in heterogeneous environment
Fully-distributed, fault tolerant memory cache for objects and data
  • Enhances application performance by allowing applications to store transient application state in memory (and avoid relational database)
  • Provides clustered queues and cross-platform data structures
Supports a wide variety of cloud infrastructure
  • Runs on any x86/Windows/Linux infrastructure
  • Easy creation and deployment of highly scalable applications on private cloud environments
  • Available through a network of public cloud provider partners including Amazon, GoGrid and Skytap
Fine-grained, hierarchical security model
  • Role-based authorization down to the method level
  • Simple, automated user and group administration across distributed architecture