The open source
What it is
Simply put, JPPF enables applications with large processing power requirements to be run on any number of computers, in order to dramatically reduce their processing time.
This is done by splitting an application into smaller parts that can be executed simultaneously on different machines.
How it works
There are 2 aspects to this:
Dividing an application into smaller parts that can be executed independently and in parallel.
Executing the application on the JPPF Grid.
Powered by the community
With over 10 years of active development, JPPF boasts an architecture with a proven record of reliability, performance and scalability.
A project committed to its community, it demonstrates an outstanding support to its users and engages in a continuous conversation with them.
Every question, issue report or feature request turns into a contribution which, in the end, benefits the whole community.
Chief among JPPF benefits is its ease of installation, use and deployment. There is no need to spend days to write a "Hello World" application. A couple of minutes, up to a couple of hours at most, will suffice. Deploying JPPF components over a cluster is as simple as copying files over FTP or any network file system. JPPF allows developers to focus on their core software development, instead of wasting time on the complexities of parallel and distributed processing. `
As a 100% Java framework, JPPF will run on any system that supports Java: MacOS, Windows, Linux, zOS, on any hardware from a simple laptop up to a mainframe computer. This does not mean that JPPF is limited to running Java jobs. You can run any application that is available on your platform as a JPPF job. For instance, you might want to run your favorite graphics suite in batch mode, to render multiple large, complex images all at once.
Another benefit of JPPF is a simplified, almost immediate, deployment process of your application on the grid.
Even though your aplication will be run on many nodes at once, you only need to deploy it in a single location.
By extending the Java class loading mechanism, JPPF removes most of the deployment burden from the application's life cycle, dramatically shortening the time-to-market and time-to-production.
There is a lot more to JPPF than running and deploying your applications on the grid: scalability, security, fault tolerance, load-balancing, job scheduling, monitoring and management of the grid, integration with popular platforms and frameworks, extensions and customization, etc. The features page provides a comprenhensive overview of what JPPF has to offer.
For a complete list of everything you can do with JPPF, we invite you to consult our full fledged documentation.
|Copyright © 2005-2016 JPPF.org||Tweet|