Hybrid Sim design review Paul Hubbard Oct 16 2006.

Slides:



Advertisements
Similar presentations
--- IT Acumens. COMIT Acumens. COM SNMP Project. AIM The aim of our project is to monitor and manage the performance of a network. The aim of our project.
Advertisements

Bozidar Stojadinovic Gilberto Mosqueda UC Berkeley NEES FAST-MOST.
A component- and message-based architectural style for GUI software
CSE 461 Section. “Transport Layer Security” protocol Standard protocol for encrypting Internet traffic Previously known as SSL (Secure Sockets Layer),
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
Xfactory 3.5 MES & Genealogy MES & Genealogy Closing The Process Improvement Loop.
Team: ASU TechPriests Members: Garret Walliman, Samantha Axtell, Riky Ringer, Hien Nguyen, Austin Noel Sponsor: Dr. Yinong Chen Arizona State University.
ECHO: NASA’s E os C learing HO use Integrating Access to Data Services Michael Burnett Blueprint Technologies, 7799 Leesburg.
IEEE International Symposium on Distributed Simulation and Real-Time Applications October 27, 2008 Vancouver, British Columbia, Canada Presented by An.
The Architecture of Transaction Processing Systems
Latest in OA Innovation and C4ISR Gordon A Hunt, Principal – TRG Systems FACE Advisory Board, UCS WG, CDR USN-R OA Summit, Washington DC. 04 November 2014.
Towards a Distributed, Service-Oriented Control Infrastructure for Smart Grid ASU - Cyber Physical Systems Lab Professor G. Fainekos Presenter: Ramtin.
INFO 355Week #61 Systems Analysis II Essentials of design INFO 355 Glenn Booker.
FLIP Architecture & Requirements Roger Cummings Symantec
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
How Will You Be Developing Your Next Application? (SIP-01)
SAMTK: A Toolkit for Scalable Adaptive Multicast Nobuo Kawaguchi Nagoya University.
Remote Access Chapter 4. Learning Objectives Understand implications of IEEE 802.1x and how it is used Understand VPN technology and its uses for securing.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Pegasus Status Update April April 2001 Karl Schopmeyer.
4/2/03I-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Software Architecture and Design Readings: Ambler, Chap. 7 (Sections to start.
Architecture Planning and designing a successful system Use tried and tested techniques Easy to maintain Robust and long lasting.
Presented by: Alicia Goodwin
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Crystal-25 April The Rising Power of the Web Browser: Douglas du Boulay, Clinton Chee, Romain Quilici, Peter Turner, Mathew Wyatt. Part of a.
GEON meeting - May 22, 2006 GAMA 2.0 Features and Status Kurt Mueller SDSC.
SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
MACCE and Real-Time Schedulers Steve Roberts EEL 6897.
1 Cisco Unified Application Environment Developers Conference 2008© 2008 Cisco Systems, Inc. All rights reserved.Cisco Public Introduction to Etch Scott.
Software Architectural Styles Andrew Midwinter, Mark Mullen, Kevin Wong, Matt Jones 1.
Building Security into Your System Bill Major Gregory Ponto.
July 21, 2005AESE Fast Hybrid Simulation with Geographically Distributed Substructures Gilberto Mosqueda Boza Stojadinovic Jason P. Hanley (Presenter)
Software Engineering, Lecture 4 Mohamed Elshaikh.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
A Preview of NEESgrid 3.0 Capabilities NEES Consortium Annual Meeting San Diego, CA May 2004.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
What is Eclipse? Official Definition: Eclipse Evolution
Development of a Distributed MATLAB Environment with Real-Time Data Visualization Authors: Joseph Diamond, Richard McEver Affiliation: Dr. Jian Huang,
T Iteration Demo Team 13 I1 Iteration
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Mantid Stakeholder Review Nick Draper 01/11/2007.
Dyalog’08. Conga, SSL and WebServices Morten Kromberg Dyalog’08 - Elsinore.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
Chapter 3 Selecting the Technology. Agenda Internet Technology –Architecture –Protocol –ATM IT for E-business –Selection Criteria –Platform –Middleware.
Basics of JDBC Session 14.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Improving Shibboleth Origin Performance Walter Hoehn Internet2 Spring Member Meeting 2004.
REGIONAL STAKEHOLDER TWG KICKOFF WEBINAR MAY 4 1:30-3:30 PM Next Generation Transit Service Information Portal.
1 CLASS – Simple NOAA Archive Access Portal SNAAP Eric Kihn and Rob Prentice NGDC CLASS Developers Meeting July 14th, 2008 Simple NOAA Archive Access Portal.
The CareWeb Framework An Update
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Secure Data Exchange Service A Service to Service data exchange, providing data securely and electronically in real-time between two or more State entities.
EMI is partially funded by the European Commission under Grant Agreement RI Common Authentication Library Daniel Kouril, for the CaNL PT EGI CF.
XML 2002 Annotation Management in an XML CMS A Case Study.
Stuff to memorise… "A method tells an object to perform an action. A property allows us to read or change the settings of the object."
Core and Framework DIRAC Workshop October Marseille.
Stuff to memorise… "A method tells an object to perform an action. A property allows us to read or change the settings of the object."
A service Oriented Architecture & Web Service Technology.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Integration of Network Services Interface version 2 with the JUNOS Space SDK
Pegasus Status Update April 2001
Chapter 3: Windows7 Part 1.
The future of distributed systems architecture
Software interoperability in the NGN Service layer
Presentation transcript:

Hybrid Sim design review Paul Hubbard Oct

Agenda Design review –Design goals –Technologies –Things not attempted Current status –Does it work? What does it do? –When will it be ready to use/program/deploy? Discussion –What have we missed? Or done wrong?

Design goals Non-real-time, distributed hybrid simulations are the primary design goal. Wanted to increase efficiency and step rate compared to predecessor NTCP Ability to interoperate with other HS systems a major goal Portable code – Windows, Linux Key question – what can NEESit create that’s useful and novel?

Design choices to date C++ code, using OpenSSL for communications layer, with large suite of unit tests. Client/server/backend architecture, using dynamic-library plugins on the server Event-driven messaging, where all server plugins see all messages Binary applications protocol, with user messages defined with XML. (Network-ordered IEEE types) Extensive use of threads for async speed

Things (not) attempted Not attempting to write –Integration algorithms –FEM codes or programs –Real-time (e.g. SCRAMnet) control We are trying for –Efficient communications protocol, defined well enough to allow multiple implementations –Framework for EOT/NEESR –Adding new stuff to current systems

Functional diagram

Current status Have code for –Messaging, TCP abstraction (Message, Connection, and Connector classes) –Server Multithreaded, builds on OSX, Cygwin, MSVC, Linux Plugins for logging, Web plotting portal, NTCP/ASCII (Mini-mosts, others), external simulation/FEM, security interface –Coordinators Have demos, but more work needed here

Current status, continued Demos/tests –Drive mini-most-1 –Drive mini-most-2 –Drive external simulation of M1 using separate sim program –Drive sim program and M1 simultaneously –Drive web plot backend Note that messaging API is still unfinished and quite messy. We are working hard on this as we learn the problem better.

Timelines, hopeful Trying for working code to do a hybrid experiment this calendar year –Re-creation on NEESGRID 3-site, basically Working with UCSD equipment site to get better test hardware –Column breaker –Quanser redesign Next priority is to get a coordinator based on OpenSees and/or SIMCOR

Current plans Cleanup code written in code sprint last week Now that we can build using MSVC, start working on interfaces to UIUC and Berkeley code, both as coordinators and simulation engines Implement SSL mode – the code is simple, but the required certificate infrastructure is time consuming to create. Work more on the (communications) API –Cleanup –C language bindings, MATLAB interface Internal code refactoring – auto_ptr, valgrind, splint, etc XML message definitions – lots to do here.

Where to get more info HS weblog is the primary information source – Preliminary design and protocol Code is in Subversion at –