MoGATU: Data Management in Pervasive Computing Environments
September 1, 2001 - August 1, 2006
The past few years have seen significant work in mobile data management, typically based on the client/proxy/server model. Mobile/wireless devices are treated as clients that are data consumers only, while data sources are on servers that typically reside on the wired network. With the advent of pervasive computing environments, an alternative scenario arises where mobile devices gather and exchange data from not just wired sources, but also from their ethereal environment and one another. This is accomplished using ad-hoc connectivity engendered by Bluetooth like systems. The traditional client/server model is no longer appropriate to represent the new scenario; instead, mobile devices should be treated as peers. The mobile devices become both data consumers and providers, spontaneously interacting with other devices in their vicinity to pursue their individual and collective goals. The data-intensive, pervasive computing model for mobile ad-hoc networks poses new challenges for data management among these devices. These challenges include the spatio-temporal variation of data and data source availability, lack of a global catalog & schema, no guarantee of reconnection among peers, no guarantee of collaboration among peers, and the issues of commits and aborts due to the serendipitous nature of the environment.
In this project, we are solving the problem of data management in pervasive computing environments facing the above challenges. Our solution broadly consists of two parts: treating the devices as semi autonomous entities guided in their interactions by profiles & context, and the design of a contract-based transaction model. The profile is grounded in a semantically rich language for representing information about users, devices, and data objects each described in terms of "beliefs", "desires", and "intentions" - a model which has been explored in multi-agent interactions. We introduce data-based routing algorithms and semantic-based data caching and replication algorithms enabling mobile devices to utilize their data-intensive vicinities. We also introduce novel interactions autonomously initiated by each device while trying to pursue its user's "intentions" and "desires" encoded in the user profiles. We are developing transaction models based on contract net principles for peer-to-peer interaction and will demonstrate our findings and solutions by creating a lightweight peer-to-peer data management architecture in pervasive environments. We also investigate cross layer security issues, integrating data level trust with network level observations
- Filip Perich, Ph.D. Research
- A. Patwardhan, F. Perich, A. Joshi, T. Finin, and Y. Yesha, "Querying in Packs: Trustworthy Data Management in Ad Hoc Networks", Article, International Journal of Wireless Information Networks, June 2006, 3302 downloads, 5 citations.
- J. Parker, A. Patwardhan, F. Perich, A. Joshi, and T. Finin, "Trust in Pervasive Computing", Article, The Handbook of Mobile Middleware , February 2006, 1357 downloads, 1 citation.
- A. Patwardhan, F. Perich, A. Joshi, T. Finin, and Y. Yesha, "Active Collaborations for Trustworthy Data Management in Ad Hoc Networks", InProceedings, Proceedings of the 2nd IEEE International Conference on Mobile Ad-Hoc and Sensor Systems, November 2005, 2891 downloads, 11 citations.
- F. Perich, A. Joshi, and R. Chirkova, "Data Management for Mobile Ad-Hoc Networks", InBook, Enabling Technologies for Wireless e-Business Applications, July 2005, 4760 downloads, 2 citations.
- F. Perich, A. Joshi, Y. Yesha, and T. Finin, "Collaborative Joins in a Pervasive Computing Environment", Article, VLDB Journal, April 2005, 3577 downloads, 15 citations.
- H. Chen, F. Perich, T. Finin, and A. Joshi, "SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications", InProceedings, International Conference on Mobile and Ubiquitous Systems: Networking and Services, August 2004, 10912 downloads, 342 citations.
- F. Perich, A. Joshi, and Y. Yesha, "On Data Management in Pervasive Computing Environments", Article, IEEE Transactions on Knowledge and Data Engineering, May 2004, 4912 downloads, 82 citations.
- F. Perich, "On Peer-to-Peer Data Management in Pervasive Computing Environments", PhdThesis, UMBC, May 2004, 1801 downloads.
- S. Avancha, D. Chakraborty, F. Perich, and A. Joshi, "Data and Services for Mobile Computing", InBook, Handbook of Internet Computing, October 2003, 6684 downloads.
- F. Perich, A. Joshi, and Y. Yesha, "Neighborhood-Consistent Transaction Management for Pervasive Computing Environments", InProceedings, 14th International Conference on Database and Expert Systems Applications (DEXA 2003), September 2003, 4044 downloads, 11 citations.
- D. Chakraborty, F. Perich, A. Joshi, and Y. Yesha, "Middleware for Mobile Information Access", InProceedings, 5th International Workshop on Mobility in Databases and Distributed Systems (MDDS 2002), September 2002, 3477 downloads, 17 citations.
- F. Perich, S. Avancha, D. Chakraborty, A. Joshi, and Y. Yesha, "Profile Driven Data Management for Pervasive Environments", InProceedings, 13th International Conference on Database and Expert Systems Applications (DEXA 2002), September 2002, 4317 downloads, 41 citations.
- S. Avancha, D. Chakraborty, H. Chen, L. Kagal, F. Perich, and A. Joshi, "Issues in Data Management for Pervasive Environments", InProceedings, NSF Workshop on Context-Aware Mobile Database Management, January 2002, 3742 downloads, 2 citations.
- F. Perich, A. Joshi, and Y. Yesha, "Collaborative Joins in a Pervasive Computing Environment", TechReport, University of Maryland, Baltimore County, August 2003, 3698 downloads.
- D. Chakraborty, F. Perich, A. Joshi, and Y. Yesha, "Middleware for Mobile Information Systems", TechReport, University of Maryland, Baltimore County, March 2002, 3313 downloads.
- F. Perich, S. Avancha, A. Joshi, Y. Yesha, and K. P. Joshi, "Query Routing and Processing in Mobile Ad-Hoc Environments", TechReport, University of Maryland, Baltimore County, November 2001, 4312 downloads.