University of Amsterdam, Distributed Systems1 Distributed Systems DOAS Marinus Maris.

Slides:



Advertisements
Similar presentations
Advanced Operating Systems
Advertisements

Advanced Operating Systems
Advanced Operating Systems
Advanced Operating Systems
Advanced Operating Systems Prof. Muhammad Saeed I/O Systems Input/Output.
Advanced Operating Systems
Advanced Operating Systems
Advanced Operating Systems Prof. Muhammad Saeed Distributed Operating Systems.
Database Management Systems
Multiagent Systems1 Truth Revelation in Approximately Efficient Combinatorial Auctions Daniel Lehman, Liadan Ita OCallaghan and Yoav Journal of.
2/10/05Salman Azhar: Database Systems1 XML Query Languages Salman Azhar XPATH XQUERY These slides use some figures, definitions, and explanations from.
Data Communications and Networking
11 MANAGING DISKS AND FILE SYSTEMS Chapter 3. Chapter 3: Managing Disks and File Systems2 OVERVIEW Monitor and configure disks Monitor, configure, and.
Chapter 11: Just-in-Time Systems
Computer Science 5204 Operating Systems Fall, 2010 Dr. Dennis Kafura Course Overview 1.
Testing of Ventilation Systems
Trusted Platform Module
Session 8: Virtual Memory management
8. Virtual Memory 8.1 Principles of Virtual Memory
Automatic Trust Negotiation 1Dennis Kafura – CS5204 – Operating Systems.
State Feedback Controller Design
File Systems 1Dennis Kafura – CS5204 – Operating Systems.
Concurrency Issues Motivation, Problems, Directions Dennis Kafura - CS Operating Systems1.
10/11/2014 5:29 AM4.5 - Matrix Inverse and Solving Systems1 Warm-Up #2 Find the determinants: Use Cramer’s Rule to determine the solution: 3. 6 –2.
Operating Systems1 10. File Systems 10.1 Basic Functions of File Management 10.2 Hierarchical Model of a File System 10.3 User’s View of Files –Logical.
Operating Systems ECE344 Midterm review Ding Yuan
Hierarchical Design.
Corso di Sistemi in Tempo Reale Laurea in Ingegneria dell‘Automazione a.a Paolo Pagano
Time Response and State Transition Matrix
Operating Systems1 9. Linking and Sharing 9.1 Single-Copy Sharing –Why Share –Requirements for Sharing –Linking and Sharing 9.2 Sharing in Systems without.
Corso di Sistemi in Tempo Reale Laurea in Ingegneria dell‘Automazione a.a Paolo Pagano
CSE 6590 Department of Computer Science & Engineering York University 1 Introduction to Wireless Ad-hoc Networking 5/4/2015 2:17 PM.
Chapter 9 Designing Systems for Diverse Environments.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
Overview Distributed vs. decentralized Why distributed databases
Chapter 3 : Distributed Data Processing
Wireless Sensor Networks Smart Environments: Technologies, Protocols, and Applications ed. D.J. Cook and S.K. Das, John Wiley, New York, B.Devi
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Fundamentals of Computer Networks ECE 478/578 Lecture #2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona.
Effectively Explaining the Cloud to Your Colleagues.
Chapter Five Network Architecture. Chapter Objectives  Describe the basic and hybrid LAN technologies  Describe a variety of enterprise-wide and WAN.
Network Design Essentials. Guide to Networking Essentials, Fifth Edition2 Contents 1. Examining the Basics of a Network Layout 2. Understanding Standard.
P EER - TO -P EER N ETWORKS Michael Fine 1. W HAT ARE P EER -T O -P EER N ETWORKS ? Napster Social networking spawned from this concept. Emerged in the.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Distributed Control System Group D Louay Sirwi Abdallah Jafar Dr. H. Shabaik SE – 401.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
CCNA 1 Module 10 Routing Fundamentals and Subnets.
The Data Grid: Towards an Architecture for the Distributed Management and Analysis of Large Scientific Dataset Caitlin Minteer & Kelly Clynes.
LAN Switching and Wireless – Chapter 1
The McGraw- AS Computing LAN Topologies. The McGraw- Categories of LAN Topology.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
Systems Wireless EmBedded Wireless Sensor Nets Turning the Physical World into Information David Culler Electrical Engineering and Computer Sciences University.
Chapter2 Networking Fundamentals
Star Topology Star Networks are one of the most common network topologies. consists of one central switch, hub or computer, which acts as a conduit to.
NETWORK TOPOLOGY Network topology is the study of the arrangement or mapping of the elements of a network,especially the physical.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
Computer Networks Part 2
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Network Topology Computer network topology is the way various components of a network (like nodes, links, peripherals, etc) are arranged. Network topologies.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Lecture 8: Wireless Sensor Networks By: Dr. Najla Al-Nabhan.
Medium Access Control. MAC layer covers three functional areas: reliable data delivery access control security.
Delay-Tolerant Networks (DTNs)
Software Design and Architecture
Chapter 3 : Distributed Data Processing
Cloud Testing Shilpi Chugh.
Bluetooth Based Smart Sensor Network
Distributed Systems CS
Sensor Networks – Motes, Smart Spaces, and Beyond
Types of topology. Bus topology Bus topology is a network type in which every computer and network device is connected to single cable. When it has exactly.
Presentation transcript:

