1/17 DIANE Project Birgitta König-Ries, Michael Klein Information Services to Support E-Learning in Ad-hoc Networks.

Slides:



Advertisements
Similar presentations
Click to continue Network Protocols. Click to continue Networking Protocols A protocol defines the rules of procedures, which computers must obey when.
Advertisements

CSCI 465 D ata Communications and Networks Lecture 20 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Chapter 9 Local Area Network Technology
1/17 DIANE Project Betreuer: Birgitta König-Ries, Michael Klein An approach to Support Service Discovery in Mobile.
1/23 Michael Klein Universität Karlsruhe A Process and a Tool for Creating Service Descriptions based on DAML-S 4th VLDB Workshop on Technologies for E-Services.
DIANE Project Michael Klein, Birgitta König-Ries Multi-Layer Clusters in Ad-hoc Networks - An Approach to Service.
1 Michael Klein Questions for the First AKT Workshop on Semantic Web Services Birgitta König-Ries, Michael Klein DIANE Project ICS, University of Jena,
Chapter 2 Network Models.
Progress Report Wireless Routing By Edward Mulimba.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1/16 DIANE Project Philipp Obreiter, Michael Klein Vertical Integration of Incentives for Cooperation Universität.
1/19 Michael Klein Universität Karlsruhe Lanes – A Lightweight Overlay for Service Discovery in Ad hoc Networks 3rd Workshop on Applications and Services.
Wireless Networks Final Project 2007/12/11. yctseng: 2 Subject Network communication  聊天室  Routing protocol  AODV RREP, RREQ, RERR  ZRP  DSR 
1 Michael Klein, Universität Karlsruhe, Germany Integrating Preferences into Service Requests to Automate Service Usage First AKT Workshop on Semantic.
7DS Seven Degrees of Separation Suman Srinivasan IRT Lab Columbia University.
COMPUTER NETWORKS.
Chapter 4 Database Management Systems. Chapter 4Slide 2 What is a Database Management System (DBMS)?  Database An organized collection of related data.
THE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN.
Network Topologies.
IP Network Basics. For Internal Use Only ▲ Internal Use Only ▲ Course Objectives Grasp the basic knowledge of network Understand network evolution history.
Computer Networks Lecture 1 & 2 Introduction and Layer Model Approach Lahore Leads University.
1 Lab 3 Transport Layer T.A. Youngjoo Han. 2 Transport Layer  Providing logical communication b/w application processes running on different hosts 
Presentation Title Subtitle Author Copyright © 2002 OPNET Technologies, Inc. TM Introduction to IP and Routing.
LAN Overview (part 2) CSE 3213 Fall April 2017.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
1 WHY NEED NETWORKING? - Access to remote information - Person-to-person communication - Cooperative work online - Resource sharing.
09/07/2004Peer-to-Peer Systems in Mobile Ad-hoc Networks 1 Lookup Service for Peer-to-Peer Systems in Mobile Ad-hoc Networks M. Tech Project Presentation.
Chapter 4 Networking and the Internet Introduction to CS 1 st Semester, 2015 Sanghyun Park.
DNS (Domain Name System) Protocol On the Internet, the DNS associates various sorts of information with domain names. A domain name is a meaningful and.
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
Mobile Routing protocols MANET
An efficient secure distributed anonymous routing protocol for mobile and wireless ad hoc networks Authors: A. Boukerche, K. El-Khatib, L. Xu, L. Korba.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
THE OSI REFERENCE MODEL Open Systems Interconnection (OSI) International Organization for Standardization( ISO)
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
Service Primitives Six service primitives that provide a simple connection-oriented service 4/23/2017
PowerPoint Lesson 10 Sharing and Delivering Presentations Microsoft Office 2010 Advanced Cable / Morrison 1.
Tunis International Centre for Environmental Technologies Small Seminar on Networking Technology Information Centers UNFCCC secretariat offices Bonn, Germany.
Cisco 3 - LAN Perrine. J Page 110/20/2015 Chapter 8 VLAN VLAN: is a logical grouping grouped by: function department application VLAN configuration is.
Rushing Attacks and Defense in Wireless Ad Hoc Network Routing Protocols ► Acts as denial of service by disrupting the flow of data between a source and.
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
Course ILT Basic networking concepts Unit objectives Compare various types of networks Discuss types of servers Discuss LAN topologies Discuss planning.
A Membership Management Protocol for Mobile P2P Networks Mohamed Karim SBAI, Emna SALHI, Chadi BARAKAT.
DHT-based unicast for mobile ad hoc networks Thomas Zahn, Jochen Schiller Institute of Computer Science Freie Universitat Berlin 報告 : 羅世豪.
3.01 Networks-Travel Back in Time Unit 3 Internet Basics.
Network Models.
ISDS 4120 Project 1 DWAYNE CARRAL JR 3/27/15. There are seven layers which make up the OSI (Open Systems Interconnection Model) which is the model for.
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: IEEE d base ideas and prototype implementation Date Submitted: Presented at.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Computer Network Architecture Lecture 2: Fundamental of Network.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Communication Networks NETW 501 Tutorial 2
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Network Models.
Module 8: Networking Services
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
DSDV Highly Dynamic Destination-Sequenced Distance-Vector Routing
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
CHAPTER 3 Architectures for Distributed Systems
Mobile and Wireless Networking
Wireless & Mobile Networking CS 752/852 - Spring 2011
Protocols.
Protocol Application TCP/IP Layer Model
Vinay Singh Graduate school of Software Dongseo University
A Semantic Peer-to-Peer Overlay for Web Services Discovery
WJEC GCSE Computer Science
Protocols.
Presentation transcript:

1/17 DIANE Project Birgitta König-Ries, Michael Klein Information Services to Support E-Learning in Ad-hoc Networks Universität Karlsruhe Institute for Program Structures und Data Organization Universität Karlsruhe GERMANY The First International Workshop on Wireless Information Systems April 2002 – Ciudad Real, Spain

2/17 Our Scenario Anna More on SQL? Official SQL Slides Summary on 2PC Exercise Sheet on UML Exercise Sheet on SQL Solution to SQL Sheet 

3/17 Problems with mobile Ad-hoc Networks Highly dynamic topology due to node movement node fluctuation appearing obstacles No dedicated server, no physical infrastructure

4/17 Little work on higher levels: How to find suitable services effectively? How to use the services found efficiently? Much work on the technical level: How to access the medium? , CSMA, MACA, FSCS-CSMA, TDMA, etc. How to route a package vom A to B? AODV, LAR, DSR, ZRP, STAR, etc. How to assign addresses to devices? IP, Mobile IP How to reliably send a piece of information? TCP Tahoe, TCP Reno, TCP SACK, etc. Work on Ad-hoc Networks Data Link MAC IP Network Transport Application

5/17 Resulting Tasks Service description automatically searchable not only syntactical Exercise Sheet on SQL  Service discovery services move and change no physical infrastructure Service integration combine different services SQL  += Motivation reward intermediate nodes

6/17 One member of the ring acts as service access point (SAP), which offers all services of its ring. Exercise Sheet on SQL Official Slides on SQL Examples on GROUP_BY SQL Service Discovery (1) Our Approach: Service Rings Group devices offering similar services to rings "Similar" can be derived from ontology Exercise Sheet on SQL Examples on GROUP_BY Official Slides on SQL

7/17 relational Model Service Discovery (2) Group SAPs to larger rings, as though they were single devices SQL relational Algebra Normalization We call the highest level ring world ring. It covers all services (directly or indirectly). Every device is (at least an indirect) member of it.

8/17 How to use these rings? Finding a service: SQL Normalization relational Model relational Algebra Exercise on SQL? ? Paper on Projection ? Does not match. Is not included. ? ? Is included! ? Exercise Sheet on SQL ! !

9/17 Advantages of Service Rings Routes are known no flooding necessary strictly decentralised descending only in suitable subrings routing way unique, no exploring (as in graphs) Answer messages always possible even when connections are unidirectional Message loss discoverable each message returns after having visited all ring members Two dedicated neighbors structural integrity can be maintained locally Defined service management position service changes are submitted to the local SAP only, not broadcasted through the whole net No central device each node is basically equal, work is distributed equally no overall important nodes (in contrast to stars or trees)

10/17 Service Description Service Availability Costs... Document... DocumentConsuming Service Encryption Compression... DocumentProducing Service Packaging Compression... PrintingService PagesPerMinute Color... LearningServiceTransformationService LossOfInformation... processes 1..* delivers Separate technical service description from document description

11/17 Semantical issues What is semantically similar? What is semantically disjoint? What is more general? Issues of content What content is in it? Is it included in a series of information? Technical issues How big is is? Who has created it? What format is it in? Document Description (1) Document Author Format Size... Information Title Description... contains 0..*1 is described by 0..*1..* is part of Keyword ontological relationship

12/17 Document Description (2) Document Author Format Size... Information Title Description... contains 0..*1 is described by 0..*1..* is part of Keyword ontological relationship Concrete Document or Document Template LearningDocument Target User Difficulty... contains 0..*1 LearningInformation is prerequisite for

13/17 Service Description Example (1) Exercise Sheet on SQL LearningDocument Author: M. Klein Format: ps Size: 85 kB Target User: University Student Difficulty: advanced LearningInformation Title: Exercise Sheet #3 of SQL course Description: Questions on the SQL commands INSERT, UPDATE and DELETE isPartOf: Exercise Sheets of SQL course DocumentProducingService Availability: always Cost: free Packaging: none Compression: none, zip, gz Keyword Database relational Model SQL INSERTUPDATEDELETE OQL similarTo

14/17 Service Description Examples (2)  consumedDocument Author: Format: ps Size: < 10 MB DocumentConsumingService Packaging: none Encryption: none Compression: none, gz producedDocument Author: Format: pdf Size: DocumentProducingService Packaging: none Encryption: none Compression: none, gz Service Availability: always Cost: free

15/17 Current Research on Service Rings Locally formed, hierarchical rings Ideas: At the beginning, group rings according to their spatial proximity Split rings that are too big into thematically coherent subrings Rings are "logical", their connections are established by an existing Routing Protocol (like DSR)

16/17 Summary Data Link MAC IP Network Transport Application Service Description: by separating different issues for services Service Discovery: by the use of semantical service rings

17/17 Thank you! More information on our project web page: Are there any questions? Thank you for your attention!