an open source alternative to grid computing
play

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


  1. Java Parallel Proccessing Framework An Open Source Alternative to Grid Computing http://www.jppf.org

  2. Agenda ● What is JPPF? ● Features at a glance ● JPPF Architecture ● J2EE Integration ● Administration and monitoring ● Roadmap http://www.jppf.org

  3. 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 http://www.jppf.org

  4. 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 http://www.jppf.org

  5. 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 http://www.jppf.org

  6. Redundant Topology Nodes Nodes client JPPF JPPF client Server Server client client client JPPF Server Nodes client Network / Organization boundary JPPF client Server client Nodes http://www.jppf.org

  7. Deploy Once, Execute Everywhere JPPF Node Node bootstrap APIs JPPF Server JPPF common APIs JPPF Client Application 3 rd party JPPF client libraries libraries APIs http://www.jppf.org

  8. Sound engineering Application Application Layer Return JPPF Client Submit results Send response Read request Server Task Set Tasks queue Layer . . . (FIFO) Task Set Notify completion Task Bundler Send for execution Receive results Send Execution Decode Execute results Layer JPPF Node http://www.jppf.org

  9. Using idle CPUs http://www.jppf.org

  10. 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 Standalone client Enterprise Enterprise Application Application JPPF Resource JPPF Adapter Server Nodes http://www.jppf.org

  11. Monitoring and Management • Fully customizable graphical interface • Multi-Server, multi-node administration • Fine Grained administration • Customizable charts • Internationalization support http://www.jppf.org

  12. Monitoring and Management http://www.jppf.org

  13. Roadmap Project vision Project vision ● ETL integration ● Business Intelligence back-end solution ● Globus & GigaSpaces integration ● Web Services integration ● Framework management automation ● Pluggable services ● Business Rule Engine integration http://www.jppf.org

  14. Thank You http://www.jppf.org

Recommend


More recommend