Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

19
CU-NEES 2008 FHT Workshop 1 N EES at CU Boulder The George E Brown, J r. Network for Earthquake Engineering Simulation 01000110 01001000 01010100 Feb. 19, 2008 Distributed Testing at CU-NEES Using OpenFresco and SIMCOR Gary Haussmann

description

Gary Haussmann. Distributed Testing at CU-NEES Using OpenFresco and SIMCOR. Outline. Distributed Testing Who's in charge? Issues and limitations OpenFresco In analysis In testing SIMCOR Connecting to a test site Sample Testing Configurations. Distributed Testing. - PowerPoint PPT Presentation

Transcript of Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

Page 1: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop1

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

Distributed Testing at CU-NEESUsing OpenFresco and SIMCOR

Gary Haussmann

Page 2: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop2

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

Outline• Distributed Testing

– Who's in charge?– Issues and limitations

• OpenFresco– In analysis– In testing

• SIMCOR– Connecting to a test site

• Sample Testing Configurations

Page 3: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop3

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

Distributed Testing• Physically distant

sites cooperate to perform a test

• Combine resources and equipment

• Relevant position/force data sent over Internet

Page 4: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop4

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

Who's In Charge?

• Someone has to be “in charge”– Start/stop the test at a single site– Send requests, get data from “satellite”

locations• Typically the primary analysis site is in

charge– But analysis may be “subcontracted”– Satellite sites only perform physical

manipulation

Page 5: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop5

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

Issues and Limitations• Timing of overall test

– Typically implicit in data transfer– Usually not real-time (speed of light)

• Software and Protocols– One protocol is enough– Software versioning

• Check the Network– Firewalls, filters, can cause problems– Bandwidth usually not an issue

Page 6: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop6

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

OpenFresco: A Summary• No analysis in OpenFresco

– Mostly networking and Some Instrumentation

– Designed to be used with analysis tool (OpenSEES etc.)

• Combine various objects to achieve the behavior you want– Remote or local hybrid test– Various element types– Various actuator configurations

Page 7: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop7

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

OpenFresco Components• Site

– Local or Client & Server• Element

– Truss, Frame, TwoNode• Setup

– OneActuator or multi-DOF– Handles transforms

• Control– Talk to your equipment

Page 8: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop8

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

SIMCORSimulation Coordinator

• Built using MATLAB– Inherent access to MATLAB functionality– MATLAB-based GUI during test

• Not analysis tool– Embed analysis as a module– ABAQUS, FE-DEAS, OpenSEES, etc.

• Configure Modules for Various Protocols– LabView module– OpenFresco1D module– OpenSEES analysis module

Page 9: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop9

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

SIMCOR Modules

• Analysis Modules– ABAQUS, FE-DEAS, etc.

• Control Modules– LabView– OpenFresco1D– MATLAB SIMCOR

Integration

LabViewModule

OpenFrescoModule

FE-DEASModule

LabView

OpenFrescoServer

FE-DEASInstance

SIMCOR Process

Page 10: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop10

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

OpenFresco or SIMCOR?• Previous software experience

– OpenSEES or TCL: OpenFresco– MATLAB: SIMCOR

• Legacy analysis results– MATLAB: SIMCOR– OpenSEES: OpenFresco– ABAQUS, FE-DEAS: SIMCOR

• CU NEES Site– Both SIMCOR and OpenFresco installed– OpenFresco controller “default”– Access with either tool

Page 11: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop11

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

A Series of Tests

• Perform tests of ever-increasing complexity• Local-only with simulated specimen• Local-only with actual specimen• Distributed with simulated specimen(s)• Distributed with actual specimen(s)

Page 12: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop12

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

Local-Only Test• “Server” and “Client” are the same

machine• Use a fake specimen with SimUniaxialMaterial

Page 13: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop13

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

Local-Only Hybrid Test

• Client/Server on Same Machine• Live Actuator Movement

Page 14: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop14

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

Distributed Dry Run

• Analysis at one site, specimen at another• Specimen is simulated with SimUniaxialMaterial

Page 15: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop15

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

Distributed Hybrid Test• Multi-site • Live

Actuators• UIUC,

SIMCOR• Berkeley,

OpenFresco

Page 16: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop16

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

Multi-Site Testing

• Three sites• CU, LeHigh, U.

of Connecticut• U-Conn performs

analysis• CU, LeHigh drive

“specimens”

Page 17: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop17

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

Multi-Site Testing

• U-Conn runs OpenSEES 1.7.4/OpenFresco 2.5 client

• CU runs OpenFresco/xPC Module server• LeHigh run OpenFresco/SCRAMnet

Module server• Network Transfer and Campus Firewalls

– Manually open a port via paperwork– Find an open port to use

Page 18: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop18

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

Multi-Site Testing• Test Results• Two Specimen Errors

Page 19: Distributed Testing at CU-NEES Using OpenFresco and SIMCOR

CU-NEES 2008 FHT Workshop19

NEES at CU Boulder

The George E Brown, Jr. Network for Earthquake Engineering Simulation

01000110 01001000 01010100

Feb. 19, 2008

Conclusion

• Use OpenFresco or SIMCOR for distributed Hybrid Tests

• CU-NEES Support Distributed Tests via OpenFresco Server

• Testing Process– Start simple, local– Check network connections– Switch to live specimens