University of Amsterdam, Distributed Systems1 Distributed Systems DOAS Marinus Maris

University of Amsterdam, Distributed Systems2 Centralized versus distributed systems CentralizedDistributed device Host computer device Host computer device

University of Amsterdam, Distributed Systems3 Intelligent Distributed Systems NID Host computer

University of Amsterdam, Distributed Systems4 Networked Intelligent Devices Every sensor and actuator is equipped with local intelligence and a network connection NIDs can: –Analayze their environment –Communicate –Negotiate –Take decisions and actions autonomously

University of Amsterdam, Distributed Systems5 Embedded Systems Smart Sensors Actuators Networks Algorithms NIDs To create distributed NID networks, synergie between technologies is required NIDs

University of Amsterdam, Distributed Systems6 Typical NID architecture

University of Amsterdam, Distributed Systems7 Typical Distributed System Architecture central

University of Amsterdam, Distributed Systems8 Why distributed? Distributed monitoring and control enables: Local intelligence, so fast and appropriate response Good scalability Hierarchical decomposition into sub-control groups. This lowers the computational complexity since the groups need only partial knowledge Sub-groups can be optimized for space and (response) time Graceful degradation. Failure of one device won’t lead to total system failure.

University of Amsterdam, Distributed Systems9 Typical use: Robust Control Networks for complex systems ships process industry offshore Increase the robustness of such control systems Improve the reaction time in case of calamities Reduce required manpower for emergency recovery

University of Amsterdam, Distributed Systems10 (Some) Distributed Intelligence Methods Rule Based Fuzzy Logic Neural Networks Bayesian Networks Gradient method Demand-supply method

University of Amsterdam, Distributed Systems11 Example case: Chilled Water System on a Ship

University of Amsterdam, Distributed Systems12 Decomposition into subsystems

University of Amsterdam, Distributed Systems13 Assign states to the subsystems (voorbeelden)

University of Amsterdam, Distributed Systems14 Network Architecture

University of Amsterdam, Distributed Systems15 Method 1: Rule-based Knowledge of system is represented in rules, such as: – if pipe leaks then close valves Rules are simple however… Difficult to maintain So make a hierarchy of rules (e.g. define for each subsystem a small set of rules): – If koelmiddel1 defect then close it and open cross-over

University of Amsterdam, Distributed Systems16 2. Bayesian Network (voor probleem-analyse)

University of Amsterdam, Distributed Systems17 Adding evidence: “kleppenKW gesloten”

University of Amsterdam, Distributed Systems18 Adding evidence: “CoolingVIT1”=false Waar zit nu de grootste kans op het defect

University of Amsterdam, Distributed Systems19 3. Gradient Method: Determines the shortest path in a network (in this case pipes) Scales very well Cannot exploit multiple sources for cooling

University of Amsterdam, Distributed Systems20 4. Demand Supply Control Method Free market principle Negotiation between suppliers and demanders Cooling is the product Priority determines which party will deliver the product Scales well Can exploit multiple sources Due to the inertia of the medium (water) the lack of cooling may be discovered rather late

University of Amsterdam, Distributed Systems21 Comparison Methods (chilled water system)

University of Amsterdam, Distributed Systems22 Hybrid Approach All methods have their own specific advantages and drawbacks, so use a hybrid approach, for example:

University of Amsterdam, Distributed Systems23 Other case: Sensor networks MICA Motes/Dots Developed by U.C. Berkeley & Crossbow for research They posses a microprocessor, bi-directional radiolink Can be extended with several (MEMS) sensors Distributed operating system, TinyOS

University of Amsterdam, Distributed Systems24 Voorbeeld: Gebouw beveiliging “Compound security”

University of Amsterdam, Distributed Systems25 Compound Security, User-interface Node is (nog) niet actief Node niet meer actief Node actief, geen detectie Node actief, detectie Node actief, Geen detectie, voorheen wel detectie Mogelijke toestanden:

University of Amsterdam, Distributed Systems26 Distributed Systems, general advantages Scalable Quick response times Lower communication bandwidth required Robust (graceful degradation) Autonomous decision making through negotiation Reduces false alarm rate through combining different sensor information Low power requirements Cheap Quick and easy installation (sensors can be thrown out)

University of Amsterdam, Distributed Systems27 Typical disadvantages / challenges Localization Ad-hoc networking Sensor-fusion Security Lower power More computing power required per node Communication and processing are more complex The intelligence layer

University of Amsterdam, Distributed Systems28 A possible future….