| |
| Overview |
The pervasive presence of portable devices
and wireless networks results an environment that is crowded, heterogeneous,
and always changing. To succeed without distracting the user,
pervasive-computing applications must be aware of the context in which they
execute, and automatically adapt as that context changes. Solar is a
software infrastructure supporting context collection, aggregation, and
dissemination. Solar provides a small composition language, allowing
applications to construct a graph of operators to compute desired context
from appropriate sources. Solar implements a context-sensitive resource
discovery mechanism to achieve flexibility, and improves the scalability by
balanced distribution and reuse of operators. We also developed a
method for making context-aware authorization decisions using
context received from Solar.
Solar has been deployed as a sensor data
dissemination middleware in the
Automated Remote Triage and Emergency Management Information System(ARTEMIS)
project since the summer of 2003. We find that these
mission-critical applications need 1) real-time monitoring services
(in the form of trigger-based continuous queries) and 2) analytical
probing services (in the form of one-shot queries based on historical
sensor data as well as real-time sensor streams).
In emergency-response scenarios, solar disseminates high-volume data
streams to multiple remote command-and-control applications, via a
low-bandwidth wireless mesh network formed by the nodes embedded in
fire trucks, police cars and ambulances on the scene. There is a clear
disparity between highly-constrained network bandwidth and high-resolution
data acquisitional needs of the applications. Thus, for bandwidth
efficiency, we propose a "group-aware stream filtering" approach, used
together with multicasting, that exploits two overlooked, yet
important, properties of monitoring applications: 1) many of them can
tolerate some degree of ``slack'' in their data quality requirements,
and 2) there may exist multiple subsets of the source data satisfying
the quality needs of an application. We can thus choose the ``best
alternative'' subset for each application to maximize the data overlap
within the group to best benefit from multicasting. Proving the
group-aware filtering problem NP-hard, we provide a general framework
with a suite of heuristics-based algorithms that ensure data quality
(specifically, granularity and timeliness) while preserving
bandwidth. Our evaluation based on real-world data traces shows that
quality-managed group-aware filtering is effective in trading CPU time
for bandwidth savings, compared with self-interested stream filtering.
|
| |
| People |
-
David Kotz
(Professor)
-
Alumni
- Cal Newport (Undergrad, 2004)
- Adrian Hartline (Undergrad, 2003)
- Chris Masone (Undergrad, 2002)
- Abe White (Undergrad, 2002)
- Arun Mathias (Undergrad, 2001)
|
| |
| Refereed papers |
| Ming Li and David Kotz.
Event Dissemination via Group-aware Stream Filtering. Accepted by the Second International Conference on Distributed Event-based Systems, 2008.
|
| |
| Guanling Chen, Ming Li and David Kotz.
Data-centric
middleware for context-aware pervasive computing. Accepted
by the Journal
of Pervasive and Mobile Computing. 2008 |
| |
| Ming Li and David Kotz.
Group-aware
Stream Filtering for Bandwidth-efficient Data
Dissemination. Accepted by the International Journal
of Parallel, Emergent and Distributed Systems. 2008 |
| |
| Ming Li and David Kotz.
Group-aware Stream Filtering. In Workshop of the Twenty-seventh
International Conference of Distributed Computing Systems
(ICDCS 2007), Toronto, Canada, June, 2007. |
| |
| Kazuhiro Minami and David Kotz.
Scalability in a secure distributed proof system. In Proceedings of the Fourth
International Conference on Pervasive Computing
(Pervasive 2006). |
| |
| Guanling Chen and David Kotz.
Policy-driven data dissemination for context-aware applications. In Proceedings of the Third
IEEE International Conference on Pervasive Computing and Communications
(PerCom 2005),Page 283-289, Kauai, HI, March 2005. |
| |
| Kazuhiro Minami and David Kotz.
Secure context-sensitive authorization.In Proceedings of the Third
IEEE International Conference on Pervasive Computing and Communications
(PerCom 2005),Page 257- 268, Kauai, HI, March 2005. |
| |
| Kazuhiro Minami and David Kotz.
Secure context-sensitive Authorization. Journal of Pervasive and Mobile Computing 1(1), January 2005
|
| |
| Guanling Chen, Ming Li, and David Kotz.
Design and implementation of a
large-scale context fusion network. In Proceedings of the
First Annual International Conference on
Mobile and Ubiquitous Systems: Networking and Services (MobiQuitous
2004), Boston, MA, August 2004. To appear. |
| |
| Jue Wang, Guanling Chen, and David Kotz.
A sensor-fusion based approach for meeting detection. In Workshop
on Context Awareness at the Second International Conference on Mobile
Systems, Applications, and Services (MobiSys
2004), Boston, MA, June 2004. |
| |
| Guanling Chen and David Kotz.
Dependency management in distributed settings (poster abstract). In
Proceedings of the First International Conference on Autonomic Computing
(ICAC 2004), pages
272-273, New York City, NY, May 2004. |
| |
| Guanling Chen and David Kotz.
Context-sensitive resource discovery. In Proceedings of the First
IEEE International Conference on Pervasive Computing and Communications
(PerCom 2003), pages 243-252, Fort
Worth, TX, March 2003. |
| |
|
Guanling Chen and David Kotz.
Solar: An open platform for context-aware mobile applications (short
paper). In
Proceedings of the First International Conference on Pervasive Computing
(Pervasive 2002), pages
41-47, Zurich, Switzerland, June 2002. |
| |
| Guanling Chen and David Kotz.
Context
aggregation and dissemination in ubiquitous computing systems. In
Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and
Applications (WMCSA 2002),
pages 105-114, Callicoon, New York, June 2002. |
| |
| Guanling Chen and David Kotz.
Solar:
Towards a flexible and scalable data-fusion infrastructure for
ubiquitous computing. In Workshop on Application Models and
Programming Tools for Ubiquitous Computing at Third International
Conference on Ubiquitous Computing (Ubicomp
2001), Atlanta, Georgia, October 2001. |
| |
| Ph.D. Theses |
| Kazuhiro Minami
Secure context-sensitive authorization
Feburary 2006. |
| |
| Guanling Chen
Solar: building a context fusion network for pervasive computing
August 2004.
|
| |
| Technical reports |
| Kazuhiro Minami.
Secure context-sensitive authorization. Technical Report
TR2006-571,
Feburary 2006. |
| |
| Kazuhiro Minami and David Kotz.
Secure context-sensitive authorization. Technical Report
TR2004-529,
December 2004. |
| |
| Guanling Chen and David Kotz.
Dependency management in distributed settings. Technical Report
TR2004-495,
March 2004. |
| |
| Guanling Chen and David Kotz. A case
study of four location traces. Technical Report
TR2004-490,
February 2004. |
| |
| Guanling Chen and David Kotz.
Policy-driven data dissemination for context-aware applications.
Technical Report
TR2004-488,
February 2004. |
| |
| Jue Wang, Guanling Chen, and David Kotz.
A sensor-fusion based approach for meeting detection. Technical
Report
TR2004-486,
March 2004. |
| |
| A. Abram White. XSLT and XQuery as
operator languages. Technical Report
TR2002-429, June 2002. |
| |
| A. Abram White. Performance and
interoperability in Solar. Technical Report
TR2002-427, June 2002. |
| |
| Christopher P. Masone. Role
Definition Language (RDL): A language to describe context-aware roles.
Technical Report
TR2002-426, May 2002. |
| |
| Kazuhiro Minami and David Kotz. Controlling access to pervasive information in the Solar system.
Technical Report
TR2002-422,
February 2002. |
| |
| Guanling Chen and David Kotz. Solar:
A pervasive-computing infrastructure for context-aware mobile
applications. Technical Report
TR2002-421, February 2002. |
| |
| Guanling Chen and David Kotz. Context
aggregation and dissemination in ubiquitous computing systems.
Technical Report
TR2002-420, February 2002. |
| |
| Guanling Chen and David Kotz.
Supporting adaptive ubiquitous applications with the Solar system.
Technical Report
TR2001-397, May 2001. |
| |
| Arun Mathias. SmartReminder: A case
study on context-sensitive applications. Technical Report
TR2001-392, June
2001. |
| |
| Guanling Chen and David Kotz. A
survey of context-aware mobile computing research. Technical Report
TR2000-381, November
2000. |
| |
| Facilities |
|
In our Solar research we leverage the campus-wide 802.11b wireless
network at Dartmouth College, and we installed a IR-based location
system in Sudikoff - our computer science building. The latter
location system is provided by Versus Technology; here are some photos
of the system: IR sensor,
RF sensor,
personnel badge,
asset
badge, and the list view
of users location. |
| |
| Funding |
| This research has been supported by DARPA
contract F30602-98-2-0107,by DoD MURI contract F49620-97-1-03821, by
Microsoft Research, by the Cisco Systems University Research Program, and by
USENIX Scholars Program. This project was also supported under Award No.
2000-DT-CX-K001 from the Office for Domestic Preparedness, U.S. Department
of Homeland Security. Points of view in this document are those of
the authors and do not necessarily represent the official position
of any sponsor. |
| |
| External Download |
|
Here is the 1.0.6 version of
Solar that has been used for aggregating context information for many
pervasive applications in the past. Be sure to come back and check for the latest
release. |
| |