Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

prt%3A978-0-387-35973-1%2F16

.pdf
Скачиваний:
8
Добавлен:
11.03.2016
Размер:
6.58 Mб
Скачать

Mobile P2P Databases

671

unless it is explicitly modiÞed. Using standard database update techniques to update the geometry of a moving object is too expensive computationally. Traditional query languages such as structured query language (SQL) are not well-equipped to handle the spatio-temporal queries required by a MOD. These include: ÒRetrieve all objects that will intersect a region within the next 4 minutes.Ó ÒRetrieve all objects that will come within 3 kilometers of each other and the time when this will occur.Ó Finally, although the geometry of a moving object is changing continuously in some cases, digital technology for recording these geometries (such as location-aware technologies) as well as technologies for storing these data have Þnite resolution: it can only record and store position at discrete moments. Also, each one of these positions will have a degree of imprecision. Therefore, the position of an object at any given moment in time will have a degree of uncertainty.

MODs handle all three components of data that change their geometry frequently, namely: i) rapid database updating; ii) mobile object queries; iii) uncertainty in locational tracking.

Although MODs theoretically handle entities that change their location, size and shapes, many applications focus on rigid objects that only change their positions such as vehicles.

Cross References

Geographic Knowledge Discovery

Location-Aware Technologies

Recommended Reading

1.GŸting, R.H., Schneider, M.: Moving Objects Databases. Morgan Kaufmann, San Francisco, CA, USA (2005)

2.Wolfson, O., Xu, B., Chamberlain, S., Jiang, L.: Moving objects databases: Issues and solutions. In: Proceedings of the 10th International Conference on ScientiÞc and Statistical Database Management (SSDBM98) pp. 111Ð122 (1998)

Mobile P2P Databases1

YAN LUO, OURI WOLFSON

Department of Computer Science,

University of Illinois at Chicago, Chicago, IL, USA

Definition

A mobile peer-to-peer (P2P) database is a database that is stored in the peers of a mobile P2P network. The net-

1Research supported by NASA Award NNA06AA25C, and NSF Grants OII-0611017, DGE-0549489, 0513736, and 0326284.

work is composed by a Þnite set of mobile peers that communicate with each other via short-range wireless protocols, such as IEEE 802.11, Bluetooth, Zigbee, or ultra wide band (UWB). These protocols provide broadband (typically tens of Mbps) but short-range (typically 10Ð100 meters) wireless communication. On each mobile peer there is a local database that stores and manages a collection of data items or reports. A report is a set of values sensed or entered by the user at a particular time, or otherwise obtained by a mobile peer. Often a report describes a physical resource, such as an available parking slot. All the local databases maintained by the mobile peers form the mobile P2P database. The peers communicate reports and queries to neighbors directly, and the reports and queries propagate by transitive multi-hop transmissions. Figure 1 below illustrates the deÞnition.

In contrast to the assumptions made in the literature on mobile ad hoc networks (MANETs) and mesh networks, a peer may not know the identities of other peers in the network and the data they store. Thus, routing in the traditional MANET sense is not a common operation in mobile P2P databases.

Mobile P2P databases enable matchmaking or resource discovery services in many application domains, includ- M ing social networks, transportation, mobile electronic commerce, emergency response, and homeland security. Communication is often restricted by bandwidth and pow-

er constraints on the mobile peers. Furthermore, often reports need to be stored and later forwarded, thus memory constraints on the mobile devices constitute a problem as well. Thus, careful and efÞcient utilization of scarce peer resources (speciÞcally bandwidth, power, and memory) are an important challenge for mobile P2P databases.

Historical Background

Traditionally search databases have been implemented by a centralized architecture. Google is preeminent example of such architecture. However, mobile P2P databases have several advantages over centralized ones. First, because short-range wireless networks utilize the unlicensed spectrum, communication to the mobile P2P database is free; there is also no cost involved in setting up and maintaining the Þxed infrastructure database. Second, mobile P2P databases can be used for search in emergency, disaster, and other situations where the infrastructure is destroyed or unavailable. Third, mobile P2P databases are harder to mine for private information, and fourth, they are more reliable in the sense that failure of the central site will not render the system unavailable. Fifth, mobile P2P databases can withstand the high update rates that will be generated

672 Mobile P2P Databases

Mobile P2P Databases, Figure 1

A mobile P2P database

when representing temporary physical resources (e. g. the available parking slots), or continuous phenomena, such as the location of moving objects. The disadvantage of mobile P2P databases is that they do not provide answer guarantees. In other words, although the answer to a query exists in the database, due to mobility and lack of global coordination, the mobile P2P database may not Þnd it.

The concept of mobile P2P database is proposed for searching local information, particularly information of

a temporary nature,

i. e.,

valid for a short duration of

time [1].

 

 

Currently, there are

quite

a few experimental projects

in mobile P2P databases. These can be roughly classiÞed into pedestrians and vehicular projects. Vehicular projects deal with high mobility and high communication topology change-rates, whereas pedestrian projects have a strong concern with power issues. The following are several active experimental mobile P2P database projects for pedestrians and vehicles:

Pedestrians Projects

¥7DS Ð Columbia University ([3])

http://www.cs.unc.edu/~maria/7ds/

Focuses on accessing web pages in environments where only some peers have access to the Þxed infrastructure.

¥iClouds Ð Darmstadt University ([4])

http://iclouds.tk.informatik.tu-darmstadt.de/

Focuses on the provision of incentives to brokers (intermediaries) to participate in the mobile P2P database.

¥MoGATU Ð University of Maryland, Baltimore County ([5])

http://mogatu.umbc.edu/

Focuses on the processing of complex data management operations, such as joins, in a collaborative fashion.

¥PeopleNet Ð National University of Singapore ([6])

http://www.ece.nus.edu.sg/research/projects/

abstract.asp?Prj=101

Proposes the concept of information bazaars, each of which specializes in a particular type of information; reports and queries are propagated to the appropriate bazaar by the Þxed infrastructure.

¥MoB Ð University of Wisconsin and Cambridge University ([7])

http://www.cs.wisc.edu/~suman/projects/agora/

Focuses on incentives and the sharing among peers of virtual information resources such as bandwidth.

¥Mobi-Dik Ð University of Illinois at Chicago ([1,2])

http://www.cs.uic.edu/~wolfson/html/p2p.html

Focuses on information representing physical resources, and proposes stateless algorithms for query processing, with particular concerns for power, bandwidth, and memory constraints.

Vehicular Projects

¥CarTALK 2000 Ð A European project

http://www.cartalk2000.net/

Develops a co-operative driver assistance system based upon inter-vehicle communication and mobile P2P databases via self-organizing vehicular ad hoc networks.

¥FleetNet Ð Internet on the Road Project ([8])

http://www.ccrle.nec.de/Projects/ßeetnet.htm

Develops a wireless multi-hop ad hoc network for intervehicle communication to improve the driverÕs and passengersÕ safety and comfort. A data dissemination method called Òcontention-based forwardingÓ (CBF) is proposed in which the next hop in the forwarding process is selected through a distributed contention mechanism based on the current positions of neighbors.

Mobile P2P Databases

673

¥VII Ð Vehicle Infrastructure Integration, a US DOT project

http://www.its.dot.gov/vii/

The objective of the project is to deploy advanced vehicle-to-vehicle (using the mobile P2P paradigm) and vehicle-to-infrastructure communications that could keep vehicles from leaving the road and enhance their safe movement through intersections.

¥Grassroots Ð Rutgers University ([9])

http://paul.rutgers.edu/~gsamir/dataspace/

grassroots.html

Develops an environment in which each vehicle contributes a small piece of trafÞc information to the network based on the P2P paradigm, and each vehicle aggregates pieces of the information into a useful picture of the local trafÞc information.

Scientific Fundamentals

There are two main paradigms for answering queries in mobile P2P databases, one is report pulling and the other one is report pushing.

Report pulling means that a mobile peer makes an explicit request for the report it is interested in receiving, and the whole network is ßooded with queries, the interested report will be pulled from the mobile peers that have them. Report pulling is widely used in resource discovery, such as route discovery in mobile ad hoc networks and Þle discovery by query ßooding in wired P2P networks like Gnutella. Flooding in a wireless network is in fact relatively efÞcient as compared to wired networks because of wireless multicast advantage.

Another possible approach for data dissemination is report pushing. Report pushing is the dual problem of report pulling; reports are ßooded, and consumed by peers whose query is answered by received reports. So far there exist mechanisms to broadcast information in the complete network, or in a speciÞc geographic area (geocast), apart from to any one speciÞc mobile node (unicast/mobile ad hoc routing) or any one arbitrary node (anycast). Report pushing paradigm can be further divided into stateful methods and stateless methods. Most stateful methods are topologybased, i. e., they impose a structure of links in the network, and maintain states of data dissemination. PStree, which organizes the peers as a tree, is an example of topologybased methods.

Another group of stateful methods is the clusteror hierarchy-based method, such as [13], in which moving peers are grouped into some clusters or hierarchies and the cluster heads are randomly selected. Reports are disseminated through the network in a cluster or hierarchy manner, which means that reports are Þrst disseminated to every

cluster head and each cluster head then broadcasts the reports to the member peers in its group. Although clusteror hierarchy-based methods can minimize the energy dissipation in moving peers, these methods will fail or cost more energy in highly mobile environments since they have to maintain a hierarchy structure and frequently reselect cluster heads.

Another stateful paradigm consists of location-based methods (see [14]). In location-based methods, each moving peer knows the location of itself and its neighbors through some localization techniques, such as GPS or atomic multilateration (see [14]).

The simplest location-based data dissemination is greedy forwarding, in which each moving peer transmits a report to a neighbor that is closer to the destination than it is. However, greedy forwarding can fail in some cases, such as when a report is stuck in local minima, which means that the report stays in a mobile peer whose neighbors are all further from the destination. Therefore, some recovery strategies are proposed, such as greedy perimeter stateless routing (GPSR) [15]. Other location-based methods, such as geographic adaptive Þdelity (GAF) [16] and geographical and energy aware routing (GEAR) [17]), take advan-

tage of knowledge about both location and energy to dis- M seminate information and resources more efÞciently.

In stateless methods, the most basic and simplest one is the ßooding-based method, such as [10]. In ßooding-based methods, mobile peers simply propagate received reports to all neighboring mobile peers until the destination or maximum a hop is reached. Each report is propagated as soon as is received. Flooding-based methods have many advantages, such as no state maintenance, no route discovery, and easy deployment. However, they inherently cannot overcome several problems, such as implosion, overlap, and resource blindness. Therefore, other stateless methods are proposed, such as gossiping-based methods and negotiation-based methods.

Gossiping-based methods, such as [11], improve ßoodingbased methods by transmitting received reports to a randomly selected neighbor or to the neighbors that are interested in the particular content. The advantages of gossiping-based methods include reducing the implosion and lowering the system overhead. However, the cost of determining the particular interests of each moving peer can be huge and transmitting reports to a randomly selected neighbor can still cause the implosion problem and waste peersÕ memory, bandwidth and energy. Furthermore, dissemination and, thus, performance are reduced compared to pure ßooding.

Negotiation-based methods solve the implosion and overlap problem by transmitting Þrst the IDs of reports; the reports themselves are transmitted only when requested

674 Mobile P2P Databases

(see [12]). Thus, some extra data transmission is involved, which costs more memory, bandwidth, and energy. In addition, in negotiation-based methods, moving peers have to generate meta-data or a signature for every report so that negotiation can be carried out, which will increase the system overhead and decrease the efÞciency.

Another important stateless paradigm for data dissemination in mobile P2P networks is store-and-forward, such as [2], which to ranks all the reports in a peerÕs database in terms of their relevance or expected utility, and then the reports are communicated and saved in the order of their relevance. Alternatively, the reports requested and communicated are the ones with the relevance above a certain threshold. The notion of relevance quantiÞes the importance or the expected utility of a report to a peer at a particular time and at a particular location. Other store-and- forward methods include PeopleNet [6] and 7DS [3].

In summary, the paradigms for data dissemination in mobile P2P databases are summarized in Fig. 2 below.

Key Applications

Mobile P2P databases provide mobile users a search engine for transient and highly dynamic information in a local geospatial environment. Mobile P2P databases employ a uniÞed model for both the cellular infrastructure and the mobile ad hoc environments. When the infrastructure is available, it can be augmented by the mobile P2P database approach.

Consider a mobile P2P database platform, i. e., a set of software services for data management in a mobile P2P environment; it is similar to a regular database management system, but geared to mobile P2P interactions. Such a platform will enable quick building of matchmaking or resource discovery services in many application domains, including social networks, emergency response,

homeland security, military, airport applications, mobile e- commerce, and transportation.

Social Networks

In a large professional, political, or social gathering, mobile P2P databases are useful to automatically facilitate a face-to-face meeting based on matching proÞles. For example, in a professional gathering, mobile P2P databases enable attendees to specify queries (interest proÞles) and resource descriptions (expertise) to facilitate conversations, when mutual interest is detected. This opportunistic matchmaking can greatly enhance the value of networking events allowing users to connect with targeted, interested parties without a priori knowledge of their name, title, phone number, or other personal information. A face- to-face meeting can be setup by including in the resource description the identiÞcation information of the resource (person), such as cell-phone number, name, screen name, picture, physical description, etc. This information may be used together with the (possibly imprecise) location to help set up the face-to-face meeting. Thus, the individualÕs proÞle that is stored in mobile P2P databases will serve as a Òwearable web-siteÓ. Similarly, mobile P2P databases can facilitate face-to-face meetings in singles matchmaking.

Emergency Response, Homeland Security,

and the Military

Mobile P2P databases offer the capability to extend deci- sion-making and coordination capability. This Þnds applications in emergency environments, an area of particular concern to the government trying to Þnd technologies that can be exploited to support the more than eight million Þrst responders in US homeland security. Consider workers in disaster areas, soldiers and military personnel oper-

Mobile P2P Databases, Figure 2 Query answering methods in mobile P2P databases

Mobile P2P Databases

675

ating in environments where the wireless Þxed infrastructure is signiÞcantly degraded or non-existent. They would welcome a capability that lets them automatically propagate messages, pictures, or resource information to other workers, based on matching proÞles, security, and attribute values rather than node-id. As mobile users involved in an emergency response naturally cluster around the location of interest, a self-forming, high-bandwidth network that allows secure point-to-point or point-to-multipoint communication without the need of potentially compromised infrastructure could be of great beneÞt. For instance, a picture of a wanted person could be propagated to all those involved in a targeted search at the scene.

Consider a related emergency response application. Scientists are developing cockroach-sized robots or sensors that are carried by real cockroaches, which are able to search victims in exploded or earthquake-damaged buildings. These robots or sensors are equipped with radio transmitters. When a robot discovers a victim by sensing carbon dioxide, it may not have the transmission power to reach the outside rescuers; it can use local data dissemination to propagate the information to human rescuers outside the rubble. Sensors can also be installed on wild animals for endangered species assistance. A sensor monitors its carrierÕs health condition, and it disseminates a report when an emergency symptom is detected.

Airport Applications

Airports provide several different opportunities for the use of mobile P2P databases. From the point of view of commerce, airports have stores and kiosks where merchandise is sold similarly to a mall. Imagine arriving at a large airport and realizing you do not have the computer power cord you need for your presentation. Mobile P2P databases will enable a user to search for the needed product - just like in a mall. Merchants can similarly provide their location information and offer promotional incentives to passengers.

Mobile P2P databases can also be used by airport personnel to coordinate their activities. This is especially important when there is a communication failure due an emergency that degrades the infrastructure. Like the case of early responders, airport personnel can continue to coordinate their activities through the use of the mobile P2P network that is available even though the infrastructure is not functioning. Another potential opportunity that will beneÞt both the consumer and the airport operations is the dissemination of real-time information regarding ßight changes, delays, queue length, parking information, special security alerts and procedures, and baggage information. This can augment the present audio announcements that often can-

not be heard in nearby restaurants, stores, or restrooms, and the limited, expensive displays.

Mobile E-commerce

Consider short-range wireless broadcast and mobile P2P dissemination of a merchantÕs sale and inventory information. It will enable a customer (whose cell phone is mobile P2P databases enabled) that enters a mall to locate a desired product at the best price. When a significant percentage of people have mobile devices that can query retail data, merchants will be motivated to provide inventory/sale/coupons information electronically to nearby potential customers. The information will be provided and disseminated in a P2P fashion (in, say, a mall or airport) by the mobile P2P databases software.

Transportation Safety and Efficiency

Mobile P2P databases software can improve safety and mobility by enabling travelers to cooperate intelligently and automatically. A vehicle will be able to automatically and transitively communicate to trailing vehicles its Òslow speedÓ message when it encounters an accident, conges-

tion, or dangerous road surface conditions. This will allow M other drivers to make decisions, such as Þnding alternative

roads. Also, early warning messages may allow a following vehicle to anticipate sudden braking or a malfunctioning brake light, thus preventing pile-ups in some situations. Similarly, other resource information, such as ridesharing opportunities, transfer protection (transfer bus requested to wait for passengers), will be propagated transitively, improving the efÞciency of the transportation system.

InefÞciencies in the transportation system result in excessive environmental pollution, fuel consumption, risk to public safety, and congestion. Ridesharing (i. e., vehicles carrying more than one person, either publicly provided such as transit, a taxi, or a vanpool, or prearranged rides in a privately owned vehicle) and car sharing (i. e., a program that allows registered users to borrow a car on an hourly basis from Þxed locations) have the potential to alleviate these problems. Currently the matchmaking required in ridesharing is performed ofßine. However, the success of ridesharing will depend largely on the efÞcient identiÞcation and matching of riders/drivers to vehicles in real time in a local environment, which is where the beneÞt of our technology lies, providing information that is simultaneously relevant in time, location, and interest. Mobile P2P databases incorporated in navigational devices and PDAÕs can be used to disseminate to other devices and PDAÕs information about relevant resources, such as ridesharing partners, free parking slots, and available taxicabs or taxicab customers.

676 Mobile P2P Databases

Future Directions

There are many challenges and directions for the future research in mobile P2P databases in mobile P2P networks:

1.Prolong network lifetime

How to maximize the network life is a common but difÞcult problem in mobile P2P databases. Currently, some approaches as discussed above, e. g., ranking and cluster-based-methods, are proposed to address this problem and prolong the lifetime of sensor networks, mobile ad hoc networks, and mobile P2P databases. The future research question is how to employ the redundancy of networks and the density of peers in order to maximally extend the network lifetime.

2.Sparse networks

Currently, the performance of many algorithms and systems heavily depends on the density of peers in mobile P2P networks. They do not perform very well if the network is sparse. Therefore, understanding how to design and develop mobile P2P databases for sparse networks is an important and difÞcult challenge. Recent work that heads in this direction includes delay tolerant networks, store and forward ßooding, and mobile peers whose sole function is to provide connectivity.

3.Rapid topology changes

Another challenge for designing and developing mobile P2P databases is high mobility of peers. This poses problems to mobile P2P databases, e. g., how to efÞciently disseminate queries and answers, and how to reconÞgure rapidly when the topology of networks changes frequently. Stateless approaches seem most suitable to address these problems.

4.Emergent global behavior from local knowledge

Mobile P2P databases can be treated as a special type of distributed system. Each peer maintains a local database and all the local databases form the virtual mobile P2P database. Therefore, peers can only use the local knowledge to predict or affect the global behavior of the whole mobile P2P database. The future research direction will be how to employ the local knowledge and propose the adaptive local algorithms to direct or affect the global behavior of mobile P2P databases.

5.(Self-) localization techniques

Location-based approaches are more and more popular and necessary, and location information of peers is useful for efÞciently storing and managing information. However, self-localization techniques are still not efÞcient and effective enough due to the limitation of peers or localization techniques. For example, GPS is not available indoors and the accuracy of GPS is not enough for some mobile P2P databases. Therefore, creating efÞcient and effective self-localization tech-

nique for mobile P2P databases is an important research direction.

6.Integration of mobile P2P databases and infrastructure

As discussed above, mobile P2P databases do not guarantee answer completeness. In this sense, the integration with an available infrastructure, such as the Internet or a cellular network may improve performance signiÞcantly. This integration has two aspects. First, using the communication infrastructure in order to process queries more efÞciently in the mobile P2P database; and second, using data on the Þxed network in order to provide better and more answers to a query. The seamless integration of mobile P2P databases and infrastructure databases introduces important research challenges. Recent work on data integration in the database community can provide a starting point for is research.

7.Specialized queries

Existing mobile P2P query processing methods deal with simple queries, e. g. selections; each query is satisÞed by one or more reports. However, in many application classes one may be interested in more sophisticated queries. For example, in mobile electronic commerce a user may be interested in the minimum gas price within the next 30 miles on the highway. Processing of such queries may present interesting optimization opportunities.

8.Mathematical modeling of data dissemination

Many query processing and data dissemination algorithms may beneÞt from a mathematical model of data propagation. For example, a formula giving the number n of mobile peers having a report that was generated at time t at location l would be very useful in ranking of such a report. The number n is a function of the density of mobile peers, motion speed, bandwidth and memory availability at the peers, memory management, etc. Related work done in epidemiology about the spread of infectious diseases would be a good starting point for this research. Results in random graphs may also be

applicable.

Other important research directions include incentives for broker participation in query processing, and transactions/atomicity/recovery issues in databases distributed over mobile peers.

Recommended Reading

1.Xu, B., Wolfson, O.: Data Management in Mobile P2P Networks, Springer Verlag Lecture Notes in Computer Science, Proc. of the 2nd International Workshop on Databases, Information Systems, and P2P Computing (DBISP2PÕ04), Toronto, Canada, Aug 2004

Mobile Usage and Adaptive Visualization

677

2.Wolfson, O., Xu, B., Yin, H.B., Cao, H.: Search-and-discover in mobile P2P network databases. In Proc. of the 26th IEEE International Conference on Distributed Computing Systems (ICDCSÕ06), Lisbon, Portugal (2006)

3.Papadopouli, M., Schulzrinne, H.: Design and implementation of a P2P data dissemination and prefetching tool for mobile users, First NY Metro Area Networking Workshop, IBM TJ Watson Research Center, Hawthorne, NY (2001)

Mobile Robotics

Indoor Positioning, Bayesian Methods

Mobile Usage

4.Heinemann, A., Kangasharju, J., Lyardet, F., MŸhlhŠuser, M.: Mobile Usage and Adaptive Visualization iClouds Ð P2P information sharing in mobile environments,

International Conference on Parallel and Distributed Computing (Euro-Par 2003), Klagenfurt, Austria (2003)

5.Perich, F.: On P2P Data Management in Pervasive Computing Environments, Ph. D. thesis, UMBC, May 2004

6.Motani, M., Srinivasan, V., Nuggehalli, P.: PeopleNet: engineer-

ing a wireless virtual social network, International Conference Mobile Computing and Networking (MobiComÕ05), Aug 2005

7. Chakravorty, R., Agarwal, S., Banerjee, S., Pratt, I.: MoB: A mobile bazaar for wide-area wireless services, International Conference Mobile Computing and Networking (MobiComÕ05), Aug 2005

8.Franz, W., Eberhardt, R., Luckenbach, T.: FleetNet Ð Internet on the road, The 8th World Congress on Intelligent Transportation Systems, Sydney, Australia, Oct 2001

9.Goel, S., Imielinski, T., Ozbay, K., Nath, B.: Grassroots: A scalable and robust information architecture, Technical Report DCS- TR-523, Department of Computer Science, Rutgers University, June 2003

10.Oliveira, R., Bernardo, L., Pinto, P.: Flooding techniques for resource discovery on high mobility MANETs, Workshop on Wireless ad hoc Networks (2005)

11.Datta, A., Quarteroni, S., Aberer, K.: Autonomous Gossiping: A self-Organizing epidemic algorithm for selective information dissemination in wireless mobile ad hoc networks. In: The International Conference on Semantics of a Networked World (2004)

12.Kulik, J., Heinzelman, W., Balakrishnan, H.: Negotiation-based protocols for disseminating information in wireless sensor networks, Wireless Networks, vol. 8, pp. 169Ð185 (2002)

13.Visvanathan, A.,Youn, J.H., Deogun, J.: Hierarchical data dissemination scheme for large scale sensor networks. In: IEEE International Conference on Communications (ICCÕ05), pp. 3030Ð3036, May 2005

14.Mauve, M., Widmer, A., Hartenstein, H.: A survey on positionbased routing in mobile ad hoc networks, IEEE Network, vol. 15, no. 6, pp. 30Ð39 (2001)

15.Karp, B., Kung, H.T.: GPSR: Greedy perimeter stateless routing for wireless sensor networks. In: The 6th Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiComÕ00), pp. 243Ð254, Aug 2000

16.Xu, Y., Heidemann, J., Estrin, D.: Geography-informed energy conservation for ad hoc routing. In: The ACM International Conference on Mobile Computing and Networking, pp. 70Ð84, Rome, Italy, July 2001

17.Yu, Y., Govindan, R., Estrin, D.: Geographical and energy aware routing: A recursive data dissemination protocol for wireless sensor networks, Technical Report UCLA/CSD-TR-01- 0023,UCLA, May 2001

Mobile Population

Population Distribution During the Day

Mobile Usage and Adaptive Visualization

TUMASCH REICHENBACHER

Department of Geography, University of Zurich,

Zurich, Switzerland

Synonyms

Personalized visualization; Personalized maps; Customization; Adaption, complete; Adaptive, context-aware

Definition

Generally, adaptive visualization is the adjustment of the visualization of geographic information and associated M parts in the visualization process such as the interface,

the information content, and the information encoding by a visualization application or a geospatial web service to a speciÞc usage context.

The concept of adaptation has been applied mainly to the mobile usage context, where maps and other visualization forms of geographic information are stored and/or displayed on portable devices that are in most cases owned by the user and are constantly carried around. In such a context, the mobile user generally demands geospatial information that is retrieved either locally or remotely over an internet connection and visualized through the mediation of a user interface [1]. Figure 1 outlines the main components of the adaptation of visualization. First of all, the reason for the adaptation is given through the need for improving the usability of the mobile geospatial information access, limitations of resources in the mobile usage context, and the desire to enhance the relevance of the presented geospatial information. The adaptation concept further distinguishes what is adapted, the so-called adaptee, from what it is adapted to, the adaptation target. The former are the objects of a visualization of geographic information that are adaptable and the latter is the referential source of information to which the adaptation is directed to, i. e., the mobile usage context. Dependent on changes or differences in the usage context, adaptation methods are triggered that adapt the adaptation objects to the adaptation target.

678 Mobile Usage and Adaptive Visualization

Mobile Usage and Adaptive Visualization, Figure 1 The basic components of adaptive visualization (based on [5])

The adaptation target, the mobile usage context, and its components will be analyzed in more detail below.

Historical Background

The Þrst attempts at adaptivity were made in the Þeld of humanÐcomputer interaction in the late 1980s. Numerous prototypes of adaptive user interfaces were developed documented in the literature of the early 1990s [2,3,4]. The rise of multimedia provided the next Þeld of adaptivity. In the latter half of the 1990s, researchers focused more on adaptive hypermedia [5]. The Þrst investigation of adapting maps and the visualization of geographic information for mobile usage dates roughly to the new millennium when mobile network technology had matured and mobile telecommunications had become a mass market. This new technology, based on cell nets and mobile phones, allowed users to access geographic information almost everywhere and revealed at the same time the need for adaptation. Around the same time the Þrst location-based services (LBS) were developed. This concept is related to adaptive visualization of geographic information, although it is much narrower and more technology-oriented as elaborated below.

Scientific Fundamentals

The prerequisite of any change to visualization is that the visualization is in itself ßexible and could principally be changed at all. This quality refers to the term adaptability. In the case of geospatial visualization this has only become possible with digital representations of geographic infor-

mation. Digital representations of geographic information separate the storage and the display of the information offering the ßexibility for any possible changes or adjustments that were not possible with analogue paper maps or atlases. The latter are not adaptable and hence not susceptible to adaptation.

Regarding the adaptation of geospatial visualizations, two types can be distinguished. Adaptable geospatial visualizations offer the user tools to change and modify properties of the visualization. This corresponds basically to the concept of customization.

Adaptive geospatial visualizations, on the other hand, can change their characteristics automatically based on the usage context. Often this adaptivity is called ÒselfadaptingÓ. This dichotomy of adaptable and adaptive systems is depicted in Fig. 2 [3].

Adaptivity can take many forms depending on whether and how much the user and the system are involved in initiating, deciding about and conducting adaptation steps. For a detailed analysis of possible combinations of adaptivity, see [4]. If the focus of the adaptation is on the user, often the terms individualization or personalization are used. A good overview on the general topic of adaptation is given in [2,3].

The prerequisite for the mobile usage of geographic information is remote access to geospatial information. This is provided by information transmission through mobile telecommunication networks and the availability of small, portable computing devices. These two major technological Þelds, mobile telecommunication and mobile computing, offer the user the mobility of geospatial information

Mobile Usage and Adaptive Visualization

679

automation interaction

adaptivity

physical space

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mobile Usage and Adaptive Visualization, Fig-

adaptive

adaptable

 

 

 

 

adaptability ure 2 The adaptivityÐadaptability dichotomy

 

 

 

 

 

 

 

 

 

 

mobility related factors

where? dimensional

 

 

 

 

 

on? medial

 

how? modal

 

 

 

 

 

 

direction of movement

 

 

medium

means of transport

(e.g. one-, two-,

 

 

 

 

 

(e.g. roads, river)

(e.g. on foot, by car)

 

 

three-dimensional)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

velocity

 

 

 

 

 

 

 

 

 

 

 

where? spatial

 

 

 

 

 

 

 

 

 

 

 

when? temporal

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

position

 

 

 

 

 

 

 

 

 

 

 

 

time

situational factors

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

place, area physiscal factorsday time, season

 

 

 

 

 

 

 

 

 

 

temperature

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

precipitation

 

 

 

 

 

 

 

 

 

 

infrastructure

 

 

 

 

 

 

 

wind

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

light

 

 

 

 

 

 

 

 

 

 

co-located objects

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

surface properties

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

information space

 

 

 

user space

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

informational factors

 

 

as?

 

 

 

user related factors

 

 

 

 

 

 

information availability

 

 

usage type

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(e.g. professional, touristic)

 

 

 

 

 

 

 

 

 

what?

 

 

 

 

 

 

 

 

information need

 

 

 

 

 

 

 

activity related

 

 

 

 

 

activity

 

 

 

 

 

 

 

 

 

 

 

factors

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

system space

technological factors

by? systemic

mobile device (e.g. PDA, mobile phone)

visualisation related factors e.g. resolution, color depth

Mobile Usage and Adaptive Visualization, Figure 3 The dimensions of the mobile usage context

M

usage. This mobility of the user and hence the usage of the geographic information lead to different and changing usage contexts.

In the deÞnition of adaptive visualization, it was stated that the target of the adaptation is the mobile usage context. This context is naturally composed of several dimensions. Figure 3 illustrates these mobile usage context dimensions, some of their interrelationships and a few exemplary parameters for these dimensions. First of all it is possible to distinguish the scope of the context: the information space, the physical space, the visualization space, and the user space. These spaces are characterized by different contextual factors.

The physical space is primarily deÞned by the position of the user in space and time. These two parameters deÞne the userÕs situation. Any situation is characterized by further physical conditions such as light conditions, temperature, precipitation, surface etc. Some of these parameters also inßuence the userÕs mobility which is typiÞed by mobility factors such as the direction, the medium and mode of the movement. The mobility factors, as well as the situation, have themselves a strong inßuence on the

userÕs activity. Space, time, and mobility constrain the user activities. The user space incorporates factors related to the user characteristics, the kind of geographic information usage, and user activities. Some adaptation approaches regard the user as a separate source of information for the adaptation process. This is for example the case in adaptive user interfaces or personalization of maps, where the focus is more on modeling the user and his or her characteristics. However, it is argued that the user is a central part of the mobile usage context and therefore better to be modeled together with the other context dimensions. The activities of a mobile user have an inßuence on the informational factors, e. g., the information needed for the successful accomplishment of current actions to reach the userÕs goal. The information space is also important for inferring the information available for a speciÞc user situation, for instance by determining colocated objects in the spatial context of the userÕs position. And Þnally, the information space is also connected to the system space. The system space covers technological factors, such as the telecommunication technology in use, network bandwidths and mobile device capabilities. These factors deter-

680 Mobile Usage and Adaptive Visualization

mine, in parts, the possibility, amount, and speed of information transmission to the mobile user. The mobile device in use and its properties constrain visualization-related factors, e. g., the number of displayable colors or data formats that can be rendered by the device. For further information on context modeling, see [6,7].

In mobile computing applications or services that have knowledge about the context they are used in or run are called context-aware. One way of capturing this knowledge about the context is the application of sensors. Sensors help a machine or software agent to sense parts of its environment and hence get information about this environment. In the case of the context of geographic information usage the most important and prominent sensor is a global positioning system (GPS) receiver. By determining the current position of the mobile device and thus of the mobile user it provides a special kind of context awareness, spatial awareness. Spatial awareness offers the opportunity for the simplest and most evident adaptivity of geographic information visualization for mobile usage. This kind of adaptivity is implemented in LBS where the information content is adapted to a speciÞc location, in most cases a mobile userÕs current position. The simplest way of applying spatial awareness to the visualization of geographic information for a mobile user is a self-orienting

map that moves the map section automatically based on the position received from a GPS receiver. This is implemented in car navigation systems where the map section is recentered when you are reaching the edge of the map.

Although the visualization of geographic information on mobile devices could be implemented in heavy, adaptable applications, it will rather be based on a service-oriented architecture (SOA). Such a web service concept for interoperable geospatial information services is speciÞed by the Open Geospatial Consortium (OGC). The advantage of geospatial web services is their adaptability potential through the adjustment of service parameters.

The adaptation objects, i. e., the objects that can be changed for visualization either by the user or the system/service, to the adaptation target, i. e., the mobile usage context, are summarized in Fig. 4 using the example of a mobile map. Although visualization and its subcomponents are the central object of adaptation, the user interface and the geospatial information can be treated as separate adaptation objects of adaptive visualization.

The Þnal building blocks of adaptive visualization are the adaptation methods that are responsible for adjusting one or several adaptation objects to the adaptation target.

The input to the adaptation method is one or more adaptation objects. The context parameter values are used to con-

Mobile Usage and Adaptive Visualization, Figure 4 Adaptable objects in adaptive visualization