SlideShare a Scribd company logo
1 of 26
Service-ORiented Computing
EnviRonment (SORCER) for
Deterministic Global and
Stochastic Optimization
Chaitra Raghunath
Advisor: Dr. Layne T. Watson
Why optimize?
Why optimize?
Multidisciplinary Design Optimization
Multidisciplinary design optimization (MDO) – a field of
engineering that uses optimization methods to solve
design problems incorporating a number of disciplines.
[1]
Optimization Algorithms
 Optimization algorithm – a procedure which is executed
iteratively by comparing various solutions till an
optimum or a satisfactory solution is found.
 VTDIRECT95 and QNSTOP:
 Global optimization algorithms well suited for
multidisciplinary design optimization (MDO).
 Exhibit parallelism.
 Able to accommodate problems of higher dimensions.
Objective Function
 An equation to be optimized given certain constraints
and with variables that need to be minimized of
maximized using nonlinear programming techniques.
Point co-
ordinates (X)
Objective
Function
F(X)
Why is optimization costly?
Motivation
 Requirements of conceptual design of complex
systems – extensive exploration of design space and
analyses of a large number of potential design
configurations.
 Traditional conceptual design – low fidelity models,
poor accuracy.
 Physics based modeling – better accuracy,
computationally intensive.
 Need for a platform to cope with computational
complexity, high design time and high cost of
production.
SOC and SORCER
 Addresses the challenges faced by HPC in terms of
scalability, availability, reliability, and flexibility.
 Service-oriented computing (SOC) – utilizes platform-
agnostic services that effectively communicate with one
another to perform user-requested tasks in a distributed
computing environment.
Service
Registry
Find
Service
Requestor
Publish
Bind
Service
Requestor
Service
Provider
SOC and SORCER (cont.)
SORCER – derived from the SOA (service-oriented architecture)
model; Java-based, network-centric computing platform that
enables execution of service-oriented programs.
Advantages:
 Large scale, distributed, decentralized
 Leveraging the power of HPC
 Reusability
 Cost effective
 Better utilization of computational resources
 Load balancing across computational resources
Modifying VTDIRECT95 and
QNSTOP for SORCER
 Use of JNI (Java Native Interface) to allow Java
applications to invoke native code and vice versa.
 Use of JNI’s invocation interface – allows a regular
non-Java program running on the native operating
system to invoke a JVM to gain access to Java classes
and features.
 JNI wrapper – layer of abstraction between the
optimization algorithm and the Java block that
evaluates the objective for a given design point.
Modifying VTDIRECT95 and
QNSTOPP for SORCER (cont.)
VTdirect and QNSTOPS as
SORCER services
 Leveraging the power of Exertion-oriented Programming
(EOP) to make a number of services available to users in
a distributed computing environment.
SORCER terminology:
 Service provider: A remote object accepting exertions
from service requestors and performs calculations.
 Service requestor: An object that creates exertions and
submits them to the grid.
 Exertion: Defines collaboration – service-oriented
programs.
VTdirect and QNSTOPS as
SORCER services (cont.)
Steps involved in creating a provider that allows use of
VTdirect as a service:
 Wrap the Fortran 95 subroutine with JNI.
 Set up infrastructure for a SORCER provider.
//Code to execute the corresponding executable
./vtdirect
 Set up infrastructure for a SORCER requestor.
//Exert collaboration
Exertion result = vtdirectTask.exert();
Engineering Application: Optimization of
Curvilinear Blade-stiffened panels
 EBF3PanelOpt Framework – structural optimization of
curvilinearly stiffened panels to facilitate building of
optimal light-weight structures.
 Deployed as a provider within SORCER.
Engineering Application: Optimization of
Curvilinear Blade-stiffened panels
Engineering Application: Optimization of
Curvilinear Blade-stiffened panels
Numerical Results
Conventional aircraft wing panel geometry along with the
loads.
Numerical Results
Numerical Results
Numerical Results
Numerical Results
Numerical Results
Conclusion
 The algorithms packages VTDIRECT95 and QNSTOP were
successfully implemented as SORCER services.
 The EBF3PanelOpt framework was successfully integrated with
SORCER, facilitating the optimization of curvilinearly stiffened
panel in a truly distributed manner.
 With the use of SORCER’s JavaSpaces technology, computers
could be added on the fly, hence providing flexibility.
 Distributed parallelism and load balancing across
