Philosophy

From JPPFWiki

Jump to: navigation, search

So, what is the driving philosophy of JPPF?

Put in very simple words, JPPF is all about ease of use.

The goal is to put, into the developers' and administrators' hands, a grid computing framework that doesn't take days and huge expenses in specialized consulting to setup and get running. True, grid toolkits are made to perform huge and complex computations. But it doesn't mean the complexity should be in the grid framework. Complexity should only be where it belongs: in the submitted tasks. No need to add to it by having a framework that forces users and organizations to do a lot of tedious, boring and lengthy work, before they can even get to the core of their research, business, or whatever they have in mind for their grid framework.

Yes, their framework, that's the key. That's the other philosophical principle that guides us, the JPPF team. We are committed, in the spirit of open source, to give you, our users, the best grid toolkit in the world, to do with what you please. Not only that, we also want to give you the best possible tools, approaches and practices, so that you can truly make it yours, by modfiying, customizing or extending it in any way your imagination takes you.

But how do we do it?

Right, it is good to have principles, but it always comes a time when they have to be applied to the real word.

Hence, we invite you to visit around, try JPPF for yourself, ask questions in the forums, etc...

But before that, we're asking that you consider the following:

  • What would you think of a grid framework that doesn't require you to redeploy your application when you have a code change, but rather detects the change and automatically takes it into account?
  • What would you think of a framework that detects its own code changes and automatically redeploys the required components, without any additional work for its users and administrators?
  • What would you think of a framework which continually optimizes its own performance, both locally and globally, without prior knowledge of its components, nodes and jobs?

If that's the kind of grid framework you're looking for, you've definitely come to the right place. Even though we have yet a long way to go, we do have a vision that we intend to sustain and develop, backed by an awesome team of dedicated people.

If you want to help us along the way, there are many ways to that, and the one we consider the best is to use JPPF and ... to continue to use it.


See you very soon at the JPPF community,
The JPPF Team

Personal tools