Ken cureton january 2013 cureton@usc edu
Download
1 / 18

- PowerPoint PPT Presentation


  • 325 Views
  • Uploaded on

A Summary of SAE 574: Net-Centric Systems Architecting & Engineering University of Southern California Viterbi School of Engineering Systems Architecture & Engineering (SAE). Ken Cureton January 2013 [email protected] SAE 574 Objective. Part of Systems Architecting & Engineering (SAE) Series

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '' - tawana


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Ken cureton january 2013 cureton@usc edu l.jpg

A Summary of SAE 574:Net-Centric Systems Architecting & EngineeringUniversity of Southern CaliforniaViterbi School of EngineeringSystems Architecture & Engineering (SAE)

Ken Cureton

January 2013

[email protected]


Sae 574 objective l.jpg
SAE 574 Objective

  • Part of Systems Architecting & Engineering (SAE) Series

    • Objective:“Provide System Engineers And Architects With Understanding Of The Intersection Between Network Engineering, Systems Architecting, And Systems Engineering.”

    • Elective Course in University of Southern California’s Masters Program in Systems Architecting & Engineering

    • Class Initiated in the Fall of 2003

    • About 350 Students have completed the class

    • Student Demographics:

      • About ½ are employed by aerospace companies

      • About 1 out of 20 are Air Force, Navy, or Army officers

      • Remainder are foreign students or those with more of a commercial background

SAE_574_Summary.ppt


Sae 574 class format l.jpg
SAE 574 Class Format

  • Semester Class, 16 Weeks, One night/week

    • 12 Weekly Lectures, 2 hours 40 minutes each

    • 3 days off! (2 holidays, one Spring Break)

    • 1 Final Exam week (scheduled but not used)

  • Distance Learning Format

    • Typically only one or two students in the TV Studio, majority of students are scattered across the US

    • Class content webcasted for online/offline viewing

    • Class content in PowerPoint format, hosted on Blackboard Software for student preview

    • Blackboard Software provides for Chat or Voice Interaction online, Discussion Boards offline

    • Simultaneous Webex for real-time interaction

  • “Walk the Talk” about Net-Centric Concepts

SAE_574_Summary.ppt


Sae 574 class grading l.jpg
SAE 574 Class Grading

  • Two Research Papers required of each student

    • One in place of Midterm Exam, other for Final Exam

    • Papers are typically 20 single-spaced pages, suitably formatted for publication in a technical journal

      • Student materials on “How to Write Research Papers”

    • No weekly homework, but students are encouraged toe-mail Instructor with questions, outlines, drafts, etc.

  • Students choose research topic(s)

    • Submit abstract for approval by Instructor

    • Can use same topic for both papers

  • Structured analysis for each paper

    • Specific analyses required in each case to demonstrate student’s ability to apply the class fundamentals

    • Paper #1: Material from first 6 Lectures

    • Paper #2: Material from next 4 Lectures

      • Extra credit for material from last 3 Lectures

SAE_574_Summary.ppt


Sae 574 lecture 1 l.jpg
SAE 574 Lecture #1

  • Syllabus

  • Definitions

    • Systems Architecting

    • Systems Engineering

    • Nodes in a Network

    • Net-Centric, Network-Centric, Net-Enabled

    • Complexity Theory and Complex Systems

  • Enabling Characteristics of Net-Centric Systems

    • Agility (Timeliness/Accuracy)

    • OODA Loop

    • Location Independence

    • Collaboration

    • Self-Organization

  • The power of Net-Enabled Systems

    • Synergistic Effect of Collaboration, Emergent Behavior

    • Example: Internet Growth & Uses

    • Net-Enabled Ecosystem: Technology, Processes, People

SAE_574_Summary.ppt


Sae 574 lecture 2 l.jpg
SAE 574 Lecture #2

  • History of Networked Systems

    • Centralized Processing through Distributed Systems

  • Moore’s Law

  • Metcalf’s Law

  • Network Components

    • Nodes, Interfaces, Gateways, Bridges, Routers, etc.

  • Networked System Categories

    • Characteristics and Abilities

    • Architectural Implications & Constraints

    • Fixed Location Users of a Fixed Network Infrastructure

    • Mobile Users of a Fixed Network Infrastructure

    • Fixed Location Users of a Mobile Network Infrastructure

    • Mobile Users of a Mobile Network Infrastructure

    • Mobile Ad hoc Networks

  • System of Systems, Network of Networks

    • Intro to Complexity Theory as applied to Networks

SAE_574_Summary.ppt


Sae 574 lecture 3 l.jpg
SAE 574 Lecture #3

  • Layered Architecture “Reference” Models

    • Benefits & Costs & Weaknesses of this approach

    • Abstraction

  • Historical Models

    • Becker’s 6-Layer through SNA/APPN, DSA, DECnet

  • OSI 7-Layer Reference Model

    • Connection-Oriented vs. Connectionless

    • Physical Layer (Characteristics, Functions, Services, Typical Standards, Example Implementation & Uses)

    • Data Link Layer (ditto)

    • Network Layer (ditto)

    • Transport Layer (ditto)

    • Session Layer (ditto)

    • Presentation “Encoding” Layer (ditto)

    • Application Layer (ditto)

