• No results found

Isight Workflow: Going Beyond the Desktop

N/A
N/A
Protected

Academic year: 2021

Share "Isight Workflow: Going Beyond the Desktop"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Isight Workflow: Going Beyond the Desktop

Dr. Brett Wujek SIMULIA Regional Users Meeting October 12, 2011

(2)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Simulation process flow modeling

Isight: Scope of Capabilities

Limited distributed computing through LSF, SSH, PBS/Torque (specific components only) Design Exploration

Single Desktop User

Interactive Data Analysis

Customization through scripting and open component architecture

(3)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Isight: Beyond the Desktop

Single Desktop User

HPC clusters?

Idle compute resources?

Remote applications?

Secure/managed environment?

Collaboration?

Web/Remote Access?

(4)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Isight: Beyond the Desktop

Single Desktop User

Collaboration?

Web Access?

HPC clusters?

Idle compute resources?

Remote applications?

Distributed Resource Management

Collaboration

Webtop/ Custom Web Interfaces

SEE

Stations

(5)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Distributed Resource Management

Single Desktop User

ACS (Application Control Server):

Governs the execution of the workflow and the distribution of work to Stations

Isight

SEE Stations

• Distributed heterogeneous execution

• Parallel simflow execution

• Work item load balancing (true load balancing through use of LSF)

WebSphere or WebLogic

(6)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

A Station is a client (service) that resides on a computing resource (workstation, cluster, grid) and can do work on behalf of SEE

Continuous contact with the SEE

Stations tell the SEE server the amount and type of workitems its compute resource will accept

Station B, Windows, Abaqus,

Station A , Linux, Abaqus,

SEE Stations

Station C , Windows Abaqus, Excel

Station D, Linux

(7)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

SEE: Run As Job Submitter

Station X

A

A Substation process

Station X was

B

started by User B

When Station X receives a work item for a Job

submitted by User A, a

“substation” process is started on behalf of User A to execute the component (process killed after 5 minutes of idle time) User A submits a Job

(8)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Secure Credential Management

Many components/plugins/data handlers access external systems

 Access Database, FTP server, CRM, ERP, PDM,…

 Need credentials to access those systems at runtime

 Previously required storing user and encoded password in configuration

“Secure credentials” privilege can be set for any published item

 Component/etc. can use API to access credential information

 FiperAdmin security role required to set this privilege

(9)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

By default, launched jobs start executing immediately.

A new option in SEE allows users to launch jobs that will execute at a later time Common use is to run jobs in „off hours‟ while machines are idle

Control Job Launch Time

When to run – default:

[appears for SEE only]

When to run - other options:

(10)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

SEE Job Reliability Improvements

In the event an unplanned SEE server shutdown (crash) or of loss of network

connectivity, any jobs that were executing at the time will now be resumed when the SEE server is restarted or network connection is restored

Stations block further attempts to communicate with the SEE server upon loss of connectivity with SEE server until the connectivity is restored.

Component timeouts are suspended upon loss of connectivity with the SEE server.

(11)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Fastflow Execution

Performance of models with fast (sub-second) iterating subflows is sub- par on SEE execution when compared to standalone execution

“Fastflow” execution results in comparable performance by executing part of a model (Fastflow submodel) on a single Station, reducing the

„over the wire‟ traffic necessary in distributed execution.

Fastflow Root

Fastflow Submodel

This component and all descendants will execute together on a Station

(12)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Fastflow Execution

Test models with fast iterating sim-flows were found to take around 30 times longer to execute in SEE as compared to Isight Standalone

Model

Num runs

average (HH:MM:SS)

Std Deviation

(MM:SS.S) Max (HH:MM:SS) Ratio (SEE/Isight) FIS subflow approx -

SS-Root 26 0:14:36 12:47.2 0:55:16 29.20

FIS approx

component - SS-Root 18 0:13:58 04:30.2 0:22:09 27.03

With the Fastflow option enabled, results were greatly improved

Model

