1 Ubiquitous GIS Part III: Implementation Issues Fall 2007 Ki-Joune Li Pusan National University.

Slides:



Advertisements
Similar presentations
Ubiquitous GIS - Part IV Standards for UBGIS: ISO/TC211 WG 10 UPA (Ubiquitous Public Access) Fall 2007 Ki-Joune Li Pusan.
Advertisements

Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Massively Distributed Database Systems Distributed Hash Spring 2014 Ki-Joune Li Pusan National University.
MobiShare: Sharing Context-Dependent Data & Services from Mobile Sources Efstratios Valavanis, Christopher Ververidis, Michalis Vazirgianis, George C.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #13: P2P and Sensor Networks Shivkumar Kalyanaraman:
Exercises for Chapter 19: Mobile and Ubiquitous Computing
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
MetaSim - design Version 1.0. Outline DrillSim Original design Plug and play requirements MetaSim Design Input Interfaces DrillSim Where are so far Future.
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.
1 Geographic Information Infrastructures for Ubiquitous Computing Spring 2007 Ki-Joune Li.
1 Ubiquitous GIS Part I: Basic Concepts of Ubiquitous GIS Fall 2007 Ki-Joune Li Pusan National University.
A. Frank 1 Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (1) Thanks to Carmit Valit and Olga Gamayunov.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
Object Naming & Content based Object Search 2/3/2003.
What Can Databases Do for Peer-to-Peer Steven Gribble, Alon Halevy, Zachary Ives, Maya Rodrig, Dan Suciu Presented by: Ryan Huebsch CS294-4 P2P Systems.
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
THE SECOND LIFE OF A SENSOR: INTEGRATING REAL-WORLD EXPERIENCE IN VIRTUAL WORLDS USING MOBILE PHONES Sherrin George & Reena Rajan.
Massively Distributed Database Systems Spring 2014 Ki-Joune Li Pusan National University.
Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University
Introduction to Peer-to-Peer Networks. What is a P2P network Uses the vast resource of the machines at the edge of the Internet to build a network that.
INFORMATION TECHNOLOGY IN BUSINESS AND SOCIETY SESSION 21 – LOCATION-BASED SERVICES SEAN J. TAYLOR.
Database and Data-Intensive Systems. Data-Intensive Systems From monolithic architectures to diverse systems Dedicated/specialized systems, column stores.
Massively Distributed Database Systems Broadcasting - Data on air Spring 2014 Ki-Joune Li Pusan National University.
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Internet Basics Dr. Norm Friesen June 22, Questions What is the Internet? What is the Web? How are they different? How do they work? How do they.
Geodata to Geoservices Design Issues for GI Infrastructures Josef Strobl Universität Salzburg Austrian Umbrella Organisation for Geographic Information.
Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications Xiaozhou Li COS 461: Computer Networks (precept 04/06/12) Princeton University.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
A Study of Context-Awareness - CASS, Hydrogen Context Team Summarized and Presented by Seungseok Kang.
Massively Distributed Database Systems - Distributed DBS Spring 2014 Ki-Joune Li Pusan National University.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
IT 351 Mobile &Wireless Computing Semester 1, Dr. Hala Mokhtar Room th floor.
Spatial Databases: Building Spatial DB Spring, 2015 Ki-Joune Li.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Page 1 Alliver™ Page 2 Scenario Users Contents Properties Contexts Tags Users Context Listener Set of contents Service Reasoner GPS Navigator.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
Peer-to-Peer Network Tzu-Wei Kuo. Outline What is Peer-to-Peer(P2P)? P2P Architecture Applications Advantages and Weaknesses Security Controversy.
SIGCOMM 2001 Lecture slides by Dr. Yingwu Zhu Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications.
Spatial Databases - Introduction Spring, 2015 Ki-Joune Li.
1 Ubiquitous Computing Nov. 15, 2006 Ki-Joune Li.
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
Databases : Database Building Procedures 2007, Fall Pusan National University Ki-Joune Li.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Mobile Computing and Wireless Communication Pisa 26 November 2002 Roberto Baldoni University of Roma “La Sapienza”
Cyber Space vs. Ubiquitous Space
SAPIR Search in Audio-Visual Content using P2P Information Retrival For more information visit: Support.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Massively Distributed Database Systems Broadcasting - Data on air Spring 2015 Ki-Joune Li Pusan National University.
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
P2P Search COP6731 Advanced Database Systems. P2P Computing  Powerful personal computer Share computing resources P2P Computing  Advantages: Shared.
P2P Search COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
1 Chapter 2. Communication. STEMPusan National University STEM-PNU 2 Layered Protocol TCP/IP : de facto standard Our Major Concern Not always 7-layered.
Managing Location Information for Billions of Gizmos on the Move – What’s in it for the Database Folks Ralf Hartmut Güting Fernuniversität Hagen, Germany.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
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)
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
1 Multimedia services over networks Service provider Service client Service registry Publish Discovery Bind Multimedia system Review/background Framework/
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
Overview Issues in Mobile Databases – Data management – Transaction management Mobile Databases and Information Retrieval.
A Survey of Peer-to-Peer Content Distribution Technologies Stephanos Androutsellis-Theotokis and Diomidis Spinellis ACM Computing Surveys, December 2004.
GIS & Databases Ming-Chun Lee.
Introduction Web Environments
CHAPTER 3 Architectures for Distributed Systems
DrillSim July 2005.
A Scalable content-addressable network
THREE TIER MOBILE COMPUTING ARCHITECTURE
Mobile P2P Data Retrieval and Caching
Database System Concepts and Architecture
Presentation transcript:

