A Formal Temporal Log Data Model for the Global Synchronized Virtual Machine Environment Sean Thorpe 1 , Indrajit Ray 2 , Indrakshi Ray 3 , Tyrone Grandison 4 1 Faculty of Engineering and Computing, University of Technology Kingston, Jamaica sthorpe@utech.edu.jm 2. Department of Computer Science, Colorado State University, Fort Collins, USA indrajit@cs.colostate.edu 3 Department of Computer Science, Colorado State University, Fort Collins, USA iray@cs.colostate.edu 4 IBM Research Yorktown Heights, NY, USA, tyroneg@us.ibm.com Abstract: The use of timestamps is fundamental to the management of time varying information and arguably it may be even more important for the synchronization of the virtual machine (VM) log data sets. In the context of managing (VM) logs for transactional database activity, the consistency of its state can be evaluated by these timestamps. Temporal data models claim to be point based whereas other temporal models are interval based. Hence the premise for synchronization as a component of a time event has become critical to a distributed hybrid compute cloud. The contributions of this paper apply the use of formal temporal mechanisms to appreciate the behaviour of our case study deployment. In our study we design a software application called a global virtual machine log auditor. We use the auditor to synchronize virtual server log events across a suite of non native VM environments in distinct time-zones. This work is useful in managing cloud data migration and synchronization across these time zones. Our implementation uses a snapshot equivalent approach to monitor the synchronized log events on these VMs. In this context the paper precisely defines the notions of point based and interval based temporal data models as the application of the case scenario, thus providing a new and formal basis for characterizing such models within the cloud computing environment. This paper’s motivation is an adoption of earlier work done [1, 4 15, 21]. Keywords: timestamps, interval logs, point, cloud, temporal I. Introduction Temporal data models include timestamp attributes in their relation schemas and give special semantics to the values of these attributes in their query languages. Virtually all data models intended for practical use employ some form of intervals for their timestamp values. Unfortunately, It is generally impractical to record individually all the time points for a distributed virtual machine database. For the purposes of our ongoing work [1] we manage and archive system event logs over periodic intervals as a function of the timestamps. Intervals may simply be employed for reasons of practicality, i.e. as syntactical shorthands for time points [12]. Thus, referring to a data model as interval-based simply if it employs interval timestamps bears little real significance. It says little about the qualities of the data model. Rather for our synchronized VM log environment, the notion of point and interval based data model must be defined on a semantic level. The questions then what are the real defining properties of point and interval-based data models as a function of the synchronized temporal data model for the VM environment. This paper provides an answer to this question. To get a real feel for the range of possible semantics of time data models, it is instructive to consider a simple example adopted from Bohlen et. al. [21]. We assume that the two tuple time-stamped relations r 1 and r 2, below are given and consider possible definitions of the temporal difference of these two relations, r 1 T r 2 . r 1 : A TS a [1,10] a [11,20] a [21,30] r 2 : A TS a [5,15] When we want to construct a difference operator between both relations, there are four possible definitions-: R 1 through to R 4. R 1 : A TS a [1,4] a [16,30] Journal of Information Assurance and Security. ISSN 1554-1010 Volume 6 (2011) pp. 398–406 © MIR Labs, www.mirlabs.net/jias/index.html Dynamic Publishers, Inc., USA