ICS 123 Internet-Scale Interoperability ICS 123 Richard N. Taylor and Eric M. Dashofy* UC Irvine * With the usual.

Slides:



Advertisements
Similar presentations
1 Inducements–Call Blocking. Aware of the Service?
Advertisements

1
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
Distributed Systems Architectures
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
OSPF 1.
UNITED NATIONS Shipment Details Report – January 2006.
RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) Customer Supplier Customer authorizes Enrollment ( )
Document #07-2I RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) (mod 7/25 & clean-up 8/20) Customer Supplier.
1 Hyades Command Routing Message flow and data translation.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Scalable Routing In Delay Tolerant Networks
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
1 Discreteness and the Welfare Cost of Labour Supply Tax Distortions Keshab Bhattarai University of Hull and John Whalley Universities of Warwick and Western.
Protocol layers and Wireshark Rahul Hiran TDTS11:Computer Networks and Internet Protocols 1 Note: T he slides are adapted and modified based on slides.
Solve Multi-step Equations
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Chapter 1: Introduction to Scaling Networks
EU market situation for eggs and poultry Management Committee 20 October 2011.
EU Market Situation for Eggs and Poultry Management Committee 21 June 2012.
2 |SharePoint Saturday New York City
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
VOORBLAD.
Software Architecture Lecture 5
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
1 Introduction to Network Layer Lesson 09 NETS2150/2850 School of Information Technologies.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 2 Networking Fundamentals.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Executional Architecture
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Subtraction: Adding UP
Januar MDMDFSSMDMDFSSS
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Connecting LANs, Backbone Networks, and Virtual LANs
Intracellular Compartments and Transport
PSSA Preparation.
VPN AND REMOTE ACCESS Mohammad S. Hasan 1 VPN and Remote Access.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
14.1 Chapter 14 Wireless LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Energy Generation in Mitochondria and Chlorplasts
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.
SIENA: Wide-Area Event Notification Service
Presentation transcript:

ICS 123 Internet-Scale Interoperability ICS 123 Richard N. Taylor and Eric M. Dashofy* UC Irvine * With the usual thanks to David Rosenblum

ICS Topic 15 Internet-Scale Interoperability Distributed Applications on the Internet

ICS Topic 15 Internet-Scale Interoperability Example: An Arbitrage Application Yen Trader in Zurich Yen Trader in London Arbitrageur in New York per $ per $

ICS Topic 15 Internet-Scale Interoperability Technologies for Event- Based Interaction

