Transforming SQLITE to Run on a Bare PC
Uzo Okafor, Ramesh K. Karne, Alexander L. Wijesinha, Bharat S. Rawal
2012
Abstract
SQLITE is a popular small open-source database management system with many versions that run on popular platforms. However, there is currently no version of the SQLITE application that runs on a bare PC. Since a bare PC does not provide any form of operating system (or kernel) support, bare PC applications need to be completely self-contained with their own interfaces to the hardware. Such applications are characterized by small code size, and have inherent security and performance advantages due to the absence of a conventional operating system. We describe a general transformation approach that can be used to transform the SQLITE application to a lean SQLITE application that runs on a bare PC. We present the current state of this work and identify several important issues that need further research.
References
- Ahn, W., Qi, S., Nicolaides, M., and Torrellas, J., 2009. BulkCompiler: High-Performance Sequential Consistency through Cooperative Compiler and Hardware Support. In IEEE/ACM International Symposium on Micro Architecture.
- Appiah-Kubi, P., Karne, R., and Wijesinha, A., 2010. The Design and Performance of a Bare PC Webmail Server. In the 12th IEEE International Conference on High Performance Computing and Communications, AHPCC.
- Engler, D., 1998. The Exokernel Operating System Architecture. Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Ph.D. Dissertation.
- He, L., Karne, R., and Wijesinha, A., 2008. Design and Performance of a bare PC Web Server. In International Journal of Computer and Applications, Acta Press.
- Hwang,Y., Lin,T., Chang, R., 2010. DisIRer: Converting a Retargetable Compiler into a Multiplatform Binary Translator. In ACM Transactions on Architecture and Code Optimization , Vol. 7, Issue 4.
- Karne, R., Jaganathan,K., Ahmed, T., and Rosa, N., 2005. DOSC: Dispersed Operating System Computing. In 20th Annual ACM Conference on Object Oriented Programming (OOPSLA).
- Karne, R., Jaganathan,K., and Ahmed, T., 2005. How to run C++ Applications on a bare PC. In 6th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel Distributed Computing (SNPD), p. 50-55.
- Khaksari, G., Karne, R., and Wijesinha, A., 2012. A Bare Machine Application Development Methodology. In International Journal of Computer Applications (IJCA), Vol. 19, No.1.
- Lange, J., Pedretti, K., Hudson,T., Dinda, P., Cui, Z., Xia, L., Bridges, P., Gocke, A., Jaconette, S., Levenhagen, M., and Brightwell, R., 2010. Palacios and Kitten: New High Performance Operating Systems for Scalable Virtualized and Native Supercomputing. In Proceedings of the 24th IEEE International Parallel and Distributed Processing Symposium.
- Pai, V., Druschel, P., and Zwaenepoel, W., 2000. IO-Lite: A Unified I/O Buffering and Caching System. In ACM Transactions on Computer Systems, Vol.18 (1), p. 37-66, ACM.
- Schoeberl, M., Korsholm, K., Kalibera, T., and Ravn, A., 2011. A Hardware Abstraction Layer in Java. In ACM Transactions on Embedded Computing Systems, Vol.10, No.04, Article 42.
- Soumya,S., Guerin, R., and Hosanagar, K ., 2011. Functionality-rich Vs Minimalist Platforms: A Twosided Market Analysis. In ACM Computer Communication Review, Volume 41, Number 5, p36- 43.
Paper Citation
in Harvard Style
Okafor U., K. Karne R., L. Wijesinha A. and S. Rawal B. (2012). Transforming SQLITE to Run on a Bare PC . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 311-314. DOI: 10.5220/0004015403110314
in Bibtex Style
@conference{icsoft12,
author={Uzo Okafor and Ramesh K. Karne and Alexander L. Wijesinha and Bharat S. Rawal},
title={Transforming SQLITE to Run on a Bare PC},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},
year={2012},
pages={311-314},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004015403110314},
isbn={978-989-8565-19-8},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - Transforming SQLITE to Run on a Bare PC
SN - 978-989-8565-19-8
AU - Okafor U.
AU - K. Karne R.
AU - L. Wijesinha A.
AU - S. Rawal B.
PY - 2012
SP - 311
EP - 314
DO - 10.5220/0004015403110314