LECTURE 23-24 (compressed version). Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering.

Slides:



Advertisements
Similar presentations
Class-constrained Packing Problems with Application to Storage Management in Multimedia Systems Tami Tamir Department of Computer Science The Technion.
Advertisements

Greedy Algorithms.
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Disclaimer.
LECTURE 31. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Session F4G - Computing Curricula: Computer Engineering Panel: Pradip K. Srimani, Clemson University David L. Soldan, Kansas State University John Impagliazzo,
National Aeronautics and Space Administration Systems Engineering (SE) Tools National Aeronautics and Space Administration Example.
Introduction ADCES & BM MUET1. Course Description Title of Subject : Analog & Digital Communication Disciplines : Electronic Engineering Term : (6th Term)
COURSE “SYSTEM DESIGN: STRUCTURAL APPROACH” DETC Inst. for Information Transmission Problems Russian Academy of Sciences, Moscow , Russia.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Welcome to CS201!!! Introduction to Programming Using Visual Basic.
ES305: Virtual Tools in Engineering Design: The Eng. Design Process James Carroll, Associate Professor Electrical and Computer Engineering.
1 Enviromatics Decision support systems Decision support systems Вонр. проф. д-р Александар Маркоски Технички факултет – Битола 2008 год.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
1 A survey on Reconfigurable Computing for Signal Processing Applications Anne Pratoomtong Spring2002.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
LECTURE 1. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Inst.
LECTURE 29. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
MAXIMIZING SPECTRUM UTILIZATION OF COGNITIVE RADIO NETWORKS USING CHANNEL ALLOCATION AND POWER CONTROL Anh Tuan Hoang and Ying-Chang Liang Vehicular Technology.
LECTURE 5-6. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
Introduction to CS447 Department of Computer Science Southern Illinois University Edwardsville Fall, 2015 Dr. Hiroshi Fujinoki
School of Geography FACULTY OF ENVIRONMENT School of Geography FACULTY OF ENVIRONMENT GEOG5060 GIS and Environment Dr Steve Carver
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Integrating Fine-Grained Application Adaptation with Global Adaptation for Saving Energy Vibhore Vardhan, Daniel G. Sachs, Wanghong Yuan, Albert F. Harris,
LECTURE 30 (compressed version). Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering.
LECTURE 28. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
MODULAR SYSTEMS & COMBINATORIAL OPTIMIZATION (based on course “System design”, 2004…2008, MIPT) Mark Sh. Levin Inst. for Inform. Transmission Problems,
Computer Architecture Lecture 30 Fasih ur Rehman.
LECTURE 8-9. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Low-Power Gated Bus Synthesis for 3D IC via Rectilinear Shortest-Path Steiner Graph Chung-Kuan Cheng, Peng Du, Andrew B. Kahng, and Shih-Hung Weng UC San.
ELEC 423 Digital Signal Processing Prof. Siripong Potisuk.
TOWARDS HIERARCHICAL CLUSTERING
LECTURE 19. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
1 Customer-Aware Task Allocation and Scheduling for Multi-Mode MPSoCs Lin Huang, Rong Ye and Qiang Xu CHhk REliable computing laboratory (CURE) The Chinese.
LECTURE Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
ЛЕКЦИЯ 27. Курс: “Проектирование систем: Структурный подход” Каф. “Коммуникационных сетей и систем”, Факультет радиотехники и кибернетики Московский физико-технический.
LECTURE 13. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE 26. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Towards Communication Network Development (structural systems issues, combinatorial models) Mark Sh. Levin Inst. for Inform. Transmission Problems, Russian.
LECTURE 4. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Inst.
Solving the Maximum Cardinality Bin Packing Problem with a Weight Annealing-Based Algorithm Kok-Hua Loh University of Maryland Bruce Golden University.
LECTURE 16. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
STUDENT RESEARCH PROJECTS IN SYSTEM DESIGN Inst. for Information Transmission Problems Russian Academy of Sciences, Moscow , Russia
LECTURE Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE 2-3. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Chapter 13 – I/O Systems (Pgs ). Devices  Two conflicting properties A. Growing uniformity in interfaces (both h/w and s/w): e.g., USB, TWAIN.
1 Software Design Lecture What’s Design It’s a representation of something that is to be built. i.e. design  implementation.
CS434/534: Mobile Computing and Wireless Networks Y. Richard Yang 08/30/2012.
1 Attractive Mathematical Representations Of Decision Problems Warren Adams 11/04/03.
LECTURE 10. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
“Architecture” The outcome of top-level design, reflecting principal design decisions Can (and should) be modified and updated Analogous to architecture.
Towards Morphological System Design Inst. for Information Transmission Problems Russian Academy of Sciences
LECTURE 27. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
LECTURE Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Satisfying Requirements BPF for DRA shall address: –DAQ Environment (Eclipse RCP): Gumtree ISEE workbench integration; –Design Composing and Configurability,
Modern Systems Analysis and Design Third Edition Chapter 2 Succeeding as a Systems Analyst 2.1.
LECTURE 7. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Inst.
CSC321: Neural Networks Lecture 1: What are neural networks? Geoffrey Hinton
COMPUTER NETWORKS CS610 Lecture-11 Hammad Khalid Khan.
Dillon: CSE470: ANALYSIS1 Requirements l Specify functionality »model objects and resources »model behavior l Specify data interfaces »type, quantity,
TOWARDS FOUR-LAYER FRAMEWORK OF COMBINATORIAL PROBLEMS
Advanced Software Engineering Dr. Cheng
Marilyn Wolf1 With contributions from:
Design and Analysis of Algorithms (07 Credits / 4 hours per week)
CS223 Advanced Data Structures and Algorithms
Course Contents: T1 Greedy Algorithm Divide & Conquer
DT001A, Simulation of communication systems, 7.5 ECTS
Design and Analysis of Algorithms (04 Credits / 4 hours per week)
Presentation transcript:

