This thesis investigates how to manage the quality of real-time data in a cyber-physical system. We present intensive theoretical analysis and extensive performance
evaluation of the designed algorithms. The major work is outlined as follows.
Temporal data consistency is very important in cyber-physical systems. A cyber-physical system is a system featuring a tight combination of, and coordination between, the system's computational and physical elements. In a cyber-physical system, the update tasks that aim at updating real-time data always have transmission
delays or jitters from the sources to the destinations. In Chapter 2, we present how
to maintain the temporal consistency of real-time data when different types of jitters
are taken into consideration. We first present a novel algorithm to guarantee the
temporal consistency of real-time data when the jitter of each update task has a
limited bound. Based on the novel algorithm, an enhanced algorithm is presented
to provide statistical temporal consistency of real-time data when the jitter of each
update task is unbounded and unpredictable. Performance evaluation shows that
both algorithms can provide good temporal data consistency when different kinds
of jitters are considered.
Maintaining the temporal consistency of real-time data has a close relationship
with meeting the deadlines of control tasks. Unfortunately, these two goals, maintaining temporal data consistency and meeting the control tasks' deadlines, conflict
with each other and are difficult to be achieved at the same time. To address the
conflict, in Chapter 3, we present a fixed priority co-scheduling algorithm. It uses
periodic update tasks to maintain the temporal consistency of real-time data. It
judiciously decides the priority order among all the update tasks and control tasks so that the constructed co-scheduling can satisfy the deadline constraints of all the
control tasks while maximizing the qualities of real-time data. However, the performance of the fixed priority co-scheduling algorithm decreases with the increasement
of the system workload. In chapter 4, instead of using a fixed priority co-scheduling,
a dynamic co-scheduling algorithm with the purposes to meet the deadlines of the
control tasks and maximize the quality of control offered by the control tasks are presented. Extensive simulation results show that the dynamic co-scheduling algorithm
can effectively improve the system schedulability and the temporal consistency of
real-time data.
In Chapter 5, we present a novel multi-version B+-tree index structure for indexing multi-versions of data objects in an multi-version database over flash memory.
The proposed multi-version index structure is divided into two levels. At the higher
level, a multi-version index is maintained for keeping successive versions of each data
object. These versions are allocated consecutively in a version block. Each version
block consists of a pre-defined number of consecutive pages. At the lower level, a
version array is used for searching a specific data version within a version block.
Extensive simulation results show that the overhead for managing the index in processing update operations can be greatly reduced. At the same time, the number of
accesses to the index in processing version-range queries is greatly reduced.
| Date of Award | 2 Oct 2013 |
|---|
| Original language | English |
|---|
| Awarding Institution | - City University of Hong Kong
|
|---|
| Supervisor | Kam Yiu LAM (Supervisor) |
|---|
- Management
- Data processing
- Automatic control
- Real-time data processing
Quality management of real-time data in cyber-physical systems
WANG, J. (Author). 2 Oct 2013
Student thesis: Doctoral Thesis