JPPF
 Home   About   Download   Documentation   Forums 

JPPF 2.2 features

Ease of use

  • simple APIs requiring small or no learning curve
  • automatic deployment of application code on the grid
  • ability to reuse existing or legacy objects without modification
  • "happy path" with no additional configuration
  • automatic server discovery
  • convenient reusable application template to quickly and easily start developing JPPF applications
  • straightforward Executor Service interface to the JPPF grid

Self-repair and recovery

  • automated node reconnection with failover strategy
  • automated client reconnection with failover strategy
  • fault tolerance with job requeuing

Job-level SLA

  • execution policies enable rule-based node filtering
  • maximum number of nodes a job can run on
  • job prioritization
  • job scheduled start date
  • job scheduled expiration date

Management and monitoring

  • task-level events
  • job-level events
  • server performance statistics
  • server performance charts
  • user-defined charts
  • remote server control and monitoring
  • remote nodes control and monitoring
  • cpu utilization monitoring
  • management of load-balancing
  • management and monitoring available via APIs and graphical user interface (administration console)

Platform extensibility

  • All management beans are pluggable, users can add their own management modules at server or node level
  • Startup classes: users can add their own initialization modules at server and node startup
  • Security: any data transiting over the network can now be encrypted by the way of user-defined transformations
  • Pluggable load-balancing modules allow users to write their own load balancing strategies
  • Ability to specify alternative serialization schemes

Performance and resources efficiency

  • multiple configurable load-balancing algorithms
  • adaptive load-balancing adjusts in real-time to workload changes
  • memory-aware servers and nodes with disk overflow
  • client-side server connection pools

Dynamic topology scaling

  • nodes can be added and removed dynamically from the grid
  • servers can be added and removed dynamically from the grid
  • servers can work alone or linked in P2P topology with other servers

Third-party connectors

  • J2EE connector, JCA 1.5 compliant, deployed as a standard resource adapter
  • GigaSpaces XAP connector
  • Apache Tomcat connector

Add-ons

  • TCP multiplexer, routes JPPF traffic through a single TCP port to work with firewalled environments

Deployment modes

  • all components deployable as standalone Java applications
  • servers and nodes deployable as Linux/Unix daemons
  • servers and nodes deployable as Windows services
  • application client deployment as a web, J2EE or GigaSpaces XAP application

Execution modes

  • synchronous and asynchronous job submissions
  • client can execute in local mode (benefits to systems with many CPUs)
  • client can execute in distributed mode (execution delegated to remote nodes)
  • client can execute in mixed local/distributed mode with adaptive load-balancing

Full fledged samples

Support This Project Copyright © 2005-2010 JPPF.org Powered by Parallel Matters  Get JPPF at SourceForge.net. Fast, secure and Free Open Source software downloads