1 Ubiquitous GIS Part III: Implementation Issues Fall 2007 Ki-Joune Li Pusan National University

STEMPusan National University STEM-PNU 2 Two Viewpoints Geographic Context Real World Application Systems How to provide Geographic Context ? How to store and search Geographic Context ? How to analyze Geographic Context ? Representation of Geographic Context Identification of Geographic Context

STEMPusan National University STEM-PNU 3 Challenges for Implementation Representation of Geographic Context Identification of Geographic Feature Providing Geographic Context Storing and Searching Geographic Context Collecting and Analyzing Geographic Context Context Modeling Context Representation Ontology Geo-LabelingGUID In-Network Processing UBGI MiddlewareStandard Contextual Reasoning and Context-Aware Mapping Data Streaming Management from Geo-Sensors

STEMPusan National University STEM-PNU 4 Context Modeling Most basic part of UBGI A Framework of Context is required to describe context Context in Linguistics in Ubiquitous Computing Context Modeling TextMeaning Context FactInterpretation Context

STEMPusan National University STEM-PNU 5 Context as Parameters DataInterpretation Spatial and Spatiotempoal Context Behavioral Context System Environment Context Human Context Others Parametric GML Contextual Parameters User-centric Meaning

STEMPusan National University STEM-PNU 6 Issues of Context Modeling Classification of Context Representation of Context Spatio-Temporal Properties of Context Parametric Approach Ontology and Context

STEMPusan National University STEM-PNU 7 Geo-Labels Geo-Label: A label for recognizing geographic feature Implementation Physical Device 2-D Bar Code RFID Virtual Geo-Label Dynamic Computation from Viewpoint Contents of Geo-Labels UFID u-Location Other Information

STEMPusan National University STEM-PNU 8 2-D Bar Codes Home Page URL, UFID, u-Location, and Other Information

STEMPusan National University STEM-PNU 9 Virtual Geo-Labels No Physical Devices Dynamic Computation of Geo-Labels with 3-D Objects Position View Direction Velocity Real World Augmented Reality on a screen

STEMPusan National University STEM-PNU 10 Implementation of Virtual Geo-Label in 3-D Server of 3-D GIS Databases Server of Application DB Geo-Label Mobile Client Position Velocity Interest View Point Geo-Label Dynamic Computation Presentation of Useful Information Progressive Transfer Simplification of 3-D Objects to Lessen the Computation Overhead

STEMPusan National University STEM-PNU 11 Issues of Geo-Label Implementation of Virtual Geo-Labels iPointer TM of IST Paper Map Panoramic View of 3-D objects Storing GUID in Geo-Label GUID: Global Unique Identifier

STEMPusan National University STEM-PNU 12 Should be processed in Real-Time Large Number of Nodes e.g. 1 Million Nodes → 1  sec/ node Scalability and Real-Time Constraint Geographic Context Mobile Node Mobile Node Dynamic Updates of Position Context Request Mobile Node Mobile Node Mobile Node Mobile Node Mobile Node Mobile Node GIS DB Location DB stationary and mobile nodes

STEMPusan National University STEM-PNU 13 Server Geographic Context-Awareness by In-Network Processing Scalability Problem Each node has a small fraction of geographic Information. Each node exchanges geographic information by P2PSensor NetworkBroadcasting

STEMPusan National University STEM-PNU 14 In-Network Processing: Sensor Network Sensor Network Database No Centralized Server Mobile Ad-Hoc Network (MANET) Databases are scattered into mobile node Coverage Area Multi-Hop Needs Geographic Routing

STEMPusan National University STEM-PNU 15 In-Network Processing: P2P Peer-to-Peer No Centralized Server Originally for File Sharing Services - Examples: Napster, Gnutella, StarCraft  Sensor Network or Infrastructure Network - Each node has an IPv6 address - No Geographic Limit unlike sensor network Databases are scattered into mobile nodes (x1,y1,t1), IPAddr1 (x2,y2,t2), IPAddr2 (x3,y4,t4), IPAddr3 (x4,y4,t4), IPAddr4