LECTURE (compressed version). Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow Inst. of Physics and Technology (University) / Mark Sh. Levin Inst. for Information Transmission Problems, RAS Oct. 23, 2004 PLAN: 1.Analysis of a new domain: construction of a new world 2.Hierarchical Morphological Multicriteria Design (HMMD): framework of analysis & design problems. 3.Illustrative example for note book 4.Layers of “systems”: *system, * requirements, *standards 5.Development / evolution of modular systems: illustrative examples: *notebook, *device for signal processing 6.Standard “system change” operations 7.Basic combinatorial optimization problems for system improvement / adaptation / upgrade / etc.: *knapsack, *multicriteria ranking, *multiple choice problem, *multicrtieria knapsack, *multicrtieria multiple choice problem, *scheduling, *combinatorial synthesis, *multi-stage design

Analysis of a new domain: construction of a new world TWO SITUATIONS: 1.Principally New Domain 2.New Domain for Researcher NEW DOMAIN ALGORITHM SCHEME: 1.Revelation of basic concepts (objects, resources, goals, participants) 2.Revelation of basic relations over the above-mentioned concepts 3.Formulation of main problems (e.g., resource assignment, planning/ scheduling) 4.Design of solving schemes 5.Solving of numerical examples 6.Study of real (realistic) applications 7.Etc. CONCEPTS RELATIONS

Our basic system design problems SYSTEM ANALYSIS & DESIGN PROBLEMS 1.Modeling of system (structural model, e.g., and-or graph) 2.Multicriteria comparison 3.Revelation of bottlenecks 4.Hierarchical modular design 5.Upgrade (improvement, adaptation) 6.Multi-stage design 7.Modeling of development process (flow of system generations) 8.System forecasting

Example: Notebook Processor CD-RWModem My notebook: S = P*H*C*M P1(1)P1(1) P2(2)P2(2) P3(3)P3(3) S 0 =P 3 *H 1 *C 2 *M 1 (my PC) H1(3)H1(3) H2(2)H2(2) H3(2)H3(2) P H Hard disk C1(3)C1(3) C2(2)C2(2) C3(1)C3(1) M1(1)M1(1) M2(2)M2(2) M3(3)M3(3) C M H4(1)H4(1)

