NSF Workshop on Context-Aware Mobile Database Management (CAMM)
Introduction
This is the first of the three planned NSF
workshops. Its objectives are to (a) stimulate and focus interest in the
emerging area of data management for context-aware mobile and pervasive
computing, (b) establish consensus on the key research problems, (c) expose
natural collaboration among the participants, (d) inform the larger research
community of the interest and importance of context-aware data management, (e)
provide NSF with input for future funding initiatives, (f) encourage the use of
standards and shared infrastructure, and (f) create a permanent forum for
evaluating mobile research activities.
The workshop aims to achieve
its objectives by concentrating on the following topics.
·
Application
level issues (data types, data structure, data distribution, data
classification, etc.) of context-aware databases,
·
Develop and
promote common platforms that can be used for cross-fertilization,
·
Develop
efficient algorithms,
·
Develop
prototypes, necessary testbeds, and benchmark suites or case studies for this
discipline, which will evolve over time,
·
Inherent
relationship between data mobility and data processing mobility (moving data,
data caching, data push, data pull, data broadcast, etc.).
·
Web and data
warehouse interface to mobility,
·
Mobile and
intermittent connectivity (location management, handoff, reachability,
optimization, etc.),
·
System
security and recoverability, and
·
Topics related
to terrorism (bioterrorism).
The other major activity of the workshop will be to formally
define those terms, which are frequently used in mobile computing literature.
For example, terms such as “location dependent and location independent data”, “context
aware data”, “mobile query”, “pervasive computing”, mobile security, and so on,
are consistently used but a formal definition of the underlying concept has not
appeared anywhere. The following
sections explain in detail the aspects of context-aware information processing
in a mobile environment.
The Structure of the Information Space
One of the themes of the workshop is how
to manage connectivity and data consistency, availability, sharability, etc.,
in an information space, which could be packed with thousands of mobile
heterogeneous data processing nodes.
Each node could be a peer and capable of processing its needs
independently or in a cooperative manner.
Client-server connectivity may also appear. Such global continuous connectivity is necessary to achieve
ubiquitous processing, which is also referred to as pervasive processing. Thus, for example, a refrigerator can be a
peer node, which can detect the predefined lower level of its contents and
subsequently inform the right component (i.e., the owner of the house) about
this situation. The owner may be mobile
or static and may be located anywhere in this information space. This trigger from the refrigerator may
prompt the owner to trigger next set of activities from his/her present location. Similarly a mobile person can be fully
connected and can perform necessary activities such as bill payment, sending
mail, web browsing, sharing data with other node, etc., from anywhere at
anytime. It is important to note that
in this information space both data and nodes are mobile and the application
data requirements will depend on geographical location. The structure of such information space can
be illustrated with the following figure.
A fully connected information space
Conventional data processing occurs when
there is only data mobility.
Conventional mobile data processing occurs when only some processing
nodes are mobile. Dynamic or ad-hoc
data processing occurs when all nodes are mobile and every node is a peer. The cooperation among these nodes to perform
an activity usually requires a coordinator, which is also referred to as
“Leader”. We have, therefore, an
information space where everything is dynamic, ad-hoc, and unpredictable and
our job in such an environment is to maintain consistency, provide efficient
data access, unlimited sharability, dependable security, system reliability,
system recoverability, and adaptability.
As an example of the kind of system that we envision, consider a traffic
information system that does not depend on a centralized server. More conventional traffic information
systems store all current traffic conditions on a central server, which
introduces its own delays and becomes a single point of failure. While the centralized model is easy to
implement, drivers are typically only interested in information about their
immediate vicinity. Thus, in contrast,
on-board computers could dynamically configure local, ad-hoc networks with
other nearby cars. A particular car
would ask other cars in the area about the traffic conditions that they have
encountered recently. From the data
that is returned, a model of the local traffic would be constructed.
Data mobility in distributed environments
has been studied extensively and we have a number of efficient schemes for
managing it. The mobility of processing
nodes is more complex, especially in the presence of continuous connectivity,
intermittent connectivity, and disconnected processing. We need a new discipline to define research
directions requiring innovative solutions.
In this environment we believe that many of our conventional notions,
for example, consistency, system recovery, integrity, etc., will need to be
redefined. The workshop will thoroughly
discuss these issues and their efficient solutions.
Context-Aware Mobile Databases
We are surrounded by the information space
that is packed with all possible types of data. The contents of the information space are continuously changing
and an application's data requirements may change with time and space. As a result, some data may become irrelevant
(e.g., previous location), some data could acquire new values (e.g., the best
route to Boston), some may acquire new meaning (e.g., the rules governing sales
tax), some data may become stale, some data may become hot and some may become
cold (e.g., the traffic report at rush hour).
Thus, not only the component and the processing activities, the
relationship and interaction among data and its environment are also highly
dynamic and complex. This phenomenon
will increase as more and more devices (e.g., my cell phone) become
computationally enabled and intelligent.
The study of the information infrastructure that is required to support
this environment is referred to as context-aware data management. This forms one of the central themes of this
workshop.
As wireless bandwidth becomes more widely
available, the communication infrastructure will be heavily wireless oriented.
It will provide adaptive connectivity among immobile systems and portable
devices such as cell phones, laptops, and other such future devices. Under this
platform the computing will begin to migrate away from the desktop toward these
devices consequently it will become necessary to managed data more carefully. Industry and academia recognized wireless
devices as an important area for development, however, the problems of data
management have not been addressed in a coordinated manner. This workshop aims
to fill this gap by providing a forum for leading researchers from both
industry and academia in the areas of information management, wireless
networking, communications and signal processing systems to set the research
agenda for the future. This workshop
will lead to a more cohesive research community and will result in a quicker
development and adoption of technologies for this new area. It will facilitate
the development of new standards and will provide the synergy necessary for the
US technical community to become a dominant player in this field.
Workshop Web
The results of the workshop will be made
available online through workshop web site which cab be accessed through the
following two URLs. It will also be
reported in periodicals (e.g., ACM and IEEE) and relevant conferences,
workshops or meetings.
·
http://www.sice.umkc.edu/nsfmobile/wshop.html/
·
http://www.cs.brown.edu/nsfmobile/wshop.html/
Workshop model
The workshop will be conducted by invitation only. There will be (a) invitees from academia,
(b) invitees from Industries, and (c) invitees from NSF. Total number of participants will be around
30 out of which about 10 may be from industries, about 5 from NSF and the rest
from industries. The participants in
this workshop will include well-established senior researchers and new emerging
researchers and advanced developers from both academia and industry involved in
all aspects of mobile systems. Each participant
will present his/her original innovative work, which will be followed by
extensive discussion. We ask that the
presented work should be of highest quality, original, and should be of
practical value.
There will be two invited talks. One invited speaker will be from academia
and the other will be from industries.
Conclusions
It is well established that mobility is
one of the essential trends in today's information processing fabric. An information consumer will demand mobile access
to their data from any platform available to them. Each of the platforms with their widely varying capabilities will
place unique demands on the data management infrastructure. This set of workshops aims to provide
solutions to complex problems of mobility and will set new research directions
for the community. Industrial support is crucial to the objectives of this
workshop. Through this workshop we would be able to reach relevant industrial
organizations and together diffuse the results of our efforts into tomorrow's
information access capabilities. It
should be emphasized that this series of workshops will be unique. While there
are many meetings on the topic of mobility, we intend to design this series to
address context-aware data management. To our knowledge, no such series exists or is planned. We believe that this workshop series can,
thus, serve as catalyst to the formation of a more focused research program. Depending on the results, government
agencies and industrial labs may want to invest in this program in the future.