Leveraging Cloud Computing in CAE Product Development Environments (Part II)
Client Risks and Limitations
Security Concerns
Will data be secure in cloud based product development?
While it is important to that vendors are selected with care, cloud based processing and storage of sensitive data has become common within Fortune 500 companies.[1] Standards and certifications exist to ensure that no unauthorized access occurs and sensitive data is kept secure.[i]
Scalability Concerns
How scalable is computational processing?
Disciplinary solvers for specific engineering disciplines will always have natural limitations to scalability. However, many current processes are not yet approaching diminishing returns and a variety of opportunities exist to exploit coarse-grain and medium-grain parallelization immediately. Furthermore, integration across functional disciplines will provide further opportunities for concurrent processing.
Integration Concerns
How will disciplinary software be integrated?
Software providers do need to make appropriate adjustments to fully integrate with cloud based platforms. Current vendors provide various levels of integration opportunities through API interfaces. Incentives are aligned for software vendors to continue the development of these interfaces to integrate closely into cloud based platforms. Additionally, leading CAE vendors indicate a strong willingness to participate in further development opportunities.
Immediate Opportunities
The following opportunities can be explored to move toward a cloud based product development vision. Each opportunity can be examined in the form of a pilot project and be implemented in a low risk controlled environment within which benchmarking tests can be completed to verify and quantify the extent to which clients can benefit from cloud based product development.
Cloud Based High-Performance Computing (complementary to existing services)
Cloud based HPC will allow clients to immediately start capturing the benefits of additional computing resources in a controlled environment. Benchmarking tests for functional disciplines will allow accurate quantification of the benefits that cloud based high-performance computing can provide within various product development environment verticals. Integrating third-party cloud computing services with the existing CAE tool suite will allow clients to immediately access additional computing power when needed. Providing these capabilities will eliminate barriers to entry for both existing and new clients to experience the benefits of cloud based HPC.
Virtualization experts[ii],[iii],[iv] and case studies[2],[v],[vi] have verified that cloud based high-performance computing is beneficial and viable from both an academic and practical perspective. Leading automotive and aerospace clients have demonstrated a strong interest to evaluate cloud based HPC opportunities.
Cloud Based Integration Platform (complementary to cloud based HPC)
Developing a cloud based platform to integrate disciplinary software and other third-party product development tools provides the opportunity for clients to explore the product performance benefits that can be gained from integration across multiple functional silos within an organization regardless of which software providers are used. Benchmarking tests with clients will demonstrate the level at which current software and third-party tools can be integrated through using existing application programming interfaces (API) while using cloud based HPC for computation power.
Existing software integration platforms lack both cloud based capabilities and a deep enough integration with third-party independent software vendors to provide the full benefits that an integrated platform could provide. Developer tools and customized implementation of a cloud based integration platform will be able to provide a deeper integration into third-party software and eliminate the computational bottlenecks that make leading software integration platforms impractical for large-scale production product development environments.
Independent software vendors (ISV) and clients in relevant industry verticals have both shown interest to participate in and deploy cloud based integration platforms. There are numerous incentives and benefits to CAE software providers, third-party ISV’s, and clients to participate in a cloud based product development platform.
A Call to Action
Moving toward cloud based product development environment will provide numerous benefits to the product development processes of clients that will reduce development timelines, improve product performance, and reduce costs. Cloud computing technology has matured far enough that the benefits far outweigh the risks associated with the proposed developments. Leading software providers and industry pundits agree that the transition to cloud based computing and smart integration of software tools will be two main sources of value creation in computer aided engineering tools in the short to medium term.[vii]
“[Organizations] run [cloud based HPC] applications such as mapping genomes for scientific research, simulating aerospace and automotive designs for engineering activities, mining data for business intelligence and many other use cases.”[viii] Recent case studies have addressed the risks and demonstrated magnitudes of improvements on performance and drastic reductions in cost which easily make the case for cloud based HPC on a standalone basis, exclusive of the significant additional potential benefits from integration across functional disciplines in a cloud based product development platform.
A proactive investment to explore the aforementioned benefits in cloud based product development is likely to provide invaluable returns for clients in the form of sustainable competitive advantage over the longer term. With swift action, clients will quickly be able to start leveraging the benefits of cloud computing technology, reducing the time and cost to innovate and improving the performance of their products.
[1] Salesforce.com illustrates the willingness of leading companies to trust the security of cloud based services with some of their most sensitive data
[2]Josh Simons mentions (at ISC Cloud ’10) a successful case study in financial services where significant benefits were realized from moving to cloud based HPC across multiple disciplines, http://communities.vmware.com/docs/DOC-13947
[i] “Amazon Web Services Overview of Security Processes”, Amazon.com, http://media.amazonwebservices.com/pdf/AWS_Security_Whitepaper.pdf, August 2010
[ii] “Why Virtualize HPC?”, Josh Simons, http://communities.vmware.com/community/cto/high-performance/blog/2010/08/25/why-virtualize-hpc, accessed February 2011
[iii] “Virtualization for High Performance Computing”, Mark F. Mergen, Volkmar Uhlig, Orran Krieger, Jimi Xenidis, IBM Research Center, ACM SIGOPS Operating Systems Review, Volume 40 Issue 2, April 2006
[iv] “A case for high performance computing with virtual machines”, Wei Huangy, Jiuxing Liuz, Bulent Abaliz, Dhabaleswar K. Panday, Ohio State University, ICS ’06 Proceedings of the 20th annual international conference on Supercomputing
[v] NASA JPL Case Study, “AWS Case Study: NASA Jet Propulsion Lab’s Desert Research and Training Studies”, http://aws.amazon.com/solutions/case-studies/nasa-jpl/
[vi] Cycle Computing Case Study, “AWS Case Study: Cycle Computing and Varian”, http://aws.amazon.com/solutions/case-studies/cyclecomputing/
[vii] “Smart Computing Solutions Are On The Rise”, Forrester Research, January 2011
[viii] “HPC Applications”, Amazon.com, http://aws.amazon.com/ec2/hpc-applications/, accessed February 2011