Principles of Engineering System Design Dr T Asokan

Slides:



Advertisements
Similar presentations
Click to continue Network Protocols. Click to continue Networking Protocols A protocol defines the rules of procedures, which computers must obey when.
Advertisements

OSI Model OSI MODEL.
OSI Model OSI LAYER / MODEL.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Protocols and the TCP/IP Suite
OSI Model.
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
Computer Network Architecture and Programming
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
4/11/40 page 1 Department of Computer Engineering, Kasetsart University Introduction to Computer Communications and Networks CONSYL Computer and.
Lecturer: Tamanna Haque Nipa
Chapter 5: TCP/IP and OSI Business Data Communications, 6e.
Computer Networks Lecture 1 & 2 Introduction and Layer Model Approach Lahore Leads University.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
Introducing Network Standards
Protocols and the TCP/IP Suite
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Service Primitives Six service primitives that provide a simple connection-oriented service 4/23/2017
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
Layer Architecture Layer architecture simplifies the network design. It is easy to debug network applications in a layered architecture network. The network.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
The OSI Model.
Computer Networks Chapter 2 – Network Models. Summer 2006Computer Networks2 Communication Tasks  The tasks given below need to be taken care of in any.
OSI Model. Topics What is the OSI Model? What is a Protocol? Why 7 Layers? The 7 Layers – Application – Presentation – Session – Transport – Network –
Spring 2006Computer Networks1 Chapter 2 Network Models.
INTRODUCTION. A Communications Model Source –generates data to be transmitted Transmitter –Converts data into transmittable signals Transmission System.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
1 Network Model. 1-2 Divide and Conquer A method of managing large system.
Spring 2006Computer Networks1 Chapter 2 Network Models.
William Stallings Data and Computer Communications
An Introduction to Networking
OSI Reference Model. Open Systems Interconnection (OSI) Model International standard organization (ISO) established a committee in 1977 to develop an.
THE OSI MODEL ISO is the organization.OSI is the model. ISO  International Standards Organization OSI  Open Systems Interconnection.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Open System Interconnection Describe how information from a software application in one computer moves through a network medium to a software application.
Chapter 2 Network Models
Network Models.
Ch 2. Network Models. 1. LAYERED TASKS Concept of layers – Consider two friends who communicate through mail – What happens when one sends a letter to.
INTRO TO COURSE AND ARCHITECTURE MODELS Data Communications.
1 Chap. 2 Protocol. 2 Communication model Simplified communication model  source node  gather data from sensor or switch using ADC (analog-to-digital.
Protocol Suits and Layering Models OSI Model Dr. Abraham UTPA.
Networks are about Communication! What is a good model of communication?
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Computer and Data Communications Read Chapters 1 & 2.
OSI Model. Open Systems Interconnection (OSI) is a set of internationally recognized, non proprietary standards for networking and for operating system.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Computer Network Lab. 1 3 장 OSI 기본 참조 모델 n OSI : Open System Interconnection n Basic Reference Model : ISO-7498 n Purpose of OSI Model ~ is to open communication.
Protocol Architectures
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Network Models.
Lecture (2).
© 2003, Cisco Systems, Inc. All rights reserved.
Common object request broker
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
Understanding the OSI Reference Model
Chapter 3: Open Systems Interconnection (OSI) Model
OSI Model OSI MODEL.
Module 1: Introduction Data Communication Networks
Presentation transcript:

Principles of Engineering System Design Dr T Asokan

INTRODUCTION TO SYSTEMS DESIGN Dr T Asokan Interface Architecture Development Contd…..

Standards Standards ensure that an interface will enable the connection of two components. Each component is required to meet a given standard, and the interface is designed to meet the same standard. There are many benefits in having standards for interfacing.

Interchangeability Ability to interchange components with performance/cost characteristics Interoperability Ability to operate with a wider variety of external systems Portability Ability to run on various systems Reduces cost and risk Increased life cycle

Formal standards: Negotiated and promulgated by accredited standard bodies. ISO, ANSI, IEEE, EIA De-jure: (mandated by legal authorities) IDEF0 (by FIPS) De facto: (through popular usage) X windows, OS Standards have different levels of formality: formal, de jure, and de facto

Formal Standards: OSI (Open System Interconnection ) Architecture Introduced for network based communication between end-user nodes in a telecommunications network. In 1983, ISO and CCITT ( International Telephone and Telegraph Consultative Committee) approved a reference model for OSI Reference model contains seven layers- physical, data link, network, transport, session, presentation, and application

Application Presentation Session Transport Network Data Link Physical Application Presentation Session Transport Network Data Link Physical Physical Media Network Data Link Physical Host node Intermediate node Communication in the OSI reference model

LayerDescriptionFunctions ApplicationProvides communication between the end user’s application processes and the application entity Establish connection, transfer data, release connection PresentationDefines data syntax for communication Establish connection, transfer data, release connection SessionProvides connection controls for the host Establish connection, transfer data, establish synchronization points, manage activity, release connection, report exceptional conditions TransportEstablishes transparent and reliable end-to-end transmission of data between host nodes Establish connection, transfer data, provide error detection and recovery, release connection

LayerDescriptionFunctions NetworkDetermines establishment of connection and handles routing Establish connection, transfer data, perform multiplexing, provide error control, release connection Data linkEstablishes reliable transmission on the physical layer Establish connection, negotiate quality of service, transfer data, provide flow control, reset connection, release connection PhysicalDefines how the physical network is accessed in order to provide bit transparent transmission Determine presence of signaling pulses, Determine timing of signaling pulses

CORBA - Common Request Broker Architecture A standard that would permit programmers to integrate software modules resident on the same network by treating each application as an object. Developed in association with industries like HP, HYPERDESK, SUN etc.. Part of CORBA, interface definition language is a formal standard adopted by ISO. CORBA is a de jure standard in US Is a de facto standard in other parts of the world.

IDL is a universal notation for software interfaces defining a boundary between the client code (request for services) and the software objects that implement those services. Apart from IDL, the four additional categories of objects that comprise the CORBA are ORB (object request broker), CORBA facilities, CORBA services and CORBA domains ORB is the interface between client and server

Application Presentation Session Transport Network Data Link Physical ClientServer Object Request Broker (ORB) CORBA overlaid on OSI seven layer model

Interface Design Process I. Define interface requirements: Identify the items to be transported Emergency communications from the elevator to the building/emergency response team (ERT) Define the operational concept Bound the problem with an external diagram Define objectives hierarchy availability of interface, fidelity of communicated message, operational cost, deployment cost. Write the requirements

Interface Design Process Select a high level interface architecture of interface Identify several candidate architectures Telephone connection, dedicated communication system network to ERT, etc… Evaluate alternatives against requirements Dedicated network is too expensive Choose high level interface architecture: Telephone connection is chosen

Develop functional architecture of the interface Functional decomposition Fault detection and recovery Develop Physical architecture of interface Identify candidate architectures Eliminate infeasible candidates Develop operational architecture of interface Analyse behavior and performance alternatives

Summary Interfaces are the primary responsibility of System Engineers Interfaces are the most common failure point on systems. Standards play a major role in the design or selection of interface

CASE STUDY: PATH FINDER Path finder system that was deployed to the surface of Mars for a landing on 4 th July 1997 was a great success in many ways. Few days into the mission, operators on the ground noticed that total system resets were occurring that were causing the loss of data. A shared memory interface was used as the system interface between various sub systems. A priority system had been established for giving various activities access to this interface. Bus management, lengthy communications by spacecraft, meteorological data etc.. Mutual exclusion (mutex) locks were employed to give an activity access to the interface.

CASE STUDY: PATH FINDER Meteorological data was so voluminous that the activity had to obtain and release mutexes several times before it was finished. The long running, medium priority, communication activity would infrequently interrupt the meteorological activity during its pause and gain control of the interface.

Duration of these two tasks were sufficiently long to invoke a watchdog timer that was employed to ensure that the high priority bus management task was executing appropriately. In such rare cases, watch dog timer initiated a total system reset to prevent any further damage to the system. Jet Propulsion Lab. Engineers ran a pathfinder replica on earth till they reached the reset situation. It was found that the interface software (VXworks) had been programmed without a feature called ‘priority inheritance’. JPL engineers uploaded a short C programme and Pathfinder did not experience anymore system resets.

THANK YOU