Will Decentralization Drive Event-Based Architectures?

Slides:



Advertisements
Similar presentations
All rights reserved © 2006, Alcatel Grid Standardization & ETSI (May 2006) B. Berde, Alcatel R & I.
Advertisements

REST Introduction 吴海生 博克软件(杭州)有限公司.
Security in VoIP Networks Juan C Pelaez Florida Atlantic University Security in VoIP Networks Juan C Pelaez Florida Atlantic University.
AdvOSS Software Architectures. Target Markets Wimax/4G LTECDMA Broadband Prepaid Voice Residential VoBBSIP Trunking VoIP Peering.
Definition of a Distributed System (1) A distributed system is: A collection of independent computers that appears to its users as a single coherent system.
A Dependable Auction System: Architecture and an Implementation Framework
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
ATSN 2009 Towards an Extensible Agent-based Middleware for Sensor Networks and RFID Systems Dirk Bade University of Hamburg, Germany.
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
EECE 411: Design of Distributed Software Applications What is a Distributed System? You know when you have one … … when the failure of a computer you’ve.
Vocabulary URL = uniform resource locator: web address protocol –set of rules that networked computers follow in order to share data and coordinate communications.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
Ravi Sankar Technology Evangelist | Microsoft Corporation
Coordinating COTS Applications via a Business Event Layer Presented By: Maria Baron Written By: Lemahieu, Snoeck, Goethals, De Backer, Haesen, Vandenbulcke.
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
Chapter 17 - Internetworking: Concepts, Architecture, and Protocols 1. Internetworking concepts 2. Router 3. protocol for internetworking 4. TCP/ IP layering.
Source: George Colouris, Jean Dollimore, Tim Kinderberg & Gordon Blair (2012). Distributed Systems: Concepts & Design (5 th Ed.). Essex: Addison-Wesley.
Distributed Systems Principles and Paradigms Chapter 02 Communication 00 – 1.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
1. Process Gather Input – Today Form Coherent Consensus – Next two months.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Internetworking Concept and Architectural Model
Chapter 1 Communication Networks and Services Network Architecture and Services.
1- Distributed Systems Principles and Paradigms Operating Systems: Concurrent and Distributed Software Design Jean Bacon, Tim Harris 2003.
Lecture 6 Page 1 Advanced Network Security Review of Networking Basics Advanced Network Security Peter Reiher August, 2014.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.
William Stallings Data and Computer Communications
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
CERN IT Department CH-1211 Geneva 23 Switzerland t GDB CERN, 4 th March 2008 James Casey A Strategy for WLCG Monitoring.
CEOS Working Group on Information Systems and Services - 1 Data Services Task Team Discussions on GRID and GRIDftp Stuart Doescher, USGS WGISS-15 May 2003.
SDN and Openflow. Motivation Since the invention of the Internet, we find many innovative ways to use the Internet – Google, Facebook, Cloud computing,
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
NCP Info DAY, Brussels, 23 June 2010 NCP Information Day: ICT WP Call 7 - Objective 1.3 Internet-connected Objects Alain Jaume, Deputy Head of Unit.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Distributed OS.
Chapter 1 Communication Networks and Services
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Peer-to-peer networking
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Part 3 Design What does design mean in different fields?
CHAPTER 3 Architectures for Distributed Systems
Working at a Small-to-Medium Business or ISP – Chapter 7
CORBA Within the OS & Its Implementation
#01 Client/Server Computing
Client-Server Interaction
Working at a Small-to-Medium Business or ISP – Chapter 7
Replication Middleware for Cloud Based Storage Service
Inventory of Distributed Computing Concepts and Web services
Software Defined Networking (SDN)
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Working at a Small-to-Medium Business or ISP – Chapter 7
Inventory of Distributed Computing Concepts
Lecture 1 Overview of Communication Networks and Services
Decentralized Distributed Processing
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
Architecture Competency Group
Lecture 2: Overview of TCP/IP protocol
Resilient Information Architecture Platform for Smart Grid
Cloud Computing: Concepts
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Chapter 2: System models
Call and return architectures
#01 Client/Server Computing
Distributed Systems and Algorithms
Presentation transcript:

Will Decentralization Drive Event-Based Architectures? Rohit Khare Founder & CTO, KnowNow Doctoral Student, UCI ISR Research Forum 18 June 2002 Feedback How long did this take to present? ___ Did the market metaphor work? Half-life Ebay topo Efficient market Is decentralization less efficient -- no, it’s actually centralization that’s more risky than you realize…

ISR Research Forum (Khare) A Tale of Three Markets How do multiple traders set prices? NYSE: one human, a ‘specialist’, aggregates all data NASDAQ: many ‘dealers’ quote their own prices FOREX: every trade is settled pairwise (unregulated) There is a spectrum here: Centralized: single immediate arbiter in space-time Distributed: multiple arbiters with timeouts Decentralized: no arbiters at all 18 June 2002 ISR Research Forum (Khare)

Are There Any Decentralized Systems Yet? Current architectures for Internet-scale software assume consensus is feasible -- RPC, Dist. Objects, &c However, consensus is not feasible on an asynchronous network with even one failure The continuing evolution of decentralized computer architectures points in that direction A continuum of embedded systems from 1 meter to 109 meters apart I claim that we do not yet have effective software architectures for coordination without consensus 18 June 2002 ISR Research Forum (Khare)

Events are Well-Suited to Decentralization I only have three clues to share from my investigation so far: Physics: one-way, best-effort reflects real limits All the other sorts of Message-Oriented Middleware (MOM) are effectively end-to-end protocols, just as TCP is run on top of IP Protocols: concrete contracts across organizations The useful part of Web Services is its black-box abstraction of software as nodes on a network, allowing us to model interaction as application-layer messages Proxies: dynamic extensibility for many agencies Separate event router proxies enable 1st parties and 3rd parties to add ilities such as security, reliability, and interoperability without modifying services. 18 June 2002 ISR Research Forum (Khare)