SAE_574_Summary.ppt


Sae 574 lecture 4 l.jpg
SAE 574 Lecture #4

  • The Internet Model

    • History (1962 through 1994)

    • Network Classes & Addressing (“A” through “E”)

    • Infrastructure

      • Subnetting

      • ISP, RSP, NAP, IXP, IIX, Backbone

    • Geographical Distribution & Growth

    • Strengths & Weakness of the Internet approach

    • Internet II and other Future Projects

  • Ethernet Protocol

    • Comparison to Polled Systems, Handshaking, TDMA

  • IP Reference Model

    • Contrast/Compare to OSI 7-Layer

    • Multiplexing, Routing, Protocol Numbers, Ports, Sockets

    • Address Resolution (Logical, IP, MAC), Routing Domains

  • Introduction to W3C and Internet Policy

SAE_574_Summary.ppt


Sae 574 lecture 5a l.jpg
SAE 574 Lecture #5a

  • Assured Availability

    • Fundamentals of Fault Tolerance (Assured Operation, Inadvertent Operation, Intermittent Operation,Generic Failures, Fault Containment)

    • Advantages & Disadvantages of Cross-Strapping

    • Impacts on Reliability, Maintainability, Training

    • Failure Modes & Effects with Criticality Analysis (FMECA)of Networked Systems

    • Typical HW/SW steps to assure Network Availability

  • Assured Integrity (Trust aspects)

    • Fundamentals of Trust

      • Safety-Of-Life Applications (GPS/WAAS example)

    • Trusted System Concepts (Hardware, People, Processes)

    • Trusted Software Concepts & Methodologies(including Formal Methods)

SAE_574_Summary.ppt


Sae 574 lecture 5b l.jpg
SAE 574 Lecture #5b

  • Assured Integrity (Security aspects)

    • Data Integrity (Checksums, CRC, Hash codes, etc.)

    • Defense against Virus, Worms, DOS/DDOS, Polymorphic, Eavesdropping, Trap Doors, Trojans, Insider Attack, etc.

  • Assured Authentication

    • Methods of Strong Authentication, Biometrics, Trusted Third Parties/Certificate Authorities, etc.

  • Assured Confidentiality & Authorization

    • Encryption: PKI, PGP, IPSEC/VPN, Digital Certificates

    • IBAC vs. RBAC, “Least Privileges”, etc.

  • Assured Non-Repudiation

    • Methods of digitally-signed audit trails

  • Networked Security Management

    • Enclave Security, Defense-In-Depth, Firewalls, IDS, etc.

    • Orange Book, Common Criteria, DIACAP, MLS vs. MILS, Acceptable Levels of Risk, etc.

  • Cyber Security

SAE_574_Summary.ppt


Sae 574 lecture 6 l.jpg
SAE 574 Lecture #6

  • Architecture Modeling

    • Goals & Objectives of Modeling: Find Design Holes, Unexpected Interfaces/Couplings/Dependencies,and Unknown-Unknowns early in the Design Process

    • History (Flow Charts, Structured Programming Diagrams, Finite State Automata, 4+1 Views, ROSE, RUP, the “Methods Wars”)

  • Unified Modeling Language (UML v2.0)

    • General Coverage of 13 Diagram Types

    • Detailed: Use Case, Class, Activity, Sequence Diagrams

  • System Modeling Language (SysML v1.0)

    • General Coverage of 8 Diagram Types

    • Detailed coverage of Assembly & Structure Diagrams

  • Model-Driven Architecture (MDA) & Development

    • Use of Executable Models

  • Domain-Driven Architecture

SAE_574_Summary.ppt


Sae 574 lecture 7 l.jpg
SAE 574 Lecture #7

  • Model Definitions

    • Reference Models, Architecture Models, Architecture Frameworks, Stakeholders, Views & Viewpoints

  • History

    • Functional Decomposition/Tree, N2, FFBD Diagrams

    • IEEE 1471 Conceptual Framework

    • C4ISR Views, Steps, Products, Interrelationships

  • DoDAF (v2.0) and MoDAF

    • Coverage of OV, SV, StdV, AV, CV, DIV, PV, SvcV

    • Essential Views, Supporting Views

    • Mandated Use (OMB A-130)

    • MOOs and MOPs and MOEs

    • History (C4ISR, DoDAF v1.0-v1.5) and Future

  • DoDAF Meta-Model (DM2), etc.

SAE_574_Summary.ppt


