1 / 18

Ken Cureton January 2013 cureton@usc

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 cureton@usc.edu. SAE 574 Objective. Part of Systems Architecting & Engineering (SAE) Series

tawana
Download Presentation

Ken Cureton January 2013 cureton@usc

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Summary of SAE 574:Net-Centric Systems Architecting & EngineeringUniversity of Southern CaliforniaViterbi School of EngineeringSystems Architecture & Engineering (SAE) Ken Cureton January 2013 cureton@usc.edu

  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 SAE_574_Summary.ppt

  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 SAE_574_Summary.ppt

  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 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

  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 SAE_574_Summary.ppt

  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 SAE_574_Summary.ppt

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

  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 SAE_574_Summary.ppt

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

  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 SAE_574_Summary.ppt

  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 SAE_574_Summary.ppt

  12. 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

  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 SAE_574_Summary.ppt

  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 SAE_574_Summary.ppt

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

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

  17. 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

  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 SAE_574_Summary.ppt

More Related