Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Summary of SAE 574: Net-Centric Systems Architecting & Engineering University of Southern California Viterbi School of Engineering Systems Architecture.

Similar presentations

Presentation on theme: "A Summary of SAE 574: Net-Centric Systems Architecting & Engineering University of Southern California Viterbi School of Engineering Systems Architecture."— Presentation transcript:

1 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

2 January 2013SAE_574_Summary.ppt Page 2 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

3 January 2013SAE_574_Summary.ppt Page 3 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

4 January 2013SAE_574_Summary.ppt Page 4 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 to 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

5 January 2013SAE_574_Summary.ppt Page 5 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

6 January 2013SAE_574_Summary.ppt Page 6 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

7 January 2013SAE_574_Summary.ppt Page 7 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)

8 January 2013SAE_574_Summary.ppt Page 8 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

9 January 2013SAE_574_Summary.ppt Page 9 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)

10 January 2013SAE_574_Summary.ppt Page 10 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

11 January 2013SAE_574_Summary.ppt Page 11 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

12 January 2013SAE_574_Summary.ppt Page 12 SAE 574 Lecture #7 Model Definitions –Reference Models, Architecture Models, Architecture Frameworks, Stakeholders, Views & Viewpoints History –Functional Decomposition/Tree, N 2, 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.

13 January 2013SAE_574_Summary.ppt Page 13 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

14 January 2013SAE_574_Summary.ppt Page 14 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

15 January 2013SAE_574_Summary.ppt Page 15 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)

16 January 2013SAE_574_Summary.ppt Page 16 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.)

17 January 2013SAE_574_Summary.ppt Page 17 SAE 574 Lecture #12 Timing- and QoS-Critical Network Service needs –VOIP, Streaming Video, File Transfer, , 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

18 January 2013SAE_574_Summary.ppt Page 18 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

Download ppt "A Summary of SAE 574: Net-Centric Systems Architecting & Engineering University of Southern California Viterbi School of Engineering Systems Architecture."

Similar presentations

Ads by Google