Num runs

average (HH:MM:SS)

Std Deviation

(MM:SS.S) Max (HH:MM:SS) Ratio (SEE/Isight) FIS subflow approx -

SS-Root 56 0:00:35 00:28.7 0:02:09 1.96

FIS approx

component - SS-Root 54 0:00:47 00:30.4 0:02:27 0.63

**Results can be further improved by not saving results from the subflow to the database if the history is not needed

(13)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Collaboration

Single Desktop User

Isight

SEE

Collaboration?

Collaboration

(14)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Collaboration: Model Sharing

Single Desktop User

Library: A repository for all system extensions (components, plug-ins, visuals, etc.) and any models you want to archive

Isight

Managed directory of files

Oracle or DB2

Library Library

SEE

Collaboration

• Versioning

• Access-controlled

(15)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Model Practitioners Desktop clients

Model Developer

SEE Library

Using the SEE library to manage workflow models

Manage

Share

Collaborate

Access Controls

Publish

ACS – Application Control Server

(16)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Collaboration: Job Results Sharing

Single Desktop User

Job Database: Organized storage and retrieval of execution and post- processing results

Isight

Directory

of files MySQL Oracle

or DB2

Library Job DB

Job DB SEE

Collaboration

• Access-controlled

(17)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

SEE Job Database

What‟s in a “job”?

1. Configured sim-flow

2. Data for every component (workitem) execution

Parametric history

File history

3. Configured graphs/tables

Search based on time, model user Load or Re-run job

Manage: rename, delete, export/import

(18)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Remote Access

Single Desktop User

Web Access?

Webtop/ Custom Web Interfaces

SEE

(19)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Collaboration: Sharing Automated Processes

-Secure

-Version controlled

Captures automated design and simulation process with Isight and

Publish

Model Practitioners

Web clients

Model Developer

J2EE

(Web,App, and DB servers)

(20)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Out-of-the-Box SEE Webtop User Interface

(21)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Remote Web client execution:

1) Update geometry (thickness, fillets, etc) and plastic

2) Executes: Fiper manages all executions (CATIA, Abaqus, Excel) remotely If desired, the SEE open API allows for easily customizable Web deployable applications

Heterogeneous Compute Environment

SEE Web Deployable design and simulations

(22)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

Customized Webtop with 3D interactive Visuals

User input geometry parameters

Calculated Stress Results

Visualize 3D results

(23)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

SEE System Overview

Design Gateway

Design Environment

API

Design-Time Run-Time

Results Security Admin

SEE

Partners / Suppliers Federation (B2B)

Webtop/ Custom UI Runtime Gateway

Execution Environment

Internal Tools

(24)

© Dassault Sysmes ΙSGL Michigan RUM, October12, 2011

THANK YOU

References

Related documents

Safer Communities COMMUNITY NEEDS • East Ayrshire Community Plan • East Ayrshire Single Outcome Agreement • East Ayrshire Improving Community Safety • East

Remote Desktop Client Remote Desktop Firewall: Secure RDP Session Host Remote Desktop Client Remote Desktop MS 2008 R2 Secure RDP Session Host Option 1 Option

The endogenous variables of my model are: cover price, within group market share, the natural logarithm of content pages and the ratio of advertising pages to the total number of

In this research, Genetic Algorithm (GA) is used to optimize reactance value which represented by the correlation between the desired and achieved radiation pattern, in different

To explore statistical size, we simulate data from a number of models and we asses how often our hypothesis tests reject the null hypothesis of spectral equality (i.e. the time

This article dis cus s e s the form of colle ctive me mory of the civil war and by implication e xamine s the re lations hip be twe e n public and private forms of s ocial

Compass Group USA was named to the 2015 Forbes America’s Best Employers list as the highest ranked foodservice and support services company. Compass Group is among the top 20

The designed welding procedure using GMAW with ER100S-1 filler metal and copper backing was found to be a suitable option for welding MIL A 46100 armor steel plates, based on