GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • For Vendors
  • Help
  • Create
  • Join
  • Login
  • Business Software
  • Open Source Software
  • SourceForge Podcast
  • Resources
  • Articles
  • Case Studies
  • Blog
  • Create
  • Join

This view

  • Original page
  • New address

GeezerVison is showing sourceforge.net — JPPF

JPPF makes it easy to parallelize computationally intensive tasks and execute them on a Grid.

Features

  • Ease of use: installing a JPPF grid is as easy as running the web installer or un-zipping a few files. Launch as many nodes and servers as needed and get immediately ready to write your first JPPF application. The APIs are easy to learn, yet very powerful, flexible and semantically consistent, and will allow you to get started in no time.
  • Dynamic flexible topology: from master/worker to P2P, with anything in between, JPPF allows any topology that will suit your requirements. Furthermore, the topology is not static and can grow or shrink dynamically and on-demand, with a unique ability to adapt to any workload. Easily build any level of redundancy, avoid single points of failure and ensure the best performance and throughput for your needs.
  • Fault tolerance, self-repair and recovery: with built-in failure detection and fault tolerance mechanisms at all levels, a JPPF grid can survive massive failures in the topology, whatever the cause. From job requeuing to nodes rerouting, down to the ultimate failover to local execution - and even that has its own crash recovery capability -, JPPF ensures that the job is done even in extreme degradation conditions.
  • Matching the Workload with the Grid: the right tools at the right time for the job. Ensure that jobs are executed where they are supposed to, without interfering with each other and in the best conditions. Fine-grained node filtering, job prioritization and scheduling, grid partitioning and many other features provide a dynamic way of matching heterogenous workloads to the grid's capacity.
  • No deployment: the built-in networked and distributed class loader transparently ensures that the nodes can download the Java code for your application from where it is running. New or changed code is automatically reloaded into the nodes without any deployment hassle. Not only is tweaking and tinkering with the code no longer a source of time-consuming problems, it is actively facilitated and encouraged.
  • Security: communications between components of a JPPF grid support SSL/TLS encrytpion and authentication all the way. Certificate-based authentication, 1 way or mutual, is fully supported. Additional extension points allow you to further transform any data that is transported over network connections: tunnel grid data within your own protocol, use an additional encryption layer, or any data transformation which can be of use.
  • Administration and monitoring: the JPPF graphical administration console, along with the public API it is based on, enable remote monitoring and management of the grid topology, jobs life cycle, servers and nodes health, load-balancing configuration, server statistics, and a lot more. The console also provides the ability to define your own dynamic charts based on dozens of dynamically updated fields you can chose from.
  • Load balancing: multiple built-in load-balancing algorithms are available at client and server levels, to enable an optimal distribution of the workload over the entire grid topology. Load balancing can be statically defined, adaptive based on the the topology and jobs requirements or even user-defined thanks to the dedicated extension point.
  • Android, .Net and J2EE integration: specialized client and node implementations bring JPPF grids to the Android, .Net and J2EE worlds. Open up your grid implementation to the world of Android mobile devices. Write your jobs in any .Net language and execute them on .Net-enabled JPPF nodes. Use JPPF services from JEE enterprise applications or wrap them as Web or REST services. Make interoperability an operational reality.
  • Customization: whenever your specialized needs go beyond what is available out-of-the-box, JPPF provides many extension points, addons and plugins which allow you to tailor, extend and customize the behavior of any of its components. Make JPPF your grid computing solution, without ever being stuck because of missing features.

Project Samples

Topology Monitoring charts Graph view

Project Activity

See All Activity >

Categories

Frameworks, Clustering, Distributed Computing, Load Balancers

License

Apache License V2.0

Follow JPPF

JPPF Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Ratings

5.0 out of 5 stars
★★★★★
★★★★
★★★
★★
★
17
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

Filter Reviews:
All
  • All
  • ★★★★★
  • ★★★★
  • ★★★
  • ★★
  • ★
  • mperestrello Posted 2015-03-08
    5 out of 5 stars
    Very good software. Simple to start using (less than 30 minutes) but with a lot of depth.
  • yangcheng2503 Posted 2013-06-04
    5 out of 5 stars
    Very useful. Our project is based on this.
  • laurence7 Posted 2013-01-16
    5 out of 5 stars
    Very easy to install on Mac OS X and Windows (just unzip 3 files). I like the broadcast feature where you can submit a job to all the child nodes. I've been using JPPF to run the tiny 50k gradle 1.3 wrapper jar in a subprocess to have all the power of executing gradle and groovy scripts on remote child nodes.
  • malfebirt Posted 2012-10-19
    5 out of 5 stars
    Awesome free project with support for help.
  • imorkeera Posted 2012-06-09
    5 out of 5 stars
    It's Very Good!
Read more reviews >

Additional Project Details

Operating Systems

Linux, Windows

Languages

English, French, German, Portuguese, Russian

Intended Audience

Developers, End Users/Desktop, Financial and Insurance Industry, Information Technology, Science/Research, System Administrators

User Interface

Command-line, Java Swing, Non-interactive (Daemon)

Programming Language

C#, Groovy, Java, JavaScript

Related Categories

C# Frameworks, C# Clustering Software, C# Distributed Computing Software, C# Load Balancers, JavaScript Frameworks, JavaScript Clustering Software, JavaScript Distributed Computing Software, JavaScript Load Balancers, Groovy Frameworks, Groovy Clustering Software, Groovy Distributed Computing Software, Groovy Load Balancers, Java Frameworks, Java Clustering Software, Java Distributed Computing Software, Java Load Balancers

Registered

2005-04-03
Similar Business Software
  • Google Compute Engine
    Google Compute Engine
    Compute Engine is Google's infrastructure as a service (IaaS) platform for organizations to create and run cloud-based virtual machines. Computing infrastructure in predefined or custom machine sizes to accelerate your cloud transformation. General purpose (E2, N1, N2, N2D) machines provide a...
    See Software for Google Compute Engine
  • Wave Browser
    Wave Browser
    Wave Browser is an efficient, eco-conscious browser that creates a cleaner, more organized, and more meaningful online experience while helping remove ocean plastic through its partnership with 4ocean. Built on the trusted Chromium foundation, Wave Browser brings essential tools directly into...
    See Software for Wave Browser
  • Synchredible
    Synchredible
    Synchredible allows users to easily synchronize, copy, and backup individual folders or entire drives with just one click. Our intuitive assistant guides you through defining tasks that can be scheduled, triggered by changes (real-time monitoring), or executed when connecting an external storage...
    See Software for Synchredible
  • Files.com
    Files.com
    Files.com is a cloud-native Managed File Transfer (MFT) platform that unifies file transfers, sharing, and automation across any cloud, protocol, or partner. It connects 50+ storage systems — including Amazon S3, Azure, Google Drive, SharePoint, Dropbox, and Box — presenting them as a single...
    See Software for Files.com
  • Google Cloud Platform
    Google Cloud Platform
    Google Cloud is a cloud-based service that allows you to create anything from simple websites to complex applications for businesses of all sizes. New customers get $300 in free credits to run, test, and deploy workloads. All customers can use 25+ products for free, up to monthly usage...
    See Software for Google Cloud Platform
  • Secure Eraser
    Secure Eraser
    What is deleted from the hard drive is far from gone. As long as the data is not overwritten, anyone can make it visible again at any time. This is particularly problematic when a computer is resold or given away. Secure Eraser utilizes recognized methods for data deletion and overwrites...
    See Software for Secure Eraser
Report inappropriate content
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.