Sae 574 lecture 8 l.jpg
SAE 574 Lecture #8

  • Enterprise Architectures

    • Intent and Scope: Business, Data/Information, Application (Systems), Technology (IT) Architectures

    • Historical: MIL-STDs, TAFIM, DII COE

    • Zachman Framework

    • Federal Enterprise Architecture (FEA)

      • PRM, BRM, SRM, DRM, and TRM

  • Global Information Grid (GIG) and GIG-BE

    • GIG Enterprise Services (GES)

    • Net-Centric Enterprise Services (NCES)

    • TPED vs. TPPU, Publish/Subscribe, Infospheres

  • DISR

    • JTA, TRM, NR-KPPs, Net-Centric Checklist, etc.

  • Legal Implications of Mandated IT Structures

SAE_574_Summary.ppt


Sae 574 lecture 9 l.jpg
SAE 574 Lecture #9

  • System-of Systems Analysis & Tools

    • Structured Analysis: IDEFs vs. UML

    • Risk-Based Spiral (Evolutionary) Development Process

  • Markup Languages

    • SGML: Markup Files, DTDs, DSSSL Style Sheets

    • HTML, XHTML

    • XML: Markup Files, DTDs, Schema, XSL Style Sheets

      • DISA XML Registry

  • Semantic Models/Ontologies

    • What & Why

    • Context-Free Semantics & Meanings

    • RDF

    • OWL (Light, DL, Full) and others

    • Domain & Upper Ontologies, Bridging Ontologies, etc.

    • Semantic Web & the Future (DAML/OIL:OWL-S, etc.)

      • Taxonomies, Properties, Inference Rules

SAE_574_Summary.ppt


Sae 574 lecture 10 l.jpg
SAE 574 Lecture #10

  • Middleware

    • Basic Concepts, Stimulation, Simulation, Fault Injection & Monitoring, Application Services, Call Class Wrappers

  • Remote Access & Distributed Computing Services

    • Historical: MOM, RPCs, ORBs, CORBA, DCOM

  • Web Services

    • What & Why (vs. Tightly-Coupled, Point-to-Point)

    • SOAP, WSDL, UDDI

    • .NET vs J2EE

  • Service-Oriented Architectures (SOA)

    • Key Concepts of Loose Coupling, Registration & Discovery of Services, Composability, Governance, etc.

    • Grid Computing, classic Software As A Service,Web 2.0 and other SOA concepts

    • Cloud Computing (SaaS, PaaS, IaaS, etc.)

  • Semantic Web Services (into the Future: Web 3.0)

SAE_574_Summary.ppt


Sae 574 lecture 11 l.jpg
SAE 574 Lecture #11

  • IPv4

    • Original Design & Patches (NAT, IPSEC, etc.)

  • IPv5

  • IPv6

    • Addressing Schemes (Representations, What & Why)

    • Multihomed Hosts & True Hierarchical Networks

    • Autoconfiguration of addresses

      • DHCPv6, DAD, MANet/ANS

    • Service Discovery

    • Enhanced Authentication & Security (IPSECv6, AH/ESP)

    • Mobile IP

    • Quality of Service (QoS)

      • Best Effort vs. Guarantees, INTSERV, DIFFSERV, Packet Flow Control & Prioritization

    • Transition from IPv4 (6OVER4, 6TO4, ISATAP, etc.)

SAE_574_Summary.ppt


Sae 574 lecture 12 l.jpg
SAE 574 Lecture #12

  • Timing- and QoS-Critical Network Service needs

    • VOIP, Streaming Video, File Transfer, e-Mail, WS, etc.

  • Historical Network Protocols

    • Frame Relay, X.25, ISDN, Token Rings, FDDI, etc.

  • UDP/IP and RTP/IP

    • RTSP, RSVP, RTPC, SDP, SIP, etc.

  • ATM

    • Contrast/Compare to IP, IP Encapsulation

    • Service Classes and True QoS

  • SONET/SDH

    • Fiber Optic Based Network Concepts & Capacities

    • Linear & Ring Networks

  • MPLS

    • Contrast/Compare to IPv4/IPv6; IP Encapsulation

  • Telecomm Industry Review & The Future

SAE_574_Summary.ppt


Sae 574 summary l.jpg
SAE 574 Summary

  • Students Exposed to a Broad Range of Net-Centric Topics

  • Students Required to Demonstrate (for their chosen topic):

    • Benefits due to its net-centric design

    • Fundamental organization of the network

    • How user collaboration synergy/emergent behavior supported

    • Reference model of sample nodes with layered analysis

    • Analysis of potential for Growth/Evolution/Future Use

    • Assured Availability: Fault Tolerance methods and a FMECA

    • Assured System Integrity and Data Integrity

    • Security: Authentication, Confidentiality, & Non-Repudiation

    • Security Management method

    • UML Use Case, Sequence, Activity Diagrams and descriptions

    • OV-1, OV-2, SV-1, SV-3 Diagrams and descriptions

    • Enterprise Architecture (Zachman or FEA)

    • Domain Ontology covering several key elements (in English)

    • Spiral/Evolutionary Development steps

  • Emphasis: Training Systems Architects & Systems Engineers in the application of Net-Centric System Design Concepts

SAE_574_Summary.ppt


ad