Skip to main content
Log in

Distributed computing for multidisciplinary design optimization using Java

  • Research Papers
  • Published:
Structural optimization Aims and scope Submit manuscript

Abstract

The programming language Java (recently referred to as the computer language of the Web) offers substantial possibilities for the type of complex engineering problems typically encountered in multidisciplinary design optimization (MDO) problems. In order to demonstrate the potential uses of Java for MDO problems, this paper presents the development of the Web Interface for complex engineering design (WICkED) software, which simulates the convergence of a decomposed complex system in a distributed computing environment and computes the sensitivity derivatives of the system with respect to the independent input variables using the GSE method or the finite difference method. In this application, one computer is designated as the server and sends out required inputs to a number of client subsystems over the Internet. A number of client computers can connect to the server and then receive the inputs necessary to calculate the solution to their model. As the code necessary to solve the model already exists at the client, only the inputs have to be sent over the network. When the client has solved the calculation, it returns the results to the server which processes the result to produce new inputs.

WICkED is written entirely in the Java programming language which allows server and clients to exist on completely different computer types and in heterogeneous, distributed networks. A number of parametric studies on the behaviour of complex systems in a distributed environment are performed and the results are reported in this paper. This research serves to identify potential problems as well as advantages in using Java for MDO applications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Bloebaum, C.L. 1989: Global sensitivity analysis in control-augmented structural synthesis.AIAA-Paper No. 89-0844

  • Bloebaum, C.L. 1991:Formal and heuristic system decomposition methods in multidisciplinary synthesis. Ph.D. Thesis, University of Florida, Gainsville, FL

    Google Scholar 

  • Bloebaum, C.L. 1995: Coupling strength-based system reduction for complex engineering design.Struc. Optim. 10, 113121

    Google Scholar 

  • Bloebaum, C.L.; Hajela, P.; Sobieszczanski-Sobieski, J. 1993: Decomposition methods for multidisciplinary synthesis.Control & Dynamic Systems 57

  • Flanigan, D. 1996:Java in a nutshell Sebastopol, CA: O'Reilly & Associates

    Google Scholar 

  • Hulme, K.; Bloebaum, C.L. Development of CASCADE—A multidisciplinary design test simulator.AIAA-Paper No. 96-4029

  • Junkins, J.L.; Kim, Y. 1993:Dynamics and controls of flexible structures. Washington, DC: AIAA

    Google Scholar 

  • Press, W.H.; Teukolsky, S.A.; Vetterling, W.T.; Flannery, B.P. 1988:Numerical recipes in C: The art of scientific computing. Cambridge, UK: Cambridge University Press

    Google Scholar 

  • Sobieszczanski-Sobieski, J. 1982: A linear decomposition method for large optimization problems-Blueprint for development.NASA Technical Memorandum 83248

  • Sobieszczanski-Sobieski, J. 1988: Optimization by decomposition: A step from hierarchic to non-hierarchic systems. 2nd NASA/Air Force Symp. on Recent Advances in Multidisciplinary Analysis and Optimization (held in Hampton, VA)

  • Sobieszczanski-Sobieski, J. 1990: Sensitivity of complex, internally coupled systems.AIAA J. 28, 153–160

    Google Scholar 

  • Sobieszczanski-Sobieski, J.; Bloebaum, C.L.; Hajela, P. 1991: Sensitivity of control-augmented structure obtained by a system decomposition method.AIAA J. 29, 264–270

    Google Scholar 

  • Sun Microsystems 1995a:The JAVA language environment, a white paper. Mountain View, CA

  • Sun Microsystems 1995b:The JAVA language specification. Mountain View, CA

  • Weston, R.P.; Townsend, J.C.; Eidson, T.M.; Gates, R.L. 1994: A distributed computing environment for multidisciplinary design.AIAA 94-4372-CP

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Becker, J.C., Bloebaum, C.L. & Hulme, K.F. Distributed computing for multidisciplinary design optimization using Java. Structural Optimization 14, 203–218 (1997). https://doi.org/10.1007/BF01197942

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01197942

Keywords

Navigation