1. Cloud Computing and the NetBeans IDE Enable the Army Research Laboratory’s Next-Generation Simulation System. Ron Bowers Army Research Laboratory Dennis Reedy Elastic Grid LLC. 3 June 2009
11. What’s Underneath Application Infrastructure Quality of Service Monitoring and Management Domain-specific Services and Algorithms Dynamic Container Persistence Management
12. What’s Underneath Application Infrastructure Quality of Service Monitoring and Management Domain-specific Services and Algorithms Dynamic Container Persistence Management JavaSpace Apache Active MQ Apache Derby
13. What’s Underneath Application Infrastructure Quality of Service Monitoring and Management Domain-specific Services and Algorithms Dynamic Container Persistence Management Rio
14. What’s Underneath Application Infrastructure Quality of Service Monitoring and Management Domain-specific Services and Algorithms Dynamic Container Persistence Management Gomez
15.
16. What’s Underneath Application Infrastructure Quality of Service Monitoring and Management Domain-specific Services and Algorithms Dynamic Container Persistence Management
17.
18.
19.
20. MUVES 3 Execution Client Gateway Persistence Sim Pool Busy Sim Pool Sim Pool
21. MUVES 3 Execution Client Gateway Select Sim Pool Persistence Sim Pool Busy Sim Pool Sim Pool Submit job
22. MUVES 3 Execution Client Gateway Sim Pool Persistence Worker Worker Worker Worker Job Monitor Task Space
23. MUVES 3 Execution Client Gateway Sim Pool Persistence Ray Tracer Personnel Vulnerability Specialized Physics Vehicle Performance Worker Worker Worker Worker Job Monitor Task Space Deploy additional services
24. MUVES 3 Execution Client Gateway Sim Pool Persistence Ray Tracer Personnel Vulnerability Specialized Physics Vehicle Performance Worker Worker Worker Worker Job Monitor Task Space Submit job Store results Visualize Results
25.
26.
27.
28.
29.
30.
31.
32. Cloud Activation & Deployment Groovy Client Application Monitors Application Agents 2 Create Clusters Download and deploy application resources Deploy 3 Upload JUnit test results 4 Build, Create Release, Upload Archive S3 1 Download Test results and post process 5
33. Cloud Activation & Deployment Test Cluster Test Cluster Test Cluster Groovy Client S3
34.
35.
36.
37. Dennis Reedy Elastic Grid LLC [email_address] Ron Bowers Army Research Laboratory [email_address]
Notes de l'éditeur
Title: How Cloud Computing and the NetBeans Rich Client Platform Enable the Army Research Laboratory’s Next-Generation Simulation System This presentation will provide an overview of how the Army Research Laboratory's (ARL’s) MUVES 3 project is using cloud computing and the NetBeans Rich Client Platform (RCP). The MUVES 3 architecture will be discussed along with the Java technologies that are used to develop it. The presentation will also show how the combination of a NetBeans RCP client application with a dynamic, service-oriented architecture (SOA) back-end can be used to construct sophisticated, high-performance environments. It will also discuss the MUVES 3 team’s experiences performing continuous integration using Hudson and testing the system on Amazon’s Elastic Compute Cloud using Elastic Grid. ARL analyzes combat system survivability and munition lethality against enemy systems. The goal of the MUVES 3 project is to develop an integrated environment to support this analysis mission. On the server side, the MUVES 3 system must be capable of executing concurrent simulation jobs to support a large analyst community. Although national security concerns prohibit running an actual MUVES 3 analysis on the cloud, the system architecture can be tested on it. This enables ARL to test MUVES 3 and evaluate system performance, scalability, and fault tolerance across numerous computers cost-effectively. The NetBeans RCP provides the framework upon which the MUVES 3 user interfaces are built. It is used both as a client platform to the cloud and as a client to the massively scalable simulation system.