We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byKristian Siggers
Modified over 2 years ago
Experience Report: Development of a Distributed Cross-Platform Simulator Thom Brooke Titan Corporation SIGAda 2002 December 10, 2002
Overview The System Satellite communications Terminal Control Simulator design Tools and environment Architecture Application Observations Some images © 2002 by Riverdeep, inc., and its licensors. All rights reserved.
Satellite Communications Used For Wide Area Network No terrestrial assets Terminals Several types Access points
Network Topology TCP/IP backbone Point-to-Point links Conference nets Gateway
Terminal Functions Access point Functional Areas Antenna control Network control Resource monitoring
Terminal Control Laptop Planning tool Terminal Control RS-232 Interface Commands Automated Operator initiated Terminal TC
Terminal Protocols Communications RS-232 Serial PPP Alternating bit Message based Command Response(s) TC Terminal Setup Net 1 Setup Complete ACK Net 1 Active
The Problem Testing Training No Satellite Terminal(s) Terminal TC
Script-Based Tool Features Default responses Dynamic responses Good for Exceptional cases But No state information Order dependent Wrong answer is right Messages Protocols Scripts
Simulator: TSim Needs to model Satellite Local terminal Remote terminal(s) System state Interface to TC IR&D project Proof of Concept Further than expected TC TSim
Resulting Architecture TSim(s) partition Server Satellite Virtual terminals TSim(t) partition Client Terminal Multiple clients TC TSim(t) TSim(s) TC TSim(t)
Chronology 1 Terminal CLI n Terminals GUI Distributed
Development Tools GNAT The Ada95 Booch Components AdaSockets TASH; Tcl/Tk RAPID GLADE (Distributed Systems Annex)
TSim Server Satellite Logon Antennas Virtual terminals Notification UI Satellite VT Payload Message Terminal
TSim Client Terminal Logon Notification TC Interface UI Terminal EIF Payload Message TC Message TC Satellite
Terminal Notification Monolithic Access type Distributed Remote_Types Satellite Terminal VT SatelliteRoot_Terminal Notify() Root_Payload Terminal_Ptr Virtual_TerminalTerminal MoveRevoke
Message Interface EIF Part of Terminal Manages protocols Specialized links Report TerminalRoot_EIF Send() Satellite PPP_EIFSerial_EIF Assign Root_Message EIF_Ptr
Cross-Platform Mix-and-Match (mostly) Simulator/TC, OS, and platform(s) TSim(t) TSim(s) TSim LinuxWin32
Configurations TSim Testing TSim(t) TSim(s) TSim(t) TSim(s) Training (Individual) TSim(t) TSim(s) TSim(t) Training (Group)
Observations Good support Tools Components Portability: just dumb luck? Distribution need not be difficult Nearly identical to non-distributed
Tool Support AdaSockets Platform availability Changes: 1 line (different version) TASH/RAPID Good combination RAD but not industrial strength
The Ada95 Booch Components Many structures; many forms Better than rolling your own but the STL is still easier to use Allocation Layered instantiation Iterators
Portable (?) We experienced OS Portability ix86 architecture only GNAT only We didn't try: Other HW architectures SPARC/68k/PPC Other compilers
Distribution Effort Converting a monolithic application Issues: Categorization pragmas Unexpected behavior (GNAT specific?)
Questions & Answers
1 Note content copyright © 2004 Ian Sommerville. NU-specific content copyright © 2004 M. E. Kabay. All rights reserved. Software Re-use IS301 – Software.
1 The ns-2 Network Simulator H Plan: –Discuss discrete-event network simulation –Discuss ns-2 simulator in particular –Demonstration and examples: u Download,
Distributed Processing, Client/Server and Clusters Chapter 16.
From Info to Enterprise Implementation Case Study: SBC Corporation Presented to the Crystal Decisions Regional Users Group for the Bay Area on July 24,
Copyright © SDA Software 2003 SDA Application Platform Suite Stay ahead, Design your business, Achieve your goal!
L ON W ORKS Network Design Overview. Welcome! 1-2.
Windows 2008 Active Directory Configuration – Week 4 of 6 Microsoft Test: Mark McCoy MCSE, CNE, CISSP.
Project Proposal William Chow, Amer Al-Mousa, Osama Mohammed 1.
Longhorn Academy Server Management Dave & Sebastian.
Who We Are Integral Systems builds satellite ground systems for command and control, integration and test, data processing, and simulation. We’ve provided.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Tornado and VxWorks. Copyright © Wind River Systems, Inc.2 Tornado-VxWorks Architecture The Real-Time, Multitasking OS Intertask Synchronization and Communication.
DC-API: Unified API for Desktop Grid Systems Gábor Gombás MTA SZTAKI.
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Object-Oriented Software Engineering Anton Eliëns Vrije Universiteit, Amsterdam.
DevOps Best Practices for Mobile Apps Sanjeev Sharma, as played by John Lanuti IBM Software Group.
Windows NT server and workstation Name: Li Shen Course: COCS541 Instructor: Mort Anvari.
2010 FutureGrid User Advisory Meeting Architecture Roadmap Long term vision 10:00-10:45, Monday, August 2, 2010 Pittsburgh, PA Gregor von Laszewski Representing.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Planning, Deploying and Managing a Microsoft VDI Infrastructure Level Advanced.
©Siebel Systems 2003 – Do not distribute or re-use without permission Implementing Siebel 7 for High Availability Richard Sands Siebel Expert Services.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Colorado Online Testing Site Readiness Fall Field Test 2013.
NSI wg Architecture Elements John Vollbrecht Internet2.
GENI Distributed Services Preliminary Requirements and Design Tom Anderson and Amin Vahdat (co-chairs) David Andersen, Mic Bowman, Frans Kaashoek, Arvind.
1 Making Parallel Processing on Clusters Efficient, Transparent and Easy for Programmers Andrzej M. Goscinski School of Computing and Mathematics Deakin.
SIP and Services 1 Blindsiders May 99 Lucent Technologies - Proprietary SIP A Platform for Providing Integrated Services Jonathan Rosenberg Bell Laboratories.
Thursday, November 1, 2001(c) 2001 Ibrahim K. El-Far. All rights reserved.1 Enjoying the Perks of Model-based Testing Ibrahim K. El-Far Florida Institute.
24-28 May 2004HEPiX Spring Meeting Edinburgh1 Overview of Solaris issues at CERN By Ignacio Reguero. Presented by Manuel Guijarro CERN IT-PS-UI.
Team Development Using Visual Studio 6.0 Martyn Lovell Development Lead Visual Studio Enterprise Microsoft Corporation
© 2016 SlidePlayer.com Inc. All rights reserved.