Example: Notebook ALTERNATIVES: P 1 Intel-4 P 2 Intel-3 P 3 Celeron H 1 20Gb H 2 40Gb H 3 60Gb H 4 80Gb C 1 None C 2 Read C 3 Read & Write M 1 56 Kbit / sec M 2 48 Kbit / sec M 3 32 Kbit / sec

Example: Notebook COMPARISON of note books: Cost Reliability Maintenance- Upgrade- Total (-) (+) ability(+) ability(+) 1.Alternative (6) (1) 2.Alternative (5) (3) 3.My note book 900 (2) (1) 4.Alternative (4) (2) 5.Alternative (4) (3) 6.Alternative (3) (2) 7.Moscow’s PC 700 (1) (1) 8.Alternative (4) (4) Weights of criteria:

Example: Notebook BOTTLENECKS: Cost of Reliability Damage Total upgrade (-) (-) (+) 1.P (3) 2.H (1) 3.C (4) 4.M (2) Weights of criteria: NOW: S 0 = P 3 * H 1 * C 2 * M 1

Assessment of compatibility between alternatives (example for notebook) P1P2P3H1H2H3H4C1C2C3P1P2P3H1H2H3H4C1C2C3 H 1 H 2 H 3 H 4 C 1 C 2 C 3 M 1 M 2 M NOTE: 3 corresponds to the best level of compatibility 0 corresponds to incompatibility The best combination is : S 1 = P 1 * H 4 * C 3 * M 1 N(S 1 ) = (3 ; 4,0,0 )

Upgrade (example for notebook) Ideal Point w=1 w=3 w=2 DISCRETE SPACE OF QUALITY: N(S) = ( w(S); n1(S), n2(S), n3(S) ) N(S 1 ) N(S 0 ) S 0 = P 3 *H 1 *C 2 *M 1 S 1 = P 1 *H 4 *C 3 *M 1

Upgrade (example for notebook) Ideal Point w=1 w=3 w=2 Improvement action (upgrade) DISCRETE SPACE OF QUALITY: N(S) = ( w(S); n1(S), n2(S), n3(S) ) N(S 1 ) N(S 0 ) N(S’ 0 ) S’ 0 = P 3 *H 2 *C 2 *M 1 Prospective upgrade action: H 1 => H 2 S 0 = P 3 *H 1 *C 2 *M 1 S 1 = P 1 *H 4 *C 3 *M 1

Example for notebook Before& before T 0 Before Now Upgrade Improvement S 0 =P 3 *H 1 *C 2 *M 1 S’ 0 =P 3 *H 2 *C 2 *M 1 S a =P 3 *H 1 *C 2 *M 3 S b =P 3 *H 1 *C 1 *M 3

Layers of system development / evolution T0 STANDARDS to system REQUREMENTS / CRITERIA to system SYSTEM

Macro-evolution process for signal processing T0 Frequency measurement device Spectrum analysis device Device for analog signal processing System for analog signal processing System for digital signal processing + heterodyne part, + visualization + magistral (interface) part System for digital signal processing with special computer computer +special computer +processing part

Macro-evolution process: Operations (general case) CHANGE OPERATIONS: I.Operations for DA’s: 1.1.Change / improvement of DA’s O 1 : A i => A’ i 1.2.Deletion of DA O Addition of DA O Aggregation of DA’s O 4 : { A i } => A a = A 1 &A 2 & … 1.5.Standartization of DA’s O 5 : { A i } => A s II.Operations for subsystems (parts, components): 2.1.Change / improvement of a system part O Deletion of system part O Addition of system part O Aggregation of system part O 9

Design / planning of system change process I.Characteristics over change operations: 1.Required resource 2.Possible profit 3.Etc. II.Binary relations over change operations: 1.Precedence constraints ( O i => O j ) 2.Equivalence 3.Complementarity POSSIBLE COMBINATORIAL PROBLEMS: 1.Multicriteria ranking 2.Knapsack problem 3.Multiple choice problem 4.Multicriteria knapsack problem 5.Multicriteria multiple choice problem 6.Scheduling 7.Combinatorial synthesis (modular design) 8.Multi-stage design