Transforming SQLITE DBMS to run on a bare PC

dc.contributor.advisorKarne, Ramesh K.
dc.contributor.authorOkafor, Uzo
dc.contributor.departmentTowson University. Department of Computer and Information Sciences
dc.date.accessioned2015-12-17T19:36:21Z
dc.date.available2015-12-17T19:36:21Z
dc.date.issued2013-06-18
dc.date.submitted2013-05
dc.description(D. Sc.) -- Towson University, 2013.
dc.description.abstractThis dissertation extends on-going Bare Machine Computing (BMC) research at Towson University. BMC applications run on a bare machine without any commercial operating system, kernel or other centralized support and are in need of a bare machine database management system. This research deals with transforming SQLITE DBMS system to run on a bare PC. The SQLITE DBMS is a lean database that runs on Windows or Linux operating system. It is commonly used as a standalone database across many academic institutions and is also a free download. When a DBMS runs on top of an operating system, it uses the operating system's system calls to access hardware resources. This dissertation will eliminate such system calls and allow the SQLITE DBMS to directly access and manage hardware resources. This novel concept eventually will pave the way to transform other systems and application programs. The transformation process poses many daunting challenges and issues. There are a variety of ways to explore the transformation process. However, this dissertation proposes a novel approach in transformation methodology using existing tools. It uses Microsoft Visual Studio to develop, test, validate and debug bare PC applications; this step is referred to as pseudo transformation process. This pseudo transformed code is then used in further transformation process where rest of the OS related dependencies are eliminated. This fully transformed code is now ready to run on a bare PC. The primary objective of this research assumes minimal understanding or modification of the SQLITE code during its transformation. This dissertation demonstrates and validates this hypothesis successfully. After transformation, the functionality and results are validated with its original SQLITE model that runs on a Windows operating system. This investigation serves as a cornerstone for future transformation of operating system based applications to run on a bare PC or a bare machine. It also lays a foundation to build an automated tool to replace the manual process outlined in this research.
dc.description.tableofcontentsMotivation -- Introduction -- The problem and the hypothesis -- SQLITE DBMS structure and characteristics -- Bare Machine Computing and interfaces -- Transformation strategies -- Transformation process -- Results and discussion -- Related work -- Significant contributions -- Summary.
dc.formatapplication/pdf
dc.format.extentx, 78 pages
dc.genredissertations
dc.identifierdoi:10.13016/M23X5S
dc.identifier.otherDSP2013Okafor
dc.identifier.urihttp://hdl.handle.net/11603/2078
dc.language.isoeng
dc.relation.ispartofTowson University Archives
dc.relation.ispartofTowson University Electronic Theses and Dissertations
dc.relation.ispartofTowson University Institutional Repository
dc.rightsCopyright protected, all rights reserved.
dc.titleTransforming SQLITE DBMS to run on a bare PC
dc.typeText
dcterms.accessRightsThere are no restrictions on access to this document. An internet release form signed by the author to display this document online is on file with Towson University Special Collections and Archives.

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
DSP2013Okafor.pdf
Size:
1.53 MB
Format:
Adobe Portable Document Format