computational resources with SORCER helped in significantly
speeding up objective function evaluations in a dynamically
scalable environment.
Questions?
References
[1]. Deshpande S., Watson L. T., Love N. J., Canfield R. A.,
and Kolonay R. M., “Aircraft Design Markup Language for
Multidisciplinary Aircraft Design and Analysis”, AIAA –
Journal of Information Sciences, Vol. 12, No. 2, Feb. 2015.

More Related Content

What's hot

A novel area efficient vlsi architecture
A novel area efficient vlsi architectureA novel area efficient vlsi architecture
A novel area efficient vlsi architectureLogicMindtech Nologies
 
A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)
A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)
A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)Stéphanie Challita
 
Nanosatellite Components Catalogue German Orbital Systems
Nanosatellite Components Catalogue German Orbital SystemsNanosatellite Components Catalogue German Orbital Systems
Nanosatellite Components Catalogue German Orbital SystemsIKosenkov
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adderinventionjournals
 
Low power & area efficient carry select adder
Low power & area efficient carry select adderLow power & area efficient carry select adder
Low power & area efficient carry select adderSai Vara Prasad P
 
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...Voica Gavrilut
 
Csla 130319073823-phpapp01-140821210430-phpapp02
Csla 130319073823-phpapp01-140821210430-phpapp02Csla 130319073823-phpapp01-140821210430-phpapp02
Csla 130319073823-phpapp01-140821210430-phpapp02Jayaprakash Nagaruru
 
KW_SOON_CAD_DESIGN_PORTFOLIO
KW_SOON_CAD_DESIGN_PORTFOLIOKW_SOON_CAD_DESIGN_PORTFOLIO
KW_SOON_CAD_DESIGN_PORTFOLIOKOK WEE SOON
 
Novel reconfigurable hardware architecture for polynomial matrix multiplications
Novel reconfigurable hardware architecture for polynomial matrix multiplicationsNovel reconfigurable hardware architecture for polynomial matrix multiplications
Novel reconfigurable hardware architecture for polynomial matrix multiplicationsI3E Technologies
 
Coarse Grain Reconfigurable Floating Point Unit
Coarse Grain Reconfigurable Floating Point UnitCoarse Grain Reconfigurable Floating Point Unit
Coarse Grain Reconfigurable Floating Point UnitAM Publications,India
 
[Capella Days 2020] An Adventure with Capella - A study from NEXTRAIL
[Capella Days 2020] An Adventure with Capella - A study from NEXTRAIL[Capella Days 2020] An Adventure with Capella - A study from NEXTRAIL
[Capella Days 2020] An Adventure with Capella - A study from NEXTRAILObeo
 
SX Aurora TSUBASA (Vector Engine) a Brand-new Vector Supercomputing power in...
SX Aurora TSUBASA  (Vector Engine) a Brand-new Vector Supercomputing power in...SX Aurora TSUBASA  (Vector Engine) a Brand-new Vector Supercomputing power in...
SX Aurora TSUBASA (Vector Engine) a Brand-new Vector Supercomputing power in...inside-BigData.com
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adderDesign & implementation of high speed carry select adder
Design & implementation of high speed carry select adderssingh7603
 
High throughput finite field multipliers using redundant basis for fpga and a...
High throughput finite field multipliers using redundant basis for fpga and a...High throughput finite field multipliers using redundant basis for fpga and a...
High throughput finite field multipliers using redundant basis for fpga and a...LogicMindtech Nologies
 
Advanced Image Reconstruction Algorithms in MRIfor ISMRMversion finalll
Advanced Image Reconstruction Algorithms in MRIfor ISMRMversion finalllAdvanced Image Reconstruction Algorithms in MRIfor ISMRMversion finalll
Advanced Image Reconstruction Algorithms in MRIfor ISMRMversion finalllMuddassar Abbasi
 
Senior Year Seminar
Senior Year Seminar Senior Year Seminar
Senior Year Seminar sandeep900
 
Transforming, testing and explaining smart grid models
Transforming, testing and explaining smart grid modelsTransforming, testing and explaining smart grid models
Transforming, testing and explaining smart grid modelsSteve Ray
 

What's hot (20)

A novel area efficient vlsi architecture
A novel area efficient vlsi architectureA novel area efficient vlsi architecture
A novel area efficient vlsi architecture
 
A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)
A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)
A Study of Virtual Machine Placement Optimization in Data Centers (CLOSER'2017)
 
Nanosatellite Components Catalogue German Orbital Systems
Nanosatellite Components Catalogue German Orbital SystemsNanosatellite Components Catalogue German Orbital Systems
Nanosatellite Components Catalogue German Orbital Systems
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adder
 
Low power & area efficient carry select adder
Low power & area efficient carry select adderLow power & area efficient carry select adder
Low power & area efficient carry select adder
 
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...
 
carry select adder
carry select addercarry select adder
carry select adder
 
Csla 130319073823-phpapp01-140821210430-phpapp02
Csla 130319073823-phpapp01-140821210430-phpapp02Csla 130319073823-phpapp01-140821210430-phpapp02
Csla 130319073823-phpapp01-140821210430-phpapp02
 
KW_SOON_CAD_DESIGN_PORTFOLIO
KW_SOON_CAD_DESIGN_PORTFOLIOKW_SOON_CAD_DESIGN_PORTFOLIO
KW_SOON_CAD_DESIGN_PORTFOLIO
 
Novel reconfigurable hardware architecture for polynomial matrix multiplications
Novel reconfigurable hardware architecture for polynomial matrix multiplicationsNovel reconfigurable hardware architecture for polynomial matrix multiplications
Novel reconfigurable hardware architecture for polynomial matrix multiplications
 
Coarse Grain Reconfigurable Floating Point Unit
Coarse Grain Reconfigurable Floating Point UnitCoarse Grain Reconfigurable Floating Point Unit
Coarse Grain Reconfigurable Floating Point Unit
 
[Capella Days 2020] An Adventure with Capella - A study from NEXTRAIL
[Capella Days 2020] An Adventure with Capella - A study from NEXTRAIL[Capella Days 2020] An Adventure with Capella - A study from NEXTRAIL
[Capella Days 2020] An Adventure with Capella - A study from NEXTRAIL
 
SX Aurora TSUBASA (Vector Engine) a Brand-new Vector Supercomputing power in...
SX Aurora TSUBASA  (Vector Engine) a Brand-new Vector Supercomputing power in...SX Aurora TSUBASA  (Vector Engine) a Brand-new Vector Supercomputing power in...
SX Aurora TSUBASA (Vector Engine) a Brand-new Vector Supercomputing power in...
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adderDesign & implementation of high speed carry select adder
Design & implementation of high speed carry select adder
 
Final ppt
Final pptFinal ppt
Final ppt
 
High throughput finite field multipliers using redundant basis for fpga and a...
High throughput finite field multipliers using redundant basis for fpga and a...High throughput finite field multipliers using redundant basis for fpga and a...
High throughput finite field multipliers using redundant basis for fpga and a...
 
Advanced Image Reconstruction Algorithms in MRIfor ISMRMversion finalll
Advanced Image Reconstruction Algorithms in MRIfor ISMRMversion finalllAdvanced Image Reconstruction Algorithms in MRIfor ISMRMversion finalll
Advanced Image Reconstruction Algorithms in MRIfor ISMRMversion finalll
 
Mobide2010
Mobide2010Mobide2010
Mobide2010
 
Senior Year Seminar
Senior Year Seminar Senior Year Seminar
Senior Year Seminar
 
Transforming, testing and explaining smart grid models
Transforming, testing and explaining smart grid modelsTransforming, testing and explaining smart grid models
Transforming, testing and explaining smart grid models
 

Viewers also liked

Viewers also liked (15)

Linuxtraining 130710022121-phpapp01
Linuxtraining 130710022121-phpapp01Linuxtraining 130710022121-phpapp01
Linuxtraining 130710022121-phpapp01
 
Colono seguro
Colono seguroColono seguro
Colono seguro
 
WDDay
WDDayWDDay
WDDay
 
Fenahoven
FenahovenFenahoven
Fenahoven
 
Sistem gerak pada manusia
Sistem gerak pada manusia Sistem gerak pada manusia
Sistem gerak pada manusia
 
Bs botany -3rd (e) 3058 biosoft 1
Bs  botany -3rd (e) 3058 biosoft 1Bs  botany -3rd (e) 3058 biosoft 1
Bs botany -3rd (e) 3058 biosoft 1
 
Colono Seguro
Colono Seguro Colono Seguro
Colono Seguro
 
Análisis edificio-rectoría
Análisis edificio-rectoríaAnálisis edificio-rectoría
Análisis edificio-rectoría
 
Puentes, resistencias, inductancias, capacitancias
Puentes, resistencias, inductancias, capacitanciasPuentes, resistencias, inductancias, capacitancias
Puentes, resistencias, inductancias, capacitancias
 
Tư Tưởng Hồ Chí Minh về văn hóa
Tư Tưởng Hồ Chí Minh về văn hóaTư Tưởng Hồ Chí Minh về văn hóa
Tư Tưởng Hồ Chí Minh về văn hóa
 
Contracts
ContractsContracts
Contracts
 
trò chơi đoán tranh
trò chơi đoán tranhtrò chơi đoán tranh
trò chơi đoán tranh
 
chương 4 - TCP/IP - mạng máy tính
chương 4 - TCP/IP - mạng máy tínhchương 4 - TCP/IP - mạng máy tính
chương 4 - TCP/IP - mạng máy tính
 
Polio
PolioPolio
Polio
 
Brain tumor
Brain tumorBrain tumor
Brain tumor
 

Similar to SORCER Optimization of Curvilinear Blade-stiffened Panels

Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016srkkakarla
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify Community
 
Bhadale Group of Companies -Universal Quantum Computer System Design catalogue
Bhadale Group of Companies -Universal Quantum Computer System Design catalogueBhadale Group of Companies -Universal Quantum Computer System Design catalogue
Bhadale Group of Companies -Universal Quantum Computer System Design catalogueVijayananda Mohire
 
A High-Level Programming Approach for using FPGAs in HPC using Functional Des...
A High-Level Programming Approach for using FPGAs in HPC using Functional Des...A High-Level Programming Approach for using FPGAs in HPC using Functional Des...
A High-Level Programming Approach for using FPGAs in HPC using Functional Des...waqarnabi
 
Optimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationOptimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationRECAP Project
 
Seminar pasqualina potena
Seminar pasqualina potenaSeminar pasqualina potena
Seminar pasqualina potenafbk-das
 
Modeling Search Computing Applications
Modeling Search Computing ApplicationsModeling Search Computing Applications
Modeling Search Computing ApplicationsMarco Brambilla
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Eduardo Patrocinio
 
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation SystemSynopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation SystemMostafa Khamis
 
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika KumaraSoftware Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika KumaraThejan Wijesinghe
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Quality of Service Control Mechanisms in Cloud Computing Environments
Quality of Service Control Mechanisms in Cloud Computing EnvironmentsQuality of Service Control Mechanisms in Cloud Computing Environments
Quality of Service Control Mechanisms in Cloud Computing EnvironmentsSoodeh Farokhi
 
Optimization_model_of the propsed kiiraEV assembly lineprstn
Optimization_model_of the propsed kiiraEV assembly lineprstnOptimization_model_of the propsed kiiraEV assembly lineprstn
Optimization_model_of the propsed kiiraEV assembly lineprstnRonald Kayiwa
 
The evolution of data center network fabrics
The evolution of data center network fabricsThe evolution of data center network fabrics
The evolution of data center network fabricsCisco Canada
 
Parallex - The Supercomputer
Parallex - The SupercomputerParallex - The Supercomputer
Parallex - The SupercomputerAnkit Singh
 
Improving Efficiency of Machine Learning Algorithms using HPCC Systems
Improving Efficiency of Machine Learning Algorithms using HPCC SystemsImproving Efficiency of Machine Learning Algorithms using HPCC Systems
Improving Efficiency of Machine Learning Algorithms using HPCC SystemsHPCC Systems
 
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...IJCNCJournal
 
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...IJCNCJournal
 

Similar to SORCER Optimization of Curvilinear Blade-stiffened Panels (20)

Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
 
01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf
 
Bhadale Group of Companies -Universal Quantum Computer System Design catalogue
Bhadale Group of Companies -Universal Quantum Computer System Design catalogueBhadale Group of Companies -Universal Quantum Computer System Design catalogue
Bhadale Group of Companies -Universal Quantum Computer System Design catalogue
 
A High-Level Programming Approach for using FPGAs in HPC using Functional Des...
A High-Level Programming Approach for using FPGAs in HPC using Functional Des...A High-Level Programming Approach for using FPGAs in HPC using Functional Des...
A High-Level Programming Approach for using FPGAs in HPC using Functional Des...
 
Optimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationOptimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource Configuration
 
Seminar pasqualina potena
Seminar pasqualina potenaSeminar pasqualina potena
Seminar pasqualina potena
 
Modeling Search Computing Applications
Modeling Search Computing ApplicationsModeling Search Computing Applications
Modeling Search Computing Applications
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
 
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation SystemSynopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
 
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika KumaraSoftware Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Quality of Service Control Mechanisms in Cloud Computing Environments
Quality of Service Control Mechanisms in Cloud Computing EnvironmentsQuality of Service Control Mechanisms in Cloud Computing Environments
Quality of Service Control Mechanisms in Cloud Computing Environments
 
Optimization_model_of the propsed kiiraEV assembly lineprstn
Optimization_model_of the propsed kiiraEV assembly lineprstnOptimization_model_of the propsed kiiraEV assembly lineprstn
Optimization_model_of the propsed kiiraEV assembly lineprstn
 
The evolution of data center network fabrics
The evolution of data center network fabricsThe evolution of data center network fabrics
The evolution of data center network fabrics
 
Parallex - The Supercomputer
Parallex - The SupercomputerParallex - The Supercomputer
Parallex - The Supercomputer
 
Improving Efficiency of Machine Learning Algorithms using HPCC Systems
Improving Efficiency of Machine Learning Algorithms using HPCC SystemsImproving Efficiency of Machine Learning Algorithms using HPCC Systems
Improving Efficiency of Machine Learning Algorithms using HPCC Systems
 
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
 
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
 
C++ N Pv2
C++ N Pv2C++ N Pv2
C++ N Pv2
 

SORCER Optimization of Curvilinear Blade-stiffened Panels

  • 1. Service-ORiented Computing EnviRonment (SORCER) for Deterministic Global and Stochastic Optimization Chaitra Raghunath Advisor: Dr. Layne T. Watson
  • 4. Multidisciplinary Design Optimization Multidisciplinary design optimization (MDO) – a field of engineering that uses optimization methods to solve design problems incorporating a number of disciplines. [1]
  • 5. Optimization Algorithms  Optimization algorithm – a procedure which is executed iteratively by comparing various solutions till an optimum or a satisfactory solution is found.  VTDIRECT95 and QNSTOP:  Global optimization algorithms well suited for multidisciplinary design optimization (MDO).  Exhibit parallelism.  Able to accommodate problems of higher dimensions.
  • 6. Objective Function  An equation to be optimized given certain constraints and with variables that need to be minimized of maximized using nonlinear programming techniques. Point co- ordinates (X) Objective Function F(X)
  • 8. Motivation  Requirements of conceptual design of complex systems – extensive exploration of design space and analyses of a large number of potential design configurations.  Traditional conceptual design – low fidelity models, poor accuracy.  Physics based modeling – better accuracy, computationally intensive.  Need for a platform to cope with computational complexity, high design time and high cost of production.
  • 9. SOC and SORCER  Addresses the challenges faced by HPC in terms of scalability, availability, reliability, and flexibility.  Service-oriented computing (SOC) – utilizes platform- agnostic services that effectively communicate with one another to perform user-requested tasks in a distributed computing environment. Service Registry Find Service Requestor Publish Bind Service Requestor Service Provider
  • 10. SOC and SORCER (cont.) SORCER – derived from the SOA (service-oriented architecture) model; Java-based, network-centric computing platform that enables execution of service-oriented programs. Advantages:  Large scale, distributed, decentralized  Leveraging the power of HPC  Reusability  Cost effective  Better utilization of computational resources  Load balancing across computational resources
  • 11. Modifying VTDIRECT95 and QNSTOP for SORCER  Use of JNI (Java Native Interface) to allow Java applications to invoke native code and vice versa.  Use of JNI’s invocation interface – allows a regular non-Java program running on the native operating system to invoke a JVM to gain access to Java classes and features.  JNI wrapper – layer of abstraction between the optimization algorithm and the Java block that evaluates the objective for a given design point.
  • 12. Modifying VTDIRECT95 and QNSTOPP for SORCER (cont.)
  • 13. VTdirect and QNSTOPS as SORCER services  Leveraging the power of Exertion-oriented Programming (EOP) to make a number of services available to users in a distributed computing environment. SORCER terminology:  Service provider: A remote object accepting exertions from service requestors and performs calculations.  Service requestor: An object that creates exertions and submits them to the grid.  Exertion: Defines collaboration – service-oriented programs.
  • 14. VTdirect and QNSTOPS as SORCER services (cont.) Steps involved in creating a provider that allows use of VTdirect as a service:  Wrap the Fortran 95 subroutine with JNI.  Set up infrastructure for a SORCER provider. //Code to execute the corresponding executable ./vtdirect  Set up infrastructure for a SORCER requestor. //Exert collaboration Exertion result = vtdirectTask.exert();
  • 15. Engineering Application: Optimization of Curvilinear Blade-stiffened panels  EBF3PanelOpt Framework – structural optimization of curvilinearly stiffened panels to facilitate building of optimal light-weight structures.  Deployed as a provider within SORCER.
  • 16. Engineering Application: Optimization of Curvilinear Blade-stiffened panels
  • 17. Engineering Application: Optimization of Curvilinear Blade-stiffened panels
  • 18. Numerical Results Conventional aircraft wing panel geometry along with the loads.
  • 24. Conclusion  The algorithms packages VTDIRECT95 and QNSTOP were successfully implemented as SORCER services.  The EBF3PanelOpt framework was successfully integrated with SORCER, facilitating the optimization of curvilinearly stiffened panel in a truly distributed manner.  With the use of SORCER’s JavaSpaces technology, computers could be added on the fly, hence providing flexibility.  Distributed parallelism and load balancing across computational resources with SORCER helped in significantly speeding up objective function evaluations in a dynamically scalable environment.
  • 26. References [1]. Deshpande S., Watson L. T., Love N. J., Canfield R. A., and Kolonay R. M., “Aircraft Design Markup Language for Multidisciplinary Aircraft Design and Analysis”, AIAA – Journal of Information Sciences, Vol. 12, No. 2, Feb. 2015.

Editor's Notes

  1. Aircraft design – multidisciplinary process – involves several disciplines --- contribute to achieving an optimal design; satisfying all requirements. Conceptual design – first – study of a large number of design configurations and what impact these designs have on the performance
  2. Aircraft design – multidisciplinary process – involves several disciplines --- contribute to achieving an optimal design; satisfying all requirements. Conceptual design – first – study of a large number of design configurations and what impact these designs have on the performance
  3. Aircraft design – multidisciplinary process – involves several disciplines --- contribute to achieving an optimal design; satisfying all requirements. Conceptual design – first – study of a large number of design configurations and what impact these designs have on the performance
  4. Aircraft design – multidisciplinary process – involves several disciplines --- contribute to achieving an optimal design; satisfying all requirements. Conceptual design – first – study of a large number of design configurations and what impact these designs have on the performance
  5. An effective global method that avoids being trapped at local optima and intelligently explores potentially optimal regions to converge globally for Lipschitz continuous optimization problem. Advanced features – derived data types, pointers, dynamic memory allocation – design dynamic data types that flexibly organize data on a single machine, effectively reduce local storage and share data among multiple processors Balancing global and local search --- do a little bit of both in every iteration. Choosing rectangles that have the lowest lower bound for some rate of change constant. Small constants select rectangles good for local search; large constants select rectangles good for global search. Higher dimension problems No need of a Lipschitz constants
  6. Aircraft design – multidisciplinary process – involves several disciplines --- contribute to achieving an optimal design; satisfying all requirements. Conceptual design – first – study of a large number of design configurations and what impact these designs have on the performance
  7. Aircraft design – multidisciplinary process – involves several disciplines --- contribute to achieving an optimal design; satisfying all requirements. Conceptual design – first – study of a large number of design configurations and what impact these designs have on the performance
  8. SOC – HPC + orchestered services => agile applications that scale across platforms and organizations Great flexibility – loose coupling of components
  9. Service providers accept remote messages from requestors to execute a collaboration. These messages – exertion (specify relationship between services and how information is passed between them) Exertion – service data, operations and control strategy Collaboration – process; the specification of collaboration – exertion; dynamic federation of peers – implementation of collaboration. Adv – network-centric messaging, fault tolerance
  10. Capability to optimize flat/curved multi-sided panels with straight/curved edges having curvilinear blade type stiffeners under multiple loading conditions.
  11. Capability to optimize flat/curved multi-sided panels with straight/curved edges having curvilinear blade type stiffeners under multiple loading conditions.
  12. Capability to optimize flat/curved multi-sided panels with straight/curved edges having curvilinear blade type stiffeners under multiple loading conditions.
  13. A rectangular panel of size 0.4064 m * 0.5080 m representing a large wing engine pylon rib. Subjected to combined compression and shear in-plane loads.
  14. Buckling constraint – close to 1. corresponding masses are optimal. KSC criteria – panel is getting more stressed for better optimal designs Crippling criteria – stiffener is more prone to crippling or local failure (one or more flanges buckle in a local buckling mode with wavelength unrelated to the length of the beam)
  15. Taskers – accept exertion tasks Jobbers – manage service collaboration for PUSH Spacers – manage service collaboration for PULL Contexters – provide data contexts Catalogers – QoS Exert Monitors – monitor execution of running exertions Persisters – persist data context, tasks and jobs to be reused for EO programming