ICS Topic 15 Internet-Scale Interoperability Some Statistics from Network Wizards ( January 2002: –147,344,723 hosts in DNS –236 active level 1 domains (e.g.,.edu) »Top 10:.com (24,863,331),.net (18,853,655),.edu (6,085,137),.jp,.uk,.us,.mil,.de,.ca,.au –2,867,326 level 2 domains (e.g.,.uci.edu) –35,967,238 level 3 domains (e.g.,.ics.uci.edu) –This probably does not include all the “hidden” hosts on the internet (I.e. those behind firewalls or with a 10.x.x.x address) These numbers are –Almost 100% higher than the January 2000 numbers, which are: »nearly 75% higher than the January 1999 numbers »more than 2 times the January 1998 numbers »about 4.5 times the January 1997 numbers

ICS Topic 15 Internet-Scale Interoperability Eight Fallacies of Distributed Computing (Peter Deutch) 1. The network is reliable 2. Latency is zero 3. Bandwidth is infinite 4. The network is secure 5. Topology doesn't change 6. There is one administrator 7. Transport cost is zero 8. The network is homogeneous Discuss: Why were people able to make such assumptions with relatively little risk in the past?

ICS Topic 15 Internet-Scale Interoperability Attributes of Internet Scale

ICS Topic 15 Internet-Scale Interoperability Some Warning Signs That a Technology Is Not Scalable

ICS Topic 15 Internet-Scale Interoperability Event Observation and Notification Terminology invoker object of London object of Zurich Event Service pattern of events invoker notification per $ per $ interested New York

ICS Topic 15 Internet-Scale Interoperability Event Observation and Notification Activities 1. Making a class of events observable 2. Expressing interest in a pattern of events 3. Occurrence of an event 4. Observing an event 5. Relating observations with each other 6. Notifying an interested party 7. Receiving a notification 8. Responding to a notification

ICS Topic 15 Internet-Scale Interoperability SIENA: Scalable Internet Event Notification Architectures Event Notification Service AdvertisePublishSubscribe Service Access Points Notifications

ICS Topic 15 Internet-Scale Interoperability Goals of S IENA Research Project S IENA provides an event observation and notification service... Scalability –vast dimensions, scarce connectivity, heterogeneity, openness, decentralization Expressiveness –flexible data modeling –accurate selection –aggregation of events

ICS Topic 15 Internet-Scale Interoperability Interface of S IENA S IENA : –publish(notification n) –subscribe(URI subscriber, pattern p) –unsubscribe(URI subscriber, pattern p) –advertise(URI publisher, filter p) –unadvertise(URI publisher, filter p) Interested party: –notify(notification n)

ICS Topic 15 Internet-Scale Interoperability Notification Model in S IENA A notification is a list of attributes attribute=(type,name,value)

ICS Topic 15 Internet-Scale Interoperability Filters A filter is a list of attribute filters attribute filter=(type,name,operator,value)

ICS Topic 15 Internet-Scale Interoperability Patterns A pattern is an algebraic expression whose basic elements are filters and then

ICS Topic 15 Internet-Scale Interoperability Some Design Choices

ICS Topic 15 Internet-Scale Interoperability Simulation Studies

ICS Topic 15 Internet-Scale Interoperability Distributed Servers

ICS Topic 15 Internet-Scale Interoperability Centralized Server Architecture Server

ICS Topic 15 Internet-Scale Interoperability Hierarchical Architecture … … … … …

ICS Topic 15 Internet-Scale Interoperability General Graph Architecture

ICS Topic 15 Internet-Scale Interoperability Sample Simulation Outputs Cost per Service: total cost of all messages involved in a single service request Delay per Service: time delay between departure of first message and arrival of last one for a single service request Cost per Site: total cost of all messages handled by a site Cost per Link: total cost of all messages passing through one link Both averages and totals computed for metrics

ICS Topic 15 Internet-Scale Interoperability Hierarchical Architecture with Subscription Forwarding … … …

ICS Topic 15 Internet-Scale Interoperability Hierarchical Architecture with Advertisement Forwarding … … …

ICS Topic 15 Internet-Scale Interoperability Side Topic: Delivery without Routing We have had large-scale information delivery without routing for ~100 years. Where? How?

ICS Topic 15 Internet-Scale Interoperability Side Topic: Delivery without Routing We have had large-scale information delivery without routing for ~100 years. Where? How? Rabbit Ears

ICS Topic 15 Internet-Scale Interoperability What About Event Delivery Over Wireless Networks? Routing and distribution greatly simplified –No need for sophisticated routing algorithms –No need for carefully-designed server topology But reliability may become greatly complicated –Simple wireless handheld devices, such as pagers –One-way communication –No guarantee of delivery –Need sophisticated broadcast algorithms

ICS Topic 15 Internet-Scale Interoperability Approximate State Synchronization

ICS Topic 15 Internet-Scale Interoperability Approximate State Synchronization

ICS Topic 15 Internet-Scale Interoperability Approximate State Synchronization

ICS Topic 15 Internet-Scale Interoperability Approximate State Synchronization

ICS Topic 15 Internet-Scale Interoperability Approximate State Synchronization

ICS Topic 15 Internet-Scale Interoperability Middleware vs. Network Infrastructure Wasted explicit addressing in IP Redundant, unused routing information in DNS Implicitly-addressed, content- based routing (CBR) Hardware routers with CBR routing tables and algorithms Today: Siena over TCP/IP Future: Siena alongside TCP/IP S IENA S IENA Client TCP/IP S IENA Client TCP/IPCBR