Architecture of Distributed Systems

Slides:



Advertisements
Similar presentations
Department of Computer Science Requirements Analysis for Complex Software Systems Vereistenanalyse voor complexe softwaresystemen.
Advertisements

Executional Architecture
T T Some Fancy Technology (3 ECTS) Introduction See notes for comments.
| 1 › Department of Mathematics and Computing Science, Software Engineering and Architecture Group / Matthias Galster Describing Variability in.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 2- 1.
CSE 490/590, Spring 2011 CSE 490/590 Computer Architecture Directory-Based Caches II Steve Ko Computer Sciences and Engineering University at Buffalo.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Team Name Conceptual Design Review Team Members Date Fall 2010 Rev A
25-Jun-15 Rudolf Mak TU/e Computer Science, System Architecture and Networking 1 Rudolf Mak November 5, 2004 Taxonomy of maximally elastic.
CS1001 Lecture 6. Overview Homework 1 Homework 1 Memory, Data Storage Memory, Data Storage Architecture Comparisons Architecture Comparisons Computer.
Midterm 1 Overview Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Mobile and Pervasive Computing Overview Material taken from: “Fundamental Challenges in Mobile Computing” and “Pervasive Computing: Vision and Challenges”
SWE Introduction to Software Engineering
April 18, 2011CS152, Spring 2011 CS 152 Computer Architecture and Engineering Lecture 19: Directory-Based Cache Protocols Krste Asanovic Electrical Engineering.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Software Architecture. Agenda " Why architect? " What is architecture? " What does an architect do? " What principles guide the process of architecting?
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
Mobile IP Seamless connectivity for mobile computers.
Week1 Architecture - Lecture outline & Assignments Dr. John Abraham UTPA.
2-Oct-15 Bojan Orlic, TU/e Informatica, System Architecture and Networking 12-Oct-151 Homework assignment 1 feedback Bojan Orlic Architecture.
Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan.
Software Engineering EKT 420 MOHAMED ELSHAIKH KKF 8A – room 4.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Slide 1 FastFacts Feature Presentation November 18, 2015 To dial in, use this phone number and participant code… Phone number: Participant.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Computer Science and Engineering - University of Notre Dame Jimmy Neutron CSE 40827/60827 – Ubiquitous Computing December 9, 2009 Project Presentation.
IB Computer Science Content developed by Dartford Grammar School Computer Science Department Objects as a programming concept.
Software Architecture Exercise 3 System Architecture © Ingo Arnold Department Computer Science University of Basel Introduction.
中央财政支持社会组织参与社会服务项目 PNT 无创治疗青光眼防盲治盲医疗救助项目 中期情况汇报 中国盲人协会.
Nursing homework help BEST ASSIGNMENT.
Image modified from: /
Image modified from: /
Principles of Computer Security
IS301 – Software Engineering Dept of Computer Information Systems
Instructor: Dr. Phillip Jones
Jeopardy [Column 1] [Column 2] [Column 3] [Column 4]
CMSC 611 Advanced Computer Arch.
Third Grade, Unit 5 Part 2 Today is Thursday, June 9, 2016.
ECE 671 – Lecture 1 Introduction.
“Temperature-Aware Task Scheduling for Multicore Processors”
Instructor: Dr. Phillip Jones
facebook. com/Carolina. Biological/photos/a
iii to Alma/Primo DU’s Migration Lessons
CS & CS Capstone Project & Software Development Project
Protocol Architectures
AP Statistics Day 1: Objective: Students will be able to distinguish between categorical and quantitative variables. WELCOME BACK TO OMHS!
Krste Asanovic Electrical Engineering and Computer Sciences
Teaching Functional Verification
ECE 671 – Lecture 1 Introduction.
OOTI Talks Nov-18 Johan J. Lukkien,
ucsc. edu/~jchellem/media/1984_poster_for_book_cover
Why I’m Here Form Media Purpose
Foundations of Programming Languages – Course Overview
CPSC 372 John D. McGregor MSemat.
Rudolf Mak January 21, Nov-18 Rudolf Mak
Foundations of Programming Languages – Course Overview
CMSC 611 Advanced Computer Arch.
How Does God Define Love
Rudolf Mak January 21, Jan-19 Rudolf Mak
Qumran
Coordinate Operations Standard
Daily Question/Warm Up
Architecture of Distributed Systems Homework Assignment 1
Week1 software - Lecture outline & Assignments
Distributed Edge Computing
Continuous distribution curve.
Digital Computer & Digital Systems
Week1 Architecture - Lecture outline & Assignments
Celebration of National Days
Presentation transcript:

Architecture of Distributed Systems 2016-2017 Homework assignment 1 R.H. Mak 20-Nov-18 Rudolf Mak TU/e Computer Science Rudolf Mak TU/e Computer Science Rudolf Mak TU/e Computer Science

Exercise Keep you answers crisp! Consider the models on the following slides and answer the following questions. Each model is provided with a hyperlink to acknowledge its source and for additional information. (2 pnts) What building blocks do you see? What do they represent? Are they conceptual or physical? (1 pnt) Same questions as 1, but now for connectors? (3 pnts) To which views (1..*) does the model belong? Motivate why, and identify corresponding stakeholders and their concerns. (2 pnts) Which of the following EFRs are addressed (Y + motivation | N)? Performance/scalability, availability/reliability, security, maintainability, other? (1 pnt) Is there a concept of distribution (Y + motivation | N)? (1 pnt) Comment on the clarity/semantics of the diagram  |  |  , plus motivation Keep you answers crisp! Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics (  |  | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science

Taken from: http://bradhedlund Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics (  |  | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science

Taken from: http://www.ringholm.com/docs/00980_en.htm Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics (  |  | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science

Taken from: https://www. researchgate Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics (  |  | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science

Taken from: http://www.mikepluta.com/hadoop-v1-architecture-overview/ Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics (  |  | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science

Taken from: https://s-media-cache-ak0. pinimg Taken from: https://s-media-cache-ak0.pinimg.com/564x/06/f9/c1/06f9c11ff9432f02f9cadf0207c29a76.jpg also to be found on http://www.archimate.nl/en/about_archimate/example.html Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics (  |  | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science

Taken from: http://blog. pearce. org Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics (  |  | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science

/ Taken from: http://blog.programmableweb.com/2009/10/13/cope-create-once-publish-everywhere Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics (  |  | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science

Taken from: http://www. primordion Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics (  |  | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science

Taken from: http://www. uml-diagrams Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics (  |  | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science

Taken from: http://www. intechopen Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics (  |  | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science