- A new, very efficient load balancing algorithm was added.
- The administration console was upgraded accordingly.
- The server performance was enhanced.
- A web search engine application was added to the samples pack.
- Many minor bugs were fixed.
-
JPPF 1.0 grid platform generally available (12 messages)
- Posted by: Laurent Cohen
- Posted on: December 28 2007 04:02 EST
JPPF is a grid toolkit for Java that makes it easy to run applications in parallel, and speed up their execution by orders of magnitude. Write once, deploy once, execute everywhere! In this version:Threaded Messages (12)
- Re: JPPF 1.0 grid platform generally available by Talip Ozturk on December 28 2007 04:54 EST
- Re: JPPF 1.0 grid platform generally available by Les Hazlewood on December 28 2007 10:57 EST
-
Re: JPPF 1.0 grid platform generally available by Cameron Purdy on December 28 2007 06:16 EST
-
Re: JPPF 1.0 grid platform generally available by Rody Middelkoop on December 29 2007 11:33 EST
-
Re: JPPF 1.0 grid platform generally available by Laurent Cohen on December 29 2007 01:12 EST
- Re: JPPF 1.0 grid platform generally available by William Louth on December 29 2007 03:33 EST
- Re: JPPF 1.0 grid platform generally available by Dmitriy Setrakyan on December 31 2007 04:24 EST
-
Re: JPPF 1.0 grid platform generally available by Laurent Cohen on December 29 2007 01:12 EST
-
Re: JPPF 1.0 grid platform generally available by Rody Middelkoop on December 29 2007 11:33 EST
-
Re: JPPF 1.0 grid platform generally available by Laurent Cohen on December 29 2007 11:14 EST
-
Re: JPPF 1.0 grid platform generally available by Konstantin Ignatyev on January 02 2008 12:37 EST
- Re: JPPF 1.0 grid platform generally available by Laurent Cohen on January 03 2008 11:58 EST
-
Re: JPPF 1.0 grid platform generally available by Konstantin Ignatyev on January 02 2008 12:37 EST
-
Re: JPPF 1.0 grid platform generally available by Cameron Purdy on December 28 2007 06:16 EST
- Re: JPPF 1.0 grid platform generally available by Les Hazlewood on December 28 2007 10:57 EST
- Re: JPPF 1.0 grid platform generally available by Dmitriy Setrakyan on December 28 2007 14:58 EST
- Re: JPPF 1.0 grid platform generally available by Laurent Cohen on December 29 2007 11:49 EST
-
Re: JPPF 1.0 grid platform generally available[ Go to top ]
- Posted by: Talip Ozturk
- Posted on: December 28 2007 04:54 EST
- in response to Laurent Cohen
Good stuff. In a J2EE environment, I would expect to get completion events as JMS messages and process them with MDBs. -
Re: JPPF 1.0 grid platform generally available[ Go to top ]
- Posted by: Les Hazlewood
- Posted on: December 28 2007 10:57 EST
- in response to Talip Ozturk
I think it would be equally as nice to have JPPF generate standard Java events when tasks are complete. Then, in a J2EE environment, a little framework code would register for these events, and upon receiving one, just convert it to a JMS Message and publish it to a Destination. I.e. it would essentially be a Java event-to-JMS Destination relay. JPPF sounds nice though - but how does it compare to JavaSpaces or Coherence? (I dunno if Coherence supports distributed job execution. I'm sure Cameron will be happy to let me know though ;) ) -
Re: JPPF 1.0 grid platform generally available[ Go to top ]
- Posted by: Cameron Purdy
- Posted on: December 28 2007 18:16 EST
- in response to Les Hazlewood
how does it compare to [..] Coherence? (I dunno if Coherence supports distributed job execution. I'm sure Cameron will be happy to let me know though ;) )
Coherence supports distributed job execution using the WorkManager API. It's pretty simple, and is supported by the major app servers, etc. Peace, Cameron Purdy Oracle Coherence: The Java Data Grid -
Re: JPPF 1.0 grid platform generally available[ Go to top ]
- Posted by: Rody Middelkoop
- Posted on: December 29 2007 11:33 EST
- in response to Cameron Purdy
How can this be compared to GridGain? We use GridGain as Grid software at the HAN University, maybe we could change to JPPF. -
Re: JPPF 1.0 grid platform generally available[ Go to top ]
- Posted by: Laurent Cohen
- Posted on: December 29 2007 13:12 EST
- in response to Rody Middelkoop
Rody,How can this be compared to GridGain? We use GridGain as Grid software at the HAN University, maybe we could change to JPPF.
Both JPPF and GridGain provide an easy to use grid computing framework, albeit based upon different architectural and design approaches. Both also are open-source, 100% Java frameworks. The differences reside mainly in the following areas: • grid topology (multi-tiered in JPPF vs. peer-to-peer in GridGain) • design/implementation of work submission (JPPF static API, GridGain annotations-based) • administration and monitoring facilities (see JPPF management and monitoring) • type and ease of installation, configuration, use, update and maintenance You may also consider the following general points before making a decision to switch framework: • what do you need that JPPF does and GridGain doesn't? • given your current investment with GridGain, in terms of persons, time and money, what is the cost/benefit ratio of changing? • what are your needs in terms of support and services? • how well does it integrate into your IT infrastructure? -Laurent Cohen Visit JPPF at http://www.jppf.org -
Re: JPPF 1.0 grid platform generally available[ Go to top ]
- Posted by: William Louth
- Posted on: December 29 2007 15:33 EST
- in response to Laurent Cohen
With regard to GridGain monitoring I do not think the JPPF equivalent comes any near to what is offered by JXInsight's Grid Gain extensions that supports tracing of jobs across multiple threads within one or more JVM processes. We also offer the ability to inspect the runtime state (object field state graph) of jobs currently executing and to generate diagnostics images in the event of job failures. GridGain: Parallel & Remote Tracing http://blog.jinspired.com/?p=144 GridGain: Diagnostics and Resource Metering http://blog.jinspired.com/?p=145 GridGain: Object Spotting http://blog.jinspired.com/?p=148 GridGain: Callflow Visualized http://blog.jinspired.com/?p=142 You are right there is a difference a big difference but not necessarily the way implied. Note we also provide similar extensions for Oracle Coherence (used also by GridGain) as well as all Java EE standard technologies allowing an administrator or operations person to get a complete comprehensive view of their grid and middleware stacks instead of a single (limited) product/technology centric view. William Louth JXInsight Product Architect JINSPIRED -
Re: JPPF 1.0 grid platform generally available[ Go to top ]
- Posted by: Dmitriy Setrakyan
- Posted on: December 31 2007 04:24 EST
- in response to Laurent Cohen
The differences reside mainly in the following areas: ... design/implementation of work submission (JPPF static API, GridGain annotations-based) ...
GridGain supports API-based approach in addition to Annotation-based one. Best, Dmitriy Setrakyan GridGain - Grid Computing Made Simple -
Re: JPPF 1.0 grid platform generally available[ Go to top ]
- Posted by: Laurent Cohen
- Posted on: December 29 2007 11:14 EST
- in response to Les Hazlewood
I think it would be equally as nice to have JPPF generate standard Java events when tasks are complete.
That is exactly the approach we have chosen to implement in the next version. The event-driven approach is already available in the J2SE client, it will be simply a matter of exposing it through the JCA connection. We will, however, leave the choice of what to do with the events to the application developers. We do not wish to increase the complexity of installing or using JPPF, nor are we in favor of imposing a particular design upon the applications that use it. Posting the results to a JMS queue is one choice among many. For instance, another approach could be to post the results to a database. We are implementation-agnostic with regards to this.
Then, in a J2EE environment, a little framework code would register for these events, and upon receiving one, just convert it to a JMS Message and publish it to a Destination. I.e. it would essentially be a Java event-to-JMS Destination relay.but how does it compare to JavaSpaces or Coherence?
In addition to Cameron's comments, I would say that the major difference between Coherence and JPPF is that Coherence is a data grid, whereas JPPF is a computational grid. JavaSpaces is definitely a very promising approach to distributed computing. However, it is not a grid computing framework in itself, you have to build upon it to turn it into a grid solution. -Laurent Cohen Visit JPPF at http://www.jppf.org -
Re: JPPF 1.0 grid platform generally available[ Go to top ]
- Posted by: Konstantin Ignatyev
- Posted on: January 02 2008 12:37 EST
- in response to Laurent Cohen
JavaSpaces is definitely a very promising approach to distributed computing. However, it is not a grid computing framework in itself, you have to build upon it to turn it into a grid solution.
Do you mean use Rio? Spaces +Rio seems to be mature platform that has been around for a long time, why should I look at JPPF rather than Rio +Spaces as implementation for a computational grid? -
Re: JPPF 1.0 grid platform generally available[ Go to top ]
- Posted by: Laurent Cohen
- Posted on: January 03 2008 11:58 EST
- in response to Konstantin Ignatyev
If there is to be an overriding reason, I will definitely say that JPPF is the easiest to install and use. It's more than a one-time thing, as it results in long-term benefits: • shortened time to completion of grid-enabled applications • reduced maintenance costs • developers and users can focus on their goals, work or business, instead of worrying about the grid infrastructure At the same time, JPPF has a very strong focus on performance, scalability and reliability. In any case, I invite you to see and try it for yourself, and determine whether it fits your goals. -
Re: JPPF 1.0 grid platform generally available[ Go to top ]
- Posted by: Dmitriy Setrakyan
- Posted on: December 28 2007 14:58 EST
- in response to Laurent Cohen
First of all, congratulations on the release! As a founder of another Open Source grid computing product, I am pleased to see several open source products in the space. It definitely shows that demand for grid computing solutions is on the rise. In your post you mention a "very efficient load balancing algorithm". Can you go into more details on what it does? Also, does JPPF support a concept of "Work Stealing" described in Java Fork/Join Framework by Doug Lea? Basically, if some nodes in the grid are idle or less loaded, can they steal tasks/jobs from other more loaded nodes in the grid to equalize the overall load and CPU utilization? This feature becomes very useful in un-even grids/clusters, when some more powerful nodes would execute tasks faster than less powerful nodes. Best, Dmitry Setrakyan GridGain - Grid Computing Made Simple -
Re: JPPF 1.0 grid platform generally available[ Go to top ]
- Posted by: Laurent Cohen
- Posted on: December 29 2007 11:49 EST
- in response to Dmitriy Setrakyan
To Dmitry:First of all, congratulations on the release! As a founder of another Open Source grid computing product, I am pleased to see several open source products in the space. It definitely shows that demand for grid computing solutions is on the rise.
Thank you, the feeling is mutual. I really like to think that initiatives such as GridGain and JPPF contribute, in some way, to spreading the awareness of grid computing, by making it easily accessible to a larger community.In your post you mention a "very efficient load balancing algorithm". Can you go into more details on what it does?
In short, the assignment of tasks to the nodes is computed in proportion to the mean task execution time of each node. I invite you to read more about it for yourself at this location. Let me know if you need more details. As you may see, our approach to load-balancing is simple, you might even say naive, and ... it is working. It is non-optimal by design, however it gets very close. It is also fully integrated into our overall approach of simplicity for JPPF users and developers.Also, does JPPF support a concept of "Work Stealing" described in Java Fork/Join Framework by Doug Lea?
JPPF does not currently support this design. -Laurent Cohen Visit JPPF at http://www.jppf.org