STEMPusan National University STEM-PNU 16 Data on Air Broadcasting like DMB - Needs a Broadcasting Server - Databases are periodically broadcasted Broadcasting Geographic Context Broadcasting Server Hybrid Approach - Push-Protocol by Broadcasting - Pull-Protocol by Request on Demand

STEMPusan National University STEM-PNU 17 Issues in In-Network Processing: Indexing Indexing Databases are scattered into small pieces at local devices NO GLOBAL Server storing a Global Index Modification of DHT (Distributed Hash Table) or Distributed Index Structures are required

STEMPusan National University STEM-PNU 18 Issues in In-Network Processing: Data Format Data Format for exchange should be defined Data Items to be included in messages Distributed Data Structures like distributed index Efficiency Heterogeneity Standards like SensorML and TransduceML Middleware for Massively Distributed Systems Space Heterogeneity

STEMPusan National University STEM-PNU 19 Issues in In-Network Processing: Protocols Distributed Algorithms Strongly related with protocol P2P, Sensor Network, Data on Air, and Hybrid Example: Data on Air Push Protocol Tradeoff between data items and period Determination of Data Items to Broadcast: Hotspot Analysis Hybrid Approach Push Protocol for Hotspot data items Pull Protocol on demand request  Other Communication Media like WIBRO

STEMPusan National University STEM-PNU 20 Ubiquitous Computing Architecture Heterogeneity UBGI Middleware Mobile Node Middleware Mobile Node Middleware 3-Tiers Architecture Server Middleware Client Massively Distributed Environment Binding Client and Server Binding Mobile Nodes

STEMPusan National University STEM-PNU 21 Performance Bottleneck Heterogeneity UBGI Middleware Middleware Binding Objects Geographic Binding Location Data Server (GIS) Mobile Node Middleware Mobile Node LDS Standard e.g. SensorML

STEMPusan National University STEM-PNU 22 Heterogeneity of Spaces and Reference Systems Linear Space Euclidian Space (L57,Seg22,49)(E121213,N ) Indoor Space (BD218,Room431) Heterogeneous Representation of Location User of UBGI service

STEMPusan National University STEM-PNU 23 Seamless Space Linear Space: (L57,Seg22,49) Indoor Space: (BD218,Room431)Euclidian Space : (E121213, N )

STEMPusan National University STEM-PNU 24 Example: Indoor Space No more Euclidian Space Different coordinate systems and different properties. We should rebuild Spatial DBMS for Indoor Space Emergency Bell A 401 W.C Elevator Stairs Emergency Bell B p (F4, 401, 15, 18) 4 th Floor

STEMPusan National University STEM-PNU 25 Context-Aware Mapping Traditional Map user A user B user I user D user C user F user G user H Context-Aware Mapping user A Context-Aware Mapping user B Context-Aware Mapping user C Context-Aware Mapping user D

STEMPusan National University STEM-PNU 26 Spatial and Spatiotemporal Aspects Context-Aware Mapping Geographic Information For Everyone My Geographic Information My Context My Profile My Status Interpretation Contextual Reasoning My Surroundings My H/W and S/W Context

STEMPusan National University STEM-PNU 27 Context-Aware Mapping: Example Spatial and Spatiotemporal Aspects Geographic Features around My Position 1. Highway or Accessible from Highway 2. Gas stations within 50Km 3. If possible cheapest gas 4. No restaurant for 3 hours 5. GI without complicated visualization 6. GI without heavy geometric computation My Context Lunch before 30 min. On a highway Interpretation Preference to cheapest gas Small Screen, PDA Fuel for only 50 Km

STEMPusan National University STEM-PNU 28 Context-Aware Mapping: Requirements Contextual Reasoning in Real-Time Mapping NOT Map itself Dynamic Context: Data Stream from Geo-Sensors Two possible approaches Approach 1: GI with Context-Awareness Features Example: Extension of GML with Context-Awareness Tags More Preprocessing and Less Runtime Contextual Reasoning Approach 2: GI without Context-Awareness Features Example: GML and Agent for Context-Awareness Less Preprocessing and More Runtime Contextual Reasoning

STEMPusan National University STEM-PNU 29 Data Stream from Geo-Sensors Data from sensors: Stream rather than databases Data Stream differs from Databases Online arrival of data elements, No control over the sequence Data elements are to be discarded after processed Only small size of memory to store them Continuous queries rather than “one-time” query DSMS: Different Approaches from conventional DBMS Query Processing, Indexing etc.. Stream Mining rather than Data Mining

STEMPusan National University STEM-PNU 30 Summary Context Modeling Heterogeneity Geo-Labeling ScalabilityIn-Network Processing UBGI Middleware Context-Aware Mapping Data Streaming Management