Abstract
The increasing usage of mobile devices like PDAs, laptops, or embedded devices results in a new type of application which must especially consider the strict limitations of the used mobile hardware. One aspect of the application development is the storage and retrieval of data. For non-mobile application this is often efficiently realized with database management systems, which offer standardized interfaces and can be easily integrated into the applications. For mobile devices DBMS are also already available. But existing solutions are not extensible, and therefore, limited to the builtin functionality. That means also, that they include functions which are not always necessary. The optimal DBMS for mobile database systems must allow for the special requirements of its applications in order to reduce the hardware requirements. Thus, it must offer core funtionality which can be extended by additional required features. In this paper, we present a core component of such a customizable DBMS — the storage manager — and describe the architecture as well as the main modules. Furthermore, we show how this modules can be combined in order to address different requirements.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Alonso, R. and Ganguly, S. Query Optimization for Energy Efficiency in Mobile Environments. In Proceedings of the Fifth Workshop on Foundations of Models and Languages for Data and Objects, 1993.
Batory, D. and Thomas, J. P2: A Lightweight DBMS Generator. Technical Report TR-95–26, University of Texas at Austin, Department of Computer Sciences, 1995.
Batory, D. S., Das, D., Singhal, V., Sirkin, M., and Thomas, J. Database Challenge: Single Schema Database Management Systems. Technical Report CS-TR92–47, University of Texas, Austin, 1992.
Bohannon, P., Lieuwen, D. F., Rastogi, R., Silberschatz, A., Seshadri, S., and Sudarshan, S. The Architecture of the Dali Main-Memory Storage Manager. Multimedia Tools and Applications, 1997, 4 (2): 115–151.
Burns, T., Fong, E., Jefferson, D., Knox, R., Reedy, C., Reich, L., Roussopoulos, N., and Truszkowski, W. Reference Model for DBMS Standardization. In ACM SIGMOD Record, 1986.
Cha, S. K., Park, J., and Park, B. D. Xmas: An Extensible Main-Memory Storage System. In Golshani, F. and Makki, K., editors, Proceedings of the 6th International Conference on Information and Knowledge Management (CIKM97), New York. ACM Press, 1997, pp. 356–362.
Chaudhuri, S. and Weikum, G. Rethinking Database System Architecture: Towards a Self-Tuning RISC-Style Database System. In El Abbadi, A., Brodie, M. L., Chakravarthy, S., Dayal, U., Kamel, N., Schlageter, G., and Whang, K.-Y., editors, VLDB 2000, Proceedings of 26th International Conference on Very Large Data Bases, September 10–14, Cairo, Egypt, Los Altos, CA 94022, USA. Morgan Kaufmann Publishers, 2000, pp. 1–10.
Chiang, M.-L. and Chang, R.-C. Cleaning policies in mobile computers using flash memory. The Journal of Systems and Software, 1999, 48 (3): 213–231.
Douglis, F., Kaashoek, F., Li, K., Cceres, R., Marsh, B., and Tauber, J. A. Storage Alternatives for Mobile Computers. In First Symposium on Operating Systems Design and Implementation, Monterey, Californie, US, 1994, pp. 25–37.
Geppert, A. and Dittrich, K. R. Constructing the next 100 database management systems: like the handyman or like the engineer? SIGMOD Record (ACM Special Interest Group on Management of Data), 1994, 23 (1): 27–33.
Geppert, A., Scherrer, S., and Dittrich, K. R. KIDS: Construction of Database Management Systems based on Reuse. Technical Report ifi-97. 01, Department of Computer Science, University of Zurich, 1997.
Karlsson, J., Lal, A., Leung, C., and Pham, T. IBM DB2 Everyplace: A Small Footprint Relational Database System. In 17th International Conference on Data Engineering (ICDE’ 01 ), Washington–Brussels–Tokyo. IEEE, 2001, pp. 230–234.
Rudenko, A., Reiher, P., Popek, G., and Kuenning, G. Saving Portable Computer Battery Power through Remote Process Execution. Mobile Computing and Communications Review, 1998, 2 (1): 19–26.
Stonebraker, M. Inclusion of New Types in Relational Data Base Systems. In Proceedings of the International Conference on Data Engineering„ volume IEEE Computer Society Order Number 655, Los Angeles, CA. IEEE Computer Society Press, 1986, pp. 262–269.
Sybase The Next Generation Database for Embedded Systems, 2000. Whitepaper.
Thomas, J. and Batory, D. P2: An extensible lightweight DBMS. Technical Report CS-TR-95–04, The University of Texas at Austin, Department of Computer Sciences, Austin, Texas, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Buchmann, E., Höpfner, H., Sattler, KU. (2002). An Extensible Storage Manager for Mobile DBMS. In: Haav, HM., Kalja, A. (eds) Databases and Information Systems II. Springer, Dordrecht. https://doi.org/10.1007/978-94-015-9978-8_18
Download citation
DOI: https://doi.org/10.1007/978-94-015-9978-8_18
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-6182-9
Online ISBN: 978-94-015-9978-8
eBook Packages: Springer Book Archive