The contextual map [Elektronische Ressource] : detecting and exploiting affinity between contextual information in context-aware mobile environments / Robert Schmohl
239 pages
English

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

The contextual map [Elektronische Ressource] : detecting and exploiting affinity between contextual information in context-aware mobile environments / Robert Schmohl

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
239 pages
English
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Sujets

Informations

Publié par
Publié le 01 janvier 2010
Nombre de lectures 24
Langue English
Poids de l'ouvrage 3 Mo

Extrait

TECHNISCHE UNIVERSITAT MUNCHEN
Fakult at fur Informatik
Lehrstuhl fur Betriebssysteme und Systemarchitektur
The Contextual Map
Detecting and exploiting A nity between contextual
Information in context-aware mobile Environments
Robert Schmohl
Vollst andiger Abdruck der von der Fakult at fur Informatik
der Technischen Universit at Munc hen
zur Erlangung des akademischen Grades eines
Doktors der Naturwissenschaften (Dr. rer. nat.)
genehmigten Dissertation.
Vorsitzender: Univ.-Prof. B. Brugge, Ph.D.
Prufer der Dissertation: 1. Univ.-Prof. Dr. U. Baumgarten
2. Dr. J. Schlichter
Die Dissertation wurde am 01.07.2010 bei der Technischen Universit at Munc hen eingereicht
und durch die Fakult at fur Informatik am 21.10.2010 angenommen.Abstract
Context-aware computing generally focuses on abstracting the situation of individual en-
tities, such as persons, places and objects, making this information available for further
computational exploitation. Those resulting entities’ contexts allow a wide spectrum of
application cases in various domains, foremost in mobile computing and internet appli-
cations. With contexts from multiple entities available, the degree of alikeness of those
contexts poses an interesting piece of information. For this purpose, we propose a con-
text model capable of easily identifying a nities among contexts. This multi-dimensional
context model is inspired by geographical map models, which are generally applicable for
geographical proximity management. We have discovered that geographical proximity can
be leveraged to contextual proximity depicting the alikeness of di erent contexts. Hence,
our goal is to apply proximity detection methods from the location-aware computing
domain on context-aware computing. The context model has been named the contextual
map, representing an entity’s context by a set of multiple contextual attributes in a multi-
dimensional vector. The representation of entities’ contexts as multi-dimensional points
in Euclidean space allows the application of location-based proximity detection in order
to identify a nities between contexts that encompass far more contextual information
than just location. This work presents the concept of the contextual map and discusses
its prototypic application in identifying large clusters of similar contexts that aim to facil-
itate the adaptation mechanisms of context-aware systems. We especially emphasize the
utilization of proximity and separation detection on general non-location contexts, hence
enabling to dynamically monitor their a nity to each other.Contents
1 Introduction 9
1.1 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2 Approach in brief . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3 Problem Decomposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.4 Structural Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2 Background and Research Domains 17
2.1 Overview on related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.1 Context-Awareness . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.2 Location-Aw and Proximity Detection . . . . . . . . . . . . 18
2.1.3 Related Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2 Context: De nition and Properties . . . . . . . . . . . . . . . . . . . . . . 19
2.2.1 Context De nition . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.2 Properties of Context . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2.3 Context Classi cation . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3 Context Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3.1 Conceptual Approach . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3.2 Context Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3.3 Further Aspects of Context Modeling . . . . . . . . . . . . . . . . . 31
2.4 Context-aware Computing Systems . . . . . . . . . . . . . . . . . . . . . . 33
2.4.1 Relevant Aspects and Requirements . . . . . . . . . . . . . . . . . . 33
2.4.2 Architectural Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.4.3 Aspects of computational Distribution . . . . . . . . . . . . . . . . 42
2.4.4 Heterogeneity Aspects . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.4.5 Application Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.5 Location-aware Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.5.1 Location and location-based Services . . . . . . . . . . . . . . . . . 45
2.5.2 Lo Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.5.3 Location Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.5.4 Lo Management . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.5.5 Service Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.5.6 Application Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.6 Proximity and Separation Detection . . . . . . . . . . . . . . . . . . . . . . 55
2.6.1 Proximity Detection based on circular Zones . . . . . . . . . . . . . 56
1CONTENTS CONTENTS
2.6.2 Strip-based Proximity Detection . . . . . . . . . . . . . . . . . . . . 57
2.7 The Heterogeneity Issue . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2.7.1y Abstraction . . . . . . . . . . . . . . . . . . . . . . . 59
2.7.2y Handling . . . . . . . . . . . . . . . . . . . . . . . . . 62
2.7.3 Architectural Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2.7.4 Application Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
2.7.5 Summarizing Heterogeneity-Awareness . . . . . . . . . . . . . . . . 72
2.8 Summary and Relevance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
3 The Contextual Map Model 75
3.1 Composition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.2 Context Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.3 Data Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
3.3.1 Indexing Structures in multi-dimensional Space . . . . . . . . . . . 85
3.3.2 Optimization Principles . . . . . . . . . . . . . . . . . . . . . . . . 87
3.3.3 Contextual Map Indexing . . . . . . . . . . . . . . . . . . . . . . . 88
3.3.4 Space-partitioning Grids . . . . . . . . . . . . . . . . . . . . . . . . 89
4 Application of the Contextual Map 91
4.1 Contextual A nities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.1.1 Context Boundaries . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
4.1.2 Detecting A nity among Contexts . . . . . . . . . . . . . . . . . . 95
4.2 Update Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
4.2.1 Hyperspheres (extended 2-dimensional Circles Method) . . . . . . . 99
4.2.2 Hyperplanes Strips Method) . . . . . . . . 100
4.2.3 Application of Update Semantics . . . . . . . . . . . . . . . . . . . 103
4.3 Update Composition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
4.4 E cient Update Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
4.4.1 Updating the Contextual Map . . . . . . . . . . . . . . . . . . . . . 105
4.4.2 Context Vicinity De nition . . . . . . . . . . . . . . . . . . . . . . 107
4.4.3 Boundary Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
4.5 Monitoring the Contextual Map . . . . . . . . . . . . . . . . . . . . . . . . 122
4.5.1 Contextual Range Monitoring . . . . . . . . . . . . . . . . . . . . . 123
4.5.2 Monitoring multiple Range Vicinities . . . . . . . . . . . . . . . . . 127
4.6 Contextual Boundary Management . . . . . . . . . . . . . . . . . . . . . . 129
4.7 Overall Work ow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
5 Exploiting contextual Similarity 135
5.1 Contextual Similarity Queries . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.1.1 Boundary-de ned Similarity Query . . . . . . . . . . . . . . . . . . 136
5.1.2 Custom-parameter-de ned Similarity Query . . . . . . . . . . . . . 137
5.2 Clustering Contexts in the Contextual Map . . . . . . . . . . . . . . . . . 138
5.2.1 Clustering Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . 139
5.2.2 Contexts and Range Contexts . . . . . . . . . . . . . . . . . . . . . 142
2CONTENTS CONTENTS
5.2.3 Dynamic Clustering . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
5.2.4 High-dimensional Data Clustering . . . . . . . . . . . . . . . . . . . 154
5.3 Context Clusters and Contextual Realms . . . . . . . . . . . . . . . . . . . 157
5.3.1 Contexts, Situations and Contextual Realms . . . . . . . . . . . . . 158
5.3.2 Cluster-de ned Contextual Realms . . . . . . . . . . . . . . . . . . 159
5.3.3 Arbitrarily de ned Contextual Realms . . . . . . . . . . . . . . . . 162
5.3.4 Operations on Contextual Realms . . . . . . . . . . . . . . . . . . . 164
5.3.5 Contextual Realm Monitoring . . . . . . . . . . . . . . . . . . . . . 166
6 System-speci c Aspects 167
6.1 Distribution and Mobility . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
6.1.1 Context Model Distribution . . . . . . . . . . . . . . . . . . . . . . 167
6.1.2 Employable Architectures . . . . . . . . . . . . . . . . . . . . . . . 169
6.1.3 Distributed Updates of Conte

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents