An Open Source Alternative to Grid Computing http://www.jppf.org - - PowerPoint PPT Presentation

an open source alternative to grid computing
SMART_READER_LITE
LIVE PREVIEW

An Open Source Alternative to Grid Computing http://www.jppf.org - - PowerPoint PPT Presentation

Java Parallel Proccessing Framework An Open Source Alternative to Grid Computing http://www.jppf.org Agenda What is JPPF? Features at a glance JPPF Architecture J2EE Integration Administration and monitoring Roadmap


slide-1
SLIDE 1

http://www.jppf.org

Java Parallel Proccessing Framework

An Open Source Alternative to Grid Computing

slide-2
SLIDE 2

http://www.jppf.org

Agenda

  • What is JPPF?
  • Features at a glance
  • JPPF Architecture
  • J2EE Integration
  • Administration and monitoring
  • Roadmap
slide-3
SLIDE 3

http://www.jppf.org

What is JPPF?

  • General-Purpose Grid Toolkit
  • Federate computing resources working together
  • Handle large computational applications
  • Handle data-intensive problems
  • A Java framework
  • Ubiquitous programming platform
  • OS and hardware independent
  • A platform for integration, extension, customization
  • An Open-Source Grid Environment
  • Flexible licensing (Apache v2.0)
  • Source code guarantees transparency
  • Community-driven development process
slide-4
SLIDE 4

http://www.jppf.org

Features

  • Ease of use and deployment
  • write once, deploy once, execute everywhere
  • Scales from small to large networks
  • Multiple deployment options
  • standalone, OS services, JPPF@Home
  • Configurable security
  • Easy programming model
  • abstracts the complexity of distributed parallel programming
  • Flexibility of integration
slide-5
SLIDE 5

http://www.jppf.org

Features

  • Scalable distributed communication model
  • Consistent protocol between components
  • Adaptive load balancing
  • Optimized bandwith usage
  • Robustness
  • Built-in failover
  • Finely tunable recovery behavior
  • No single point of failure
  • High performance
  • Small framework overhead
  • Asynchonous, non-blocking I/O
  • Continuous, feedback driven performance optimization
slide-6
SLIDE 6

http://www.jppf.org

Redundant Topology

Network / Organization boundary

JPPF Server JPPF Server JPPF Server client client client client client client Nodes Nodes Nodes JPPF Server client client Nodes

slide-7
SLIDE 7

http://www.jppf.org

Deploy Once, Execute Everywhere

JPPF Client

Application libraries 3rd party libraries JPPF client APIs

JPPF Server JPPF Node

JPPF common APIs Node bootstrap APIs

slide-8
SLIDE 8

http://www.jppf.org

Sound engineering

Read request . . . Send for execution Notify completion Receive results Send response Task Set Decode Execute Send results Submit Return results Task Set

Server Layer Execution Layer Application Layer

JPPF Client Application

Tasks queue (FIFO)

JPPF Node Task Bundler

slide-9
SLIDE 9

http://www.jppf.org

Using idle CPUs

slide-10
SLIDE 10

http://www.jppf.org

J2EE Integration

  • Works with leading application servers
  • JBoss, Websphere, Weblogic, OC4J, SunAS
  • Leverages JCA 1.5
  • seamless J2EE integration
  • vendor independance
  • Works as a JPPF client

Application Server

JPPF Resource Adapter JPPF Server Nodes Enterprise Application Enterprise Application Standalone client

slide-11
SLIDE 11

http://www.jppf.org

Monitoring and Management

  • Fully customizable graphical interface
  • Multi-Server, multi-node administration
  • Fine Grained administration
  • Customizable charts
  • Internationalization support
slide-12
SLIDE 12

http://www.jppf.org

Monitoring and Management

slide-13
SLIDE 13

http://www.jppf.org

Roadmap

  • ETL integration
  • Business Intelligence back-end solution
  • Globus & GigaSpaces integration
  • Web Services integration
  • Framework management automation
  • Pluggable services
  • Business Rule Engine integration

Project vision Project vision

slide-14
SLIDE 14

http://www.jppf.org

Thank You