Conference PaperPDF Available

Binary Cycle Strings for Cloud-Based Real-Time Systems


Real-Time systems often stores aggregated numeric data, say average of 15 minutes, into the database. Retrieving information for historical playback is only limited to what was stored. This technique seems to be acceptable especially if the real-time system is deployed in the cloud using Infrastructure-as-a-Service (IaaS) or Platform-as-a-Service(PaaS). More data means more storage, and more storage means more payment. Because of this, the need to retrieve for more detailed historical data cannot be facilitated. In this paper, a new data structure for storing real-time data with less storage requirement was developed -- Binary Cycle String. Tests showed that Binary Cycle Strings only require 2,678,784 bytes, compared to 39,845,888 bytes for the same 1,000,000 numeric samples, a 93.3$\%$ storage savings. However, numeric data are much faster to access than Binary Cycle Strings. For 1,000,000 numeric readings stored as Binary Cycle Strings, it takes 19,983 microseconds to access, while storing them as numeric will only take 2,450 microseconds to retrieve. It is then recommended to use Binary Cycle Strings for detailed historical retrieval, and retain the aggregated numeric data for long-term historical retrieval.
Full-text available
On-premise implementation of information systems suffers from performance problems due to the inability to scale or allocate computing resources because of high user demands. Such a case was experienced by many teachers accessing the Philippines Department of Education (DepEd) Learners Information System(LIS) 1. The system just breaks 2 during submission of report in a scheduled time and forces the teachers to do extra work in waiting for systems availability just to re-submit the report. Such scenario is an impediment to the implementation of e-Government 3 as envisioned by the Philippine government. An alternative approach was explored and a student information system, named my.eskwela version 2.0, was deployed to a Philippine Public Elementary School with budgetary constraints. The original my.eskwela 4 system was housed on-premise through virtual system but was redeveloped to fit the needs of the Philippine K-12 curriculum and redeployed to the cloud for the purpose of enhancing the services of the beneficiary school. The process of deploying the on-premise application to the cloud is called cloudification. Cloudification of my.eskwela has greatly impacted the primary school community that hopes to improve its processes through e-governance. Deploying the application into the cloud allowed the possibility of focusing on the software features instead of worrying on finding the funds for the initial IT infrastructure into which the application will run. Cloudification further enabled e-governance to its full extent and it was able to overcome most of the implementation challenges for providing better service to the community.
ResearchGate has not been able to resolve any references for this publication.