The samples pack is a set of small, self-contained applications that demonstrate the use of JPPF for real-life problems. Each application can be built and run independantly. The current applications in the samples pack are:
- Generation of fractal images (Mandelbrot Set)
- Protein and DNA sequence alignment
- Distributed web crawler and search engine
- Tomcat 5.5/6.0 port
- Pluggable management beans sample
- Network data encryption sample
- Customized server and node initialization sample
- Basic dense matrix multiplication parallelization sample
- Simulation of large portfolio updates
- JPPF node health monitor in the system tray
- An example of a sophisticated load-balancer implementation
- Control of database transactions via node life cycle events
- Parallel N-body problem applied to anti-protons trapped in a magnetic field
- How to embed and use an FTP server in JPPF
- How to receive notifications of nodes connecting and disconnecting on the server
- Job recovery after an application crash
- Using a node initialization hook to implement a sophisticated failover mechanism
- On-demand management and deployment of appplication libraries in the Grid
- Harnessing the power of the GPU with APARAPI
- A JPPF serialization scheme using Kryo
- A Fibonacci computation demo using fork/join thread pools in the nodes
- A word count demo on the Wikipedia database
- Generating AVI movies from images produced by the Mandelbrot fractals sample
- Dynamically adapting the grid topology based on the current workload
- A demonstration of the patterns for submitting multiple jobs in parallel
- A demonstration of a custom view integrated in the JPPF administration console
- Managing dependencies between jobs
- Using network interceptors to implement a simple auhentication protocol
- Using the configurtion API to generate the documentation of all predefined JPPF properties
- Start a full JPPF grid programmatically in a single JVM
- Manage a grid without single point of failure