CORBA-Based Object-Oriented Framework for Distributed System Design†

Abstract A generic framework for designing large, complicated systems is formulated, implemented, and used in the design of mechanical systems, including a pressure vessel, an automotive hybrid powertrain, and a tracked vehicle. The framework supports simulation-based design, distributed and heterogeneous computing resources, custom and legacy simulation and analysis codes, reconfigurability of the design problem, and security of operation across untrusted networks. The framework also facilitates the implementation of methodologies for system design that employ design model partitioning and coordination, as well as a variety of models and search algorithms. Common Object Request Broker Architecture (CORBA) middleware for distributed, object-oriented applications was selected to develop and implement the framework. Framework components include subsystem model, design model, search engine, design model partitioning, design coordination, and user interface.

[1]  Juan C. Meza,et al.  OPT++: An object-oriented class library for nonlinear optimization , 1994 .

[2]  Ryan Fellini,et al.  Derivative-Free and Global Search Optimization Algorithms in an Object-Oriented Design Framework , 1998 .

[3]  John B. Heywood,et al.  Development and Use of a Computer Simulation of the Turbocompounded Diesel System for Engine Performance and Component Heat Transfer Studies , 1986 .

[4]  John A. Scales,et al.  The CWP object‐oriented optimization library , 1996 .

[5]  Mary Frecker,et al.  Topological synthesis of compliant mechanisms using multi-criteria optimization , 1997 .

[6]  William W. Symes,et al.  Hilbert class library: A library of abstract C++ classes for optimization and inversion☆ , 1996 .

[7]  R. A. Cuninghame-Green,et al.  Applied geometric programming , 1976 .

[8]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[9]  Jaroslaw Sobieszczanski-Sobieski,et al.  Optimization by decomposition: A step from hierarchic to non-hierarchic systems , 1989 .

[10]  M. Svedlow,et al.  TACTICS: A CORBA-BASED DISTRIBUTED PROCESSING INFRASTRUCTURE , 1995, Proceedings of 14th Digital Avionics Systems Conference.

[11]  K. B. Wipke,et al.  Using an advanced vehicle simulator (ADVISOR) to guide hybrid vehicle propulsion system development , 1996 .

[12]  J. Sobieszczanski-Sobieski,et al.  A linear decomposition method for large optimization problems. Blueprint for development , 1982 .

[13]  George Stiny What is a Design? , 1990 .

[14]  Nobuyasu Osato,et al.  Distributed cooperative systems , 1992 .

[15]  Zoran Filipi,et al.  Optimization approach to hybrid electric propulsion system design , 1999 .

[16]  P. Papalambros,et al.  Sequentially decomposed programming , 1997 .

[17]  Panos Y. Papalambros,et al.  Optimal model-based decomposition of powertrain system design , 1995 .

[18]  P. Papalambros,et al.  Optimal hierarchical decomposition synthesis using integer programming , 1997 .

[19]  Zheng-Dong Ma,et al.  Topological Optimization Technique for Free Vibration Problems , 1995 .

[20]  PozoRoldan Template Numerical Toolkit for Linear Algebra , 1997 .

[21]  C. D. Perttunen,et al.  Lipschitzian optimization without the Lipschitz constant , 1993 .

[22]  M. J. Box A New Method of Constrained Optimization and a Comparison With Other Methods , 1965, Comput. J..

[23]  Panos Y. Papalambros,et al.  A Hypergraph Framework for Optimal Model-Based Decomposition of Design Problems , 1997, Comput. Optim. Appl..

[24]  Devadatta M. Kulkarni,et al.  HIERARCHICAL OVERLAPPING COORDINATION UNDER NONLINEAR CONSTRAINTS , 1998 .

[25]  Kyung K. Choi,et al.  Case Study for Network-Distributed Collaborative Design and Simulation: Extended Life Optimization for M1 Abrams Tank Road Arm , 1999 .