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 The ns-2 Network Simulator H Plan: –Discuss discrete-event network simulation –Discuss ns-2 simulator in particular –Demonstration and examples: u Download,
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ? From Windows NT 4.0 From Windows 2000.
Distributed Processing, Client/Server and Clusters Chapter 16.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.1 Module 4 ISDN and DDR.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
What’s New in Fireware v WatchGuard Training ©2015 WatchGuard Technologies, Inc.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Configuring Network Devices Working at a Small-to-Medium Business or ISP – Chapter.
© 2003, Cisco Systems, Inc. All rights reserved..
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
1 Distributed Systems: Client/Server Computing. CS-550 (M.Soneru): Distributed Systems - Client/Server Computing: [Sta’01] 2 Client/Server Computing Major.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.1 Module 6 Introduction to Network Administration.
CS-3013 & CS-502, Summer 2006 Virtual Machine Systems1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 2.
Understanding Internet Protocol Module 4. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Working with IPv4Understand IPv43.2.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
DHCP Vrushali sonar. Outline DHCP DHCPv6 Comparison Security issues Summary.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
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.
Securing Remote PC Access to UNIX/Linux Hosts with VPN or SSH Charles T. Moetului WRQ, Inc. (206)
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
WAN uses Serial ports Ethernet Ports: Straight through Cross over.
By. Shafiq Ahmed Chachar Internet Applications Internet Relay Chat Telnet Search Engines E-Commerce File Transfer Protocol (FTP) Popular Uses of.
COM vs. CORBA. What are They? COM: The Component Object Model is a software architecture that allows programs to be built from parts from different software.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 23 Virtual Private Networks (VPNs)
Voice and Data Encryption over mobile networks July 2012 IN-NOVA TECNOLOGIC IN-ARG SA MESH VOIP.
Guide to Parallel Operating Systems with Windows 7 and Linux Chapter 11 Networking.
IIS vs. Apache. Five advantages of IIS 1. It is has a GUI interface, which makes the installation a bit easier. 2. It "plays" well with other Microsoft.
© 2011 VMware Inc. All rights reserved Introducing VMware vSphere 5.0 Module 2.
Chapter 10 Applying Wireless in Legacy Systems. PID Support for External Reset When the PID supports external reset capability, a parameter is provided.
IT:NETWORK:MICROSOFT SERVER 2 DHCP AND WINDOWS DEPLOYMENT SERVICES.
Microsoft Server Platform Ljubomir Ivaniš CPU d.o.o. Microsoft Certified IT Professional Virtualization Administrator 2008 R2 Microsoft Certified IT Professional.
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.0 Module 4 ISDN and DDR.
Guide to MCSE , Second Edition, Enhanced1 Windows XP Network Overview Most versatile Windows operating system Supports local area network (LAN) connections.
Windows 2000 Remote Access. Remote Access Overview With Windows 2000 remote access, remote access clients connect to remote access servers and are transparently.
Installing software on personal computer. Purpose of an Operating System System components and peripherals, by themselves, are nothing more than a collection.
Introduction to Weidmüller Serial/Ethernet Converter ► IE-CS-2TX-1RS232/485 ► IE-CS-2TX-2RS232/485.
COMP1321 Digital Infrastructure Richard Henson March 2016.
1 © 2005 Cisco Systems, Inc. All rights reserved. 111 © 2004, Cisco Systems, Inc. All rights reserved. CNIT 221 Security 2 ver.2 Module 8 City College.
LINUX Security, Firewalls & Proxies. Course Title Introduction to LINUX Security Models Objectives To understand the concept of system security To understand.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
IT 210 The Internet & World Wide Web introduction.
Smart Card Deployment David Gautrey IT Manager – Microsoft New Zealaand Microsoft Corporation.
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
Serial Server Configuration Peter Szyszko. Hardware Configuration Unit has to be connected to network and powered. Computer has to be connected to.
Computer Security: Principles and Practice Chapter 9 – Firewalls and Intrusion Prevention Systems.
Lesson 11: Deploying and Configuring the DHCP Service MOAC : Installing and Configuring Windows Server 2012.
© 2017 SlidePlayer.com Inc. All rights reserved.