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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend