Author :
Xue, Wenwei ; Luo, Qiong ; Ni, Lionel M.
Abstract :
Database queries, in particular, event-driven continuous queries, are useful for many pervasive computing applications, such as video surveillance. In order to enable these applications, we have developed a pervasive query processing framework called Aorta. Unlike traditional database systems, a pervasive query processor requires systems support for managing a large number of networked, heterogeneous devices. In this paper, the authors presented the communication, synchronization, and scheduling mechanisms in Aorta. Even though these techniques have their roots in distributed and parallel systems, the authors showed how these techniques are customized and applied for pervasive query processing. In essence, communication between heterogeneous devices enables network data independence, synchronization on devices protects action atomicity, and scheduling works for adaptive, cost-based multi-query optimization. Empirical studies on the prototype as well as simulation studies to evaluate the system performance were conducted
Keywords :
database management systems; query processing; ubiquitous computing; Aorta; database query; database systems; distributed systems; event driven continuous query; parallel systems; pervasive computing; pervasive query processing; systems support; video surveillance; Adaptive scheduling; Computer network management; Database systems; Pervasive computing; Processor scheduling; Protection; Query processing; System performance; Video surveillance; Virtual prototyping;