Requirements storage (in network / backend) simulation of events / algorithms support of a wide variety of technologies synchronization of several data.

Slides:



Advertisements
Similar presentations
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Advertisements

Computer Networks21-1 Chapter 21. Network Layer: Address Mapping, Error Reporting, and Multicasting 21.1 Address Mapping 21.2 ICMP 21.3 IGMP 21.4 ICMPv6.
Dr. Kalpakis CMSC 621, Advanced Operating Systems. Fall 2003 URL: Distributed System Architectures.
ARP: Address Resolution Protocol
Csc333 Data communication & Networking Credit: 2.
1 Internet Networking Spring 2006 Tutorial 8 DNS and DHCP as UDP applications.
Interprocess Communications
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Peer to Peer Discovery Nate Thrasher. Peer to Peer Discovery ● 2 Basic Categories – Hardware Discovery – Information Discovery ● JXTA (
Introduction to Transport Layer. Transport Layer: Motivation A B R1 R2 r Recall that NL is responsible for forwarding a packet from one HOST to another.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
CSCI 4550/8556 Computer Networks Comer, Chapter 19: Binding Protocol Addresses (ARP)
Universal Plug and Play (UPnP) Presented by: Kamal Kamal Kamal Kamal Mohammad Atieh Mohammad Atieh.
The Computer Communication Lab (236340) Spring 2005 Universal Plug and Play on Mobile Phone With Qualcomm - Device -
Internet Basics.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #2 DNS and DHCP.
Internet Control Message Protocol ICMP. ICMP has two major purposes: –To report erroneous conditions –To diagnose network problems ICMP has two major.
Network Layer4-1 NAT: Network Address Translation local network (e.g., home network) /24 rest of.
Business Data Communications, by Allen Dooley, (c) 2005 Pearson Prentice HallChapter Five 1 Business Data Communications Chapter Five Network, Transport,
1 Computer Communication & Networks Lecture 20 Network Layer: IP and Address Mapping (contd.) Waleed.
1 Web Server Administration Chapter 9 Extending the Web Environment.
1 Version 3.1 modified by Brierley Module 8 TCP/IP Suite Error and Control Messages.
9/15/2015© 2008 Raymond P. Jefferis IIILect Application Layer.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
Doc.: IEEE /0961r0 Submission July 2012 Alex Ashley, NDS LtdSlide 1 Layer 2 Service Discovery Protocols Date: Authors:
Data Distribution Dynamic Data Distribution. Outline Introductory Comments Dynamic (Value based) Data Distribution: HLA Data Distribution Management –Routing.
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
© Jörg Liebeherr (modified by M. Veeraraghavan) 1 ICMP: A helper protocol to IP The Internet Control Message Protocol (ICMP) is the protocol used for error.
Chapter 6-2 the TCP/IP Layers. The four layers of the TCP/IP model are listed in Table 6-2. The layers are The four layers of the TCP/IP model are listed.
Lab 2 Group Communication Farnaz Moradi Based on slides by Andreas Larsson 2012.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Chapter 19 - Binding Protocol Addresses
Farnaz Moradi Based on slides by Andreas Larsson 2013.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Distributed Object Frameworks DCE and CORBA. Distributed Computing Environment (DCE) Architecture proposed by OSF Goal: to standardize an open UNIX envt.
Interprocess Communications
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
Internet protocol Suite
Improving SLP Efficiency and Extendability by Using Global Attributes and Preference Filters Weibin Zhao Henning Schulzrinne
ECE 544 Project3 Group 9 Brien Range Sidhika Varshney Sanhitha Rao Puskuru.
( Address Resolution Protocol )
Multicasting  A message can be unicast, multicast, or broadcast. Let us clarify these terms as they relate to the Internet.
Multicast Communications
Chapter 38 Initialization & Configuration. Bootstrapping occurs during boot up to obtain boot program which may then load operating system may use network.
Requirements storage (in network / backend) simulation of events / algorithms support of a wide variety of technologies synchronization of several data.
TCP/IP Illustrated, Volume 1: The Protocols Chapter 6. ICMP: Internet Control Message Protocol ( 월 ) 김 철 환
COMP 655: Distributed/Operating Systems Summer 2011 Dr. Chunbo Chu Week 6: Synchronyzation 3/5/20161 Distributed Systems - COMP 655.
Network ManagerConnection Manager Connectivity and Messaging block Protocol Marshaller Factory.
Network Layer 3 Application Presentation Session Transport Network Data Link Physical OSI Model.
Distributed Computing, M. L. Liu 1 Interprocess Communications Mei-Ling L. Liu.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
RPC 6/14/20161BALAJI K - AP. Design issues of RPC Programming with interfaces Call Semantics associated with RPC Transparency and related to procedure.
Mobile IP Aamir Sohail NGN MS(TN) IQRA UNIVERSITY ISLAMABAD.
Behrouz A. Forouzan TCP/IP Protocol Suite, 3rd Ed.
IP: Addressing, ARP, Routing
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
UPnP Device Architecture
6 Network Layer Part III Computer Networks Tutun Juhana
Chapter 9 ICMP.
Pertemuan 18 TCP/IP Suite Control Messages
BOOTP and DHCP Objectives
Byungchul Park ICMP & ICMPv DPNM Lab. Byungchul Park
Local MAC Address Protocol
Network Connected Devices
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Christopher Beyer Hajar Mahdavi-Doost Tony Thayil
Invitation Cards.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
More on Discovery and Advertisement
Presentation transcript:

Requirements storage (in network / backend) simulation of events / algorithms support of a wide variety of technologies synchronization of several data streams (cope with unavailability of a global clock) highly component based (very basic components that can easily be ported) standardized data streaming format no assumption on type of sensor / comm. service discovery (maybe as a component) UPNP? Simplicity interchangeable components

Requirement Groups GROUP1: storage (in network / backend?) GROUP2: synchronization of several data streams GROUP3: component based architecture/work GROUP4: standardized data (streaming) format

paul:keyDown:ALT:KeyStub paul:key:TAB:KeyStub paul:keyUp:ALT:KeyStub

network Y-StubX-Stub Application (mapping) ButtonLight YXBXML Stub mandatory optional Retrieve state Ask for keep-alive emit event receive event Description query Stream: > 10 Hz, unicast/multicast Event: < 10 Hz, broadcast Reply to keep-alive Answer to description query

network Y-StubX-Stub Application (mapping) ButtonLight YXBXML Stub mandatory optional Stream control event Ask for keep-alive Description query Stream: > 10 Hz, unicast/multicast Receiver Send still-alive event Receive stream Answer to description query

network Y-StubX-Stub Application (mapping) ButtonLight YXBXML Stub mandatory optional Receive stream control event Description query Stream: > 10 Hz, unicast/multicast Sender Receive still-alive event Send stream Answer to description query

Stub mandatory optional Receive stream control event Description query Stream: > 10 Hz, unicast/multicast Sender Receive still-alive event Send stream Answer to description query Receive initiate stream request Stub Stream control event Ask for keep-alive Description query Stream: > 10 Hz, unicast/multicast Receiver Send still-alive event Receive stream Answer to description query Send initiate stream request Stub Retrieve state Ask for keep-alive emit event receive event Description query Reply to keep-alive Answer to description query events: < 10 Hz, broadcast

Stub Retrieve state Ask for keep-alive emit event receive event Description query Reply to keep-alive Answer to description query events: < 10 Hz, broadcast Implementation details: Port number Message format (B)XML according to some specified schema

Implementation details: Port number for control (event) messages Control Message: - format (B)XML according to some specified schema - contains information about stream communication - specified default behaviour (e.g.; UDP, unicast/multicast, standard port) Streaming format, e.g. binary - Sender unicasts and receiver can specify on which port (stream replication) - multicast / broadcast: sender specifies the port; need handshake for port conflict resolution Stub mandatory optional Receive stream control event Description query Send stream as multicast … Stream: > 10 Hz, unicast/multicast Sender Receive still-alive event Send stream as unicast Answer to description query Receive initiate stream request

Example Y-StubX-Stub Application (mapping) ButtonLight YXBXML network …..

Event Specification Events: General Packet Properties: [ ]

Event Specification Streams description: