110 likes | 212 Vues
Location-Dependent Information Services (LDIS) are crucial for context-aware applications, leveraging advances in wireless networks and personal devices. They face challenges such as mobile constraints, spatial data variations, and user movement issues that affect query scheduling and cache management. Models classify queries based on locality and complexity. Access modes include on-demand and broadcast, each with unique issues like data placement and query performance. Effective data caching and invalidation methods are critical for maintaining data relevance while balancing limited cache space. Strategies to enhance query accuracy and data availability are explored.
E N D
Data management in location-dependent information services (LDIS)
LDIS: important class of context-aware application Reasons: • Advances in wireless networks • Personal portable devices • Location-identification techniques
Preliminaries Challenges: • Mobile environment constraints(scarce bandwidth, limited local resources, low-quality communication, frequent network disconnection) • Spatial data(answers vary with location) • User movement(considered for query scheduling and cache management)
Location models, query types, valid scopes Location models: • geometric model: set of coordinates • symbolic model: real-world entities Query types: • local queries: current location of user • Non-local queries: other location • simple queries: simple condition • general queries: complex condition Valid scopes: Area(s) within which the query result is valid Example: (nearby-restaurant, {C}) = {3,4}
Research issues In a wireless system, user can access data: • On-demand • Broadcast • Combination (1. and 2.) To each mode data caching can be applied
On-demand access(1) Client submits a request (query, location). Server locates data and send it to mobile client. Issues: • Data placement • Central database • Distributed placement • Data replication • Copies of the data improve reliability
On-demand access(2) Issues: • Query scheduling • user change location, the answer might be invalid • solution: schedule queries that leave current answer’s valid scope (avoid rejecting and reprocessing) • Indexing • index searching enhance query performance
Broadcast Data are broadcast on a public wireless channel Users can access data simultaneously • Indexing on air • Safe battery power • Broadcast strategies • Single wireless channel • Wireless channel is divided into subchannels
Data caching Data is cached at mobile client lower data transmission, improve data availability (by disconnection) Data become obsolete • Time-dependent cache invalidation • location-dependent cache invalidation Limited cache space • Cache replacement is needed
Cache invalidation time-dependent cache invalidation: • Data updated on the server, data by client become obsolete (time) location-dependent cache invalidation: • data become invalid because client changed location • solution: attach valid scope to data instance
Cache replacement The cache space is limited. Which instance should be replaced? Factors: • least access probability (traditional) • data distance • distance user location and valid scope • valid scope area • Larger the area higher probability