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

  1. 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.
  2. 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.
  3. Engler, D., 1998. The Exokernel Operating System Architecture. Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Ph.D. Dissertation.
  4. 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.
  5. 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.
  6. 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).
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
Download


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