Comparative Analysis of Proposed POBBx-Index Structure

Similar documents
A Novel Indexing Method for BBx-Index structure

IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 3, No 1, May 2012 ISSN (Online):

Moving Object indexing using Crossbreed Update

Spatiotemporal Access to Moving Objects. Hao LIU, Xu GENG 17/04/2018

Mobility Data Management and Exploration: Theory and Practice

Detect tracking behavior among trajectory data

Spatio-temporal Access Methods

Continuous Density Queries for Moving Objects

R-trees with Update Memos

Effective Density Queries on Continuously Moving Objects

LUGrid: Update-tolerant Grid-based Indexing for Moving Objects

Incremental Nearest-Neighbor Search in Moving Objects

Indexing of Moving Objects, B + -Tree CE1

Efficient Construction of Safe Regions for Moving knn Queries Over Dynamic Datasets

A Spatio-temporal Access Method based on Snapshots and Events

An Efficient Technique for Distance Computation in Road Networks

Update-efficient Indexing of Moving Objects in Road Networks

Continuous Query Processing in Spatio-temporal Databases

R-trees with Update Memos

Optimizing Moving Queries over Moving Object Data Streams

Abstract. 1. Introduction

MobiPLACE*: A Distributed Framework for Spatio-Temporal Data Streams Processing Utilizing Mobile Clients Processing Power.

Introduction to Indexing R-trees. Hong Kong University of Science and Technology

Pointwise-Dense Region Queries in Spatio-temporal Databases

Close Pair Queries in Moving Object Databases

Indexing the Positions of Continuously Moving Objects

Max-Count Aggregation Estimation for Moving Points

VGQ-Vor: extending virtual grid quadtree with Voronoi diagram for mobile k nearest neighbor queries over mobile objects

Indexing Fast Moving Objects for knn Queries Based on Nearest Landmarks

An Edge-Based Algorithm for Spatial Query Processing in Real-Life Road Networks

A NOVEL APPROACH ON SPATIAL OBJECTS FOR OPTIMAL ROUTE SEARCH USING BEST KEYWORD COVER QUERY

A cost model for spatio-temporal queries using the TPR-tree

Searching of Nearest Neighbor Based on Keywords using Spatial Inverted Index

Similarity-based Analysis for Trajectory Data

Relaxed Space Bounding for Moving Objects: A Case for the Buddy Tree

Spatial Predictive Queries

Continuous Intersection Joins Over Moving Objects

Data Structures for Moving Objects on Fixed Networks

D-Grid: An In-Memory Dual Space Grid Index for Moving Object Databases

Computing Continuous Skyline Queries without Discriminating between Static and Dynamic Attributes

Indexing of moving objects. Simonas Šaltenis Aalborg University

Closest Keywords Search on Spatial Databases

Closest-Point-of-Approach Join for Moving Object Histories

ISSN: (Online) Volume 4, Issue 1, January 2016 International Journal of Advance Research in Computer Science and Management Studies

Efficient Index Based Query Keyword Search in the Spatial Database

Indexing Fast Moving Objects for KNN Queries Based on Nearest. Landmarks

Distributed Bottom up Approach for Data Anonymization using MapReduce framework on Cloud

Indoor A New Data Management Frontier

Query and Update Efficient B -Tree Based Indexing of Moving Objects

A New Approach for Web Information Extraction

Processing Continuous Range Queries on Moving Objects using a Bit Vector Based Index *

CLUSTERING BASED ROUTING FOR DELAY- TOLERANT NETWORKS

A Survey on Efficient Location Tracker Using Keyword Search

Processing Skyline Queries in Temporal Databases

SPQI: An Efficient Index for Continuous Range Queries in Mobile Environments *

Query Optimization for Spatio-temporal Data Stream Management Systems

Preserving Trajectory Privacy using Personal Data Vault

Update-efficient indexing of moving objects in road networks

A Novel Method to Estimate the Route and Travel Time with the Help of Location Based Services

Privacy-Preserving of Check-in Services in MSNS Based on a Bit Matrix

A System for Discovering Regions of Interest from Trajectory Data

HISTORICAL BACKGROUND

Continuous Spatiotemporal Trajectory Joins

Top-k Keyword Search Over Graphs Based On Backward Search

Distributed Processing of Moving K-Nearest-Neighbor Query on Moving Objects

9/23/2009 CONFERENCES CONTINUOUS NEAREST NEIGHBOR SEARCH INTRODUCTION OVERVIEW PRELIMINARY -- POINT NN QUERIES

A Unified Framework for Authenticating Privacy Preserving Location Based Services

Which is Better for knn Query Processing in the Cloud: Sequential or Parallel

Inverted Index for Fast Nearest Neighbour

Continuous Evaluation of Monochromatic and Bichromatic Reverse Nearest Neighbors

Approximate Evaluation of Range Nearest Neighbor Queries with Quality Guarantee

Voronoi-based Trajectory Search Algorithm for Multi-locations in Road Networks

An Efficient Bayesian Nearest Neighbor Search Using Marginal Object Weight Ranking Scheme in Spatial Databases

Effective Density Queries for Moving Objects in Road Networks

On Nearest Neighbor Indexing of Nonlinear Trajectories

NOVEL CACHE SEARCH TO SEARCH THE KEYWORD COVERS FROM SPATIAL DATABASE

Indexing and Querying Constantly Evolving Data Using Time Series Analysis

Multidimensional Indexes [14]

Querying Spatiotemporal Data Based on XML Twig Pattern

Dr. K. Velmurugan 1, Miss. N. Meenatchi 2 1 Assistant Professor Department of Computer Science, Govt.Arts and Science College, Uthiramerur

Cloud-Based Multimedia Content Protection System

Challenges in Spatio-temporal Stream Query Optimization

UIL:A Novel Indexing Method for Spatial Objects and Moving Objects 19

Annotating Multiple Web Databases Using Svm

The Po-tree, a Real-time Spatiotemporal Data Indexing Structure

Design Considerations on Implementing an Indoor Moving Objects Management System

State History Tree : an Incremental Disk-based Data Structure for Very Large Interval Data

Building a low-latency, proximity-aware DHT-based P2P network

DS504/CS586: Big Data Analytics Data Management Prof. Yanhua Li

MAINTAIN TOP-K RESULTS USING SIMILARITY CLUSTERING IN RELATIONAL DATABASE

Spatial Index Keyword Search in Multi- Dimensional Database

ISSN: [Shubhangi* et al., 6(8): August, 2017] Impact Factor: 4.116

A Survey on Keyword Diversification Over XML Data

Lecture 17: Solid Modeling.... a cubit on the one side, and a cubit on the other side Exodus 26:13

Ranking Web Pages by Associating Keywords with Locations

PA-Tree: A Parametric Indexing Scheme for Spatio-temporal Trajectories

Location Privacy Protection for Preventing Replay Attack under Road-Network Constraints

Quadrant-Based MBR-Tree Indexing Technique for Range Query Over HBase

OVERVIEW OF SPACE-FILLING CURVES AND THEIR APPLICATIONS IN SCHEDULING

Enhanced Performance of Database by Automated Self-Tuned Systems

Transcription:

Comparative Analysis of Proposed POBBx-Index Structure K. Appathurai 1 and Dr. S. Karthikeyan 2 1 Department of Information Technology, Karpagam University Coimbatore, Tamil Nadu k_appathurai@yahoo.co.uk 2 Department of Information Technology, College of Applied Sciences, Sultanate of Oman skaarthi@gmail.com Abstract In this paper the proposed work is compared with the existing index methods like BBxindex and OBBx index structure. This paper proposes the new index structure called POBBx (Parameterized Optimal BBx) which indexes the positions of moving objects, given as linear functions of time, at any time. The index supports queries that select objects based on temporal and spatial constraints, such as queries that retrieve all objects whose positions fall within a spatial range during a set of time intervals. The proposed work reduces lot of searching efforts done by the existing methods and minimized time complexity. The simulation results shows that the proposed algorithm provides better performance than BBxindex and OBBx index structure. Keywords: Moving Objects, POBBx index, BBx-trees, OBBx index and Migration. queries about the past [4, 5, 8, 9, 15]. To predict future positions of moving objects, the spatiotemporal database server may need to store supplementary information, e.g., the objects velocities [7, 17]. Many query types are maintained by a spatio-temporal database server, e.g., range queries Find all objects that intersect a certain spatial range during a given time interval, k-nearest neighbor queries Find k restaurants that are closest to a given moving point, or trajectory queries Find the trajectory of a given object for the past hour. These queries may execute on past, current, or future time data. A large number of spatio-temporal index structures have been proposed to support spatio-temporal queries efficiently [12, 13]. 2. BBx index Structure 1. Introduction Spatio-temporal databases deals with moving objects that change their locations over time. In common, moving objects report their locations obtained via location-aware instrument to a spatio-temporal database server. Spatiotemporal access methods are underground into four categories: (1) Indexing the past data (2) Indexing the current data (3) Indexing the future data and (4) Indexing data at all points of time. All the above categories are having set of indexing structure algorithms [1-4, 10, 13,21,22]. The server store all updates from the moving objects so that it is capable of answering The BBx-index consists of nodes that consist of entries, each of which is of the form (x _rep; tstart; tend; pointer.) For leaf nodes, pointer points to the objects with the equivalent x_rep, where x_rep is obtained from the space-filling curve; tstart denotes the time when the object was inserted into the database (matching to the tu in the description of the Bx-tree), and tend denotes the time that the position was deleted, updated, or migrated (migration pass on to the update of a position done by the system automatically). For non-leaf nodes, pointer points to a (child) node at the next level of the index: tstart and tend are the minimum and maximum tstart and tend values of all the entries in the child node, respectively. In addition, each 1349

node contains a pointer to its right sibling to facilitate query processing. Unlike the Bx-tree, the BBx-index is a group of trees, with each tree having an associated timestamp signature tsg and a lifespan (see Figure 1). The timestamp signature parallels the value tlab from the Bxtree and is obtained by partitioning the time axis in the same way as for the Bx-tree. The lifespan of each tree corresponds to the minimum and maximum lifespan of objects indexed in the tree. The roots of the trees are stored in an array, and they can be accessed efficiently according to their lifespan. This array is relatively small and can usually be stored in main memory. Figure - 1 The BBx index [10] Objects inserted during the same phase will be stored in the tree with the tag that is equal to the end timestamp of that phase. In particular, an update with timestamp tstart is assigned a timestamp signature tsg = [tstart]t, where x[t] returns the smallest timestamp signature that does not precede x. Using space-filling curve the position of an object is represented by a singledimensional value x rep. In order to retain the proximity-preserving property of the spacefilling curve, we index objects within a time interval by their positions as of the time given by the timestamp signature of this interval. Hence, we need to determine an object s position at the timestamp signature according to its moving function [6]. Figure 1 shows a BBx-index with n equal to 2. Objects inserted between timestamps 0 and 0:5tmu are stored in tree T1 with their positions as of time 0:5tmu; those inserted between timestamp 0:5tmu and tmu are stored in tree T2 with their positions as of time tmu; and so on. Each tree has a maximum lifespan: T1 s lifespan is from 0 to 1:5tmu because objects are inserted starting at timestamp 0 and because those inserted at timestamp 0:5tmu may be alive throughout the maximum update interval tmu, which is thus until 1:5tmu; the same applies to the other trees [10]. 3. OBBx INDEX Structure The main aim of the OBBx (Optimal Broad Bx) algorithm is to decreases the complexity of BBx index structure. Besides the overall performance of the OBBx algorithm is good than BBx index about 40%. The scalability is considered as twice for the better result. The OBBx-index the nodes consist of the form (x _rep; tstart; tend; pointer.) where x_rep is nothing but one dimensional data obtained from the space-filling curve; tstart denotes the time when the object was inserted into the database and tend denotes the time that the position was deleted, updated, or migrated (migration refers to the update of a location done by the system). tstart and tend are the minimum and maximum tstart and tend values of all the entries in the child node, respectively. In addition, each node contains a pointer to its right sibling to facilitate query processing. The OBBxindex is a forest of trees, with each tree having an associated timestamp signature tsg and a lifespan. The timestamp signature parallels the value tlab from the Bx-tree and is obtained by partitioning the time axis in the same way as for the Bx-tree. The lifespan of each tree corresponds to the minimum and maximum lifespan of objects indexed in the tree. The roots of the trees are stored in an array, and they can be accessed efficiently according to their lifespan. This array is relatively small and can usually be stored in main memory. Initially the maximum update interval is found out among all the moving objects. The maximum interval value is making it as twice for scalability. Figure 1 shows a BBxindex with n = 2. Objects inserted between timestamps 0 and 0:5tmu are stored in tree T1 with their positions as of time 0:5tmu; those inserted between timestamp 0:5tmu and tmu are stored in tree T2 with their positions as of time tmu; and so on. Each tree has a maximum lifespan: T1 s lifespan is from 0 to 1:5tmu because objects are inserted starting at timestamp 0 and because those inserted at timestamp 0:5tmu may be alive throughout the maximum update interval tmu, which is thus until 1:5tmu; the same applies to the other trees. 1. Find out the maximum update interval for each object and the maximum interval value is stored in ui. 2. The maximum update interval Ui is multiplied by two and then based on this scalability the linear array is formed for ts1,ts2,ts3, etc., 1350

3. Array of n equal intervals of ts1, ts2, ts3, etc 4. Each object lifespan are find out that is stored in LE. 5. Based on the lifespan the data are stored in the tree. 6. If the insertion node C is lesser than the node N then the node C inserted on left else inserted on right. If already the nodes are there the same way created and stored. The insertion time for each object is stored in the variable Arr and total object is inserted is stored in the variable Tot 7. For each move from one tree to another, While Arr not equal to Null, it is checked whether all the moving objects are reached to the new tree or not, if it is reached call the function update or else all the function migration. Figure 1: Algorithm to Tree Construction, Object Insertion, Updation and Migration Each tree has lifespan after that the tree values are updated to next tree. So first check whether all the objects are reached or not if it is reached then update all the objects to next tree and then the objects are removed or deleted from the existing old tree because to avoid duplication of index. The following algorithm shows how the updation takes place in OBBx. In this algorithm first identify the tree where the update object is located and then find out the position of the object in that tree and then the object is removed and updated in new tree from old tree. Update Node[i] to ts[pos-1] Algorithm Update(Eo; En) Input: Eo and En are old and new objects respectively tindex time Eo is indexed in the tree find tree Tx whose lifespan contain tindex posindex position of Eo at tindex keyo x-value of the posindex locate Eo in Tx according to keyo modify the end time of Eo s lifespan to current time t index time En will be indexed pos index position of En at t index keyn x-value of the pos index insert En into the latest tree according to keyn Figure 2 : Algorithm for Update Each tree has lifespan after that the tree values are updated to next tree. So first check whether all the objects are reached or not if any object is not reached then that object is identified and then migrated to next tree. Next that objects are removed or deleted from the existing old tree because to avoid duplication of index. The following algorithm shows how the migration process takes place in OBBx. In this algorithm first identify the tree where the migrate object is located and then find out the position of the object in that tree and then the object is removed and migrated in new tree from old tree. Migrate Node[i] to ts[pos-1] Algorithm Migrate(Eo; En) Input: Eo and En are old and new objects respectively tindex time Eo is indexed in the tree find tree Tx whose lifespan contain tindex posindex position of Eo at tindex keyo x-value of the posindex locate Eo in Tx according to keyo modify the end time of Eo s lifespan to current time Figure 3 : Algorithm for Migrate 4. Statement of Problem In BBx index and OBBx index structure the searching process is one of the major calamity, during updation and migration process the searching took more time in BBx and OBBx index. Took more efffort and time for the whole process of indexing. Due to this high effort the memory space utilization, processor utilization, execution time and cost increases. Besides in tree the node insertion, deletion also complex process when the number of moving objects is high. 5. Proposed Algorithm The main aim of the proposed work is to reduce the searching process so that the efficiency is improved and got better result than BBx and OBBx index structures. While in case of BBx and OBBx index during node value updation or migration first it find tree Tx whose lifespan contain tindex again in that tree it find the position of the node and then based on the key value it find the node there the end time is changed to current time. So for each updation or migration the searching is the major role. In this proposed work the scalability is similar to OBBx 1351

but not BBx index structure and during values transferred from one tree to another the old tree address and position also passed along with the moving object. So during updation or migration from one tree to another no need to search old tree and the position. so lot of searching time and effort is reduced. Due to this reduction of searching the node accesses also reduced, besides the utilization of memory also reduced and automatically the processing speed improved than OBBx index. All these are clearly mentioned in performance studies section. The proposed algorithm of POBBx index is as follows, 1. Find out the maximum update interval for each object and the maximum interval value is stored in ui. 2. The maximum update interval Ui is multiplied by two and then based on this scalability the linear array is formed for ts1,ts2,ts3, etc., 3. Array of n equal intervals of ts1, ts2, ts3, etc 4. Each object lifespan are find out that is stored in LE. In this Multi dimensional points representing object paths by Hilbert curve coordinates. 5. Based on the lifespan the data are stored in the tree. 6. If the insertion node C is lesser than the node N then the node C inserted on left else inserted on right. If already the nodes are there the same way created and stored. The insertion time for each object is stored in the variable Arr and total object is inserted is stored in the variable Tot 7. For each move from one tree to another, While Arr not equal to Null, it is checked whether all the moving objects are reached to the new tree or not, if it is reached call the function update or else all the function migration. Update Node[i] to ts[pos-1] Algorithm Update(Eo; En) Input: Eo and En are old and new objects respectively Oodum indexed position of the object Eo. Thisarr last tree value of the object Eo. Curpos current position of the object En. Curtim current time of the object En Curarr current tree of the object En which lifespan contains Curtim. Remove the object Eo from the tree Thisarr of the position Oodum. Locate object En in the tree Curarr of the position Curpos. Oodum indexed position of the object En. Thisarr last tree value of the object En. Migrate Node[i] to ts[pos-1] Algorithm Migrate(Eo; En) Input: Eo and En are old and new objects respectively Oodum indexed position of the object Eo. Thisarr last tree value of the object Eo. Curpos current position of the object En. Curtim current time of the object En Curarr current tree of the object En which lifespan contains Curtim. Figure 4: Algorithm to Tree Construction, Object Insertion, Updation and Migration 6. Performance Studies The below figure 5 shows how the objects moving randomly in un specified path and it describes the clear path of the every moving objects. In this example 4 moving objects are consider for indexing. The starting time is 34 ms and the ending time is 212.882137762 ms, this is clearly shown in the figure 5. In figure 5 the x axis is time and y axis is points i.e. by Hilbert curve the multidimensional data is converted as points (single dimensional data). Figure 5 : This figure shows how the objects moving randomly in un specified path. And It describes the clear path of the every moving objects. 1352

The below figure 6 shows how the processing speed are vary for all the three cases. The POBBx index performance is better than other methods. The below figure 8 shows the number of migration hits in all the three cases. The number of migration hits are same in OBBx index method and POBBx Index techniques. But vary in BBx index method because of scalability. Figure 6 : Comparison of processing speed of BBx,OBBx and POBBx Actually in this strategy the number of created tree is same in OBBx index method and POBBx Index techniques. But vary in BBx index method because of scalability. This is clearly shown in the below figure 7. Figure 8 : Comparison of number of migration hits of BBx,OBBx and POBBx The below figure 9 shows the number of node access in all the three cases. In POBBx index method the searching process is less when compared with OBBx index method, so automatically the number of node access is very less than other methods. Figure 9 : Comparison of number of node access of BBx,OBBx and POBBx Figure 7 : Comparison of creation of number of trees in BBx,OBBx and POBBx The below figure 10 shows the storage requirement of all the three cases. In POBBx index method the searching process is less when compared with other two methods, so automatically the storage requirement also very 1353

less than other methods. In BBx,OBBx during searching all the intermediate values are stored but no need in case of POBBx index structure. Using MATLAB the following results are produced. The number of Moving Objects consider is : 4 Figure 10 : Comparison of storage requirement of BBx,OBBx and POBBx 7. Results Aspects BBx OBBx POBBx Processing Time 1.359196e+001 6.663245e+000 5.936776e+000 No. of Trees 27 14 14 Migration Hits 54 28 28 Node Accesses 3.777000e+002 3.193000e+002 2.667000e+002 Storage Requirement 4.560000e+001 1.660000e+001 1.380000e+001 8. Conclusion This paper presents a new advanced indexing technique, the POBBx-index (Parameterized Optimal BBx-index), which can answer queries about the past, the present and the future. The POBBx -index is based on the concepts underlying the OBBx-index. Besides the POBBx -index is compared with BBx and OBBx index methods under 5 different aspects that is mentioned in table 1. The POBBx -index is better performance than other two methods. Moreover there is no change in number of trees created in both OBBx-index and POBBx-index. But lot of searching time is greatly reduced in POBBx-index than OBBx-index. So the processing speed is increased than OBBx-index structure. Wide performance studies were conducted that indicate that the POBBx-index outperforms the existing method, with respect of historical, present and predictive queries. In both the cases there is no change in number of migration hits. The Future work is planed to Table 1 : comparison of BBx, OBBx and POBBx further reducing of migration hit and perk up the performance. References [1] Long-Van Nguyen-Dinh, Walid G. Aref, Mohamed F. Mokbel 2010. Spatio-Temporal Access Methods: Part 2 (2003-2010). Bulletin of the IEEE Computer SocietyTechnical Committee on Data Engineering [2] M. Pelanis, S. ˇ Saltenis, and C. Jensen. Indexing the past, present, and anticipated future positions of moving objects.tods, 31(1):255 298, 2006. [3] Z.-H. Liu, X.-L. Liu, J.-W. Ge, and H.- Y. Bae. Indexing large moving objects from past to future with PCFI+-index. In COMAD, pages 131 137, 2005. 1354

[4] V. Chakka, A. Everspaugh, and J. Patel. Indexing large trajectory data sets with SETI. In CIDR, 2003 [5] Y. Tao, D. Papadias, and J. Sun. The TPR*-tree: An optimized spatiotemporal access method for predictive queries. In VLDB, 2003. [6] C. Jensen, D. Lin, and B. Ooi. Query and update efficient B+-tree based indexing of moving objects. In VLDB, 2004. [7] M. Mokbel, T. Ghanem, andw. G. Aref. Spatio-temporal access methods. IEEE Data Eng. Bull., 26(2):40 49, 2003. [8] J. Ni and C. V. Ravishankar. PA-tree: A parametric indexing scheme for spatiotemporal trajectories. In SSTD, 2005. [9] P. Zhou, D. Zhang, B. Salzberg, G. Cooperman, and G. Kollios. Close pair queries in moving object databases. In GIS, pages 2 11, 2005. [10] Dan Lin, Christian S. Jensen, Beng Chin Ooi, Simonas Sˇ altenis, BBx index :Efficient Indexing of the Historical, Present, and Future Positions of Moving Objects, MDM 2005 Ayia Napa Cyprus [11] P. K. Agarwal and C. M. Procopiuc. Advances in Indexing for Mobile Objects. IEEE Data Eng. Bull., 25(2): 25 34, 2002. [12] G. Kollios, D. Gunopulos, V. J. Tsotras. On Indexing Mobile Objects. In Proc. PODS, pp. 261 272, 1999. [13] K.Appathurai, Dr. S. Karthikeyan. A Survey on Spatiotemporal Access Methods.International Journal of Computer Appliations. Volume 18, No 4, 2011. [15] Su Chen Beng Chin Ooi Zhenjie Zhang, An Adaptive Updating Protocol for Reducing Moving Object Database Workload. [16] Yongquan Xia, Weili Li, and Shaohui Ning, Moving Object Detection Algorithm Based on Variance Analysis, 2009, Second International Workshop on Computer Science and Engineering Qingdao, China [17] Arash Gholami Rad, Abbas Dehghani and Mohamed Rehan Karim, Vehicle speed detection in video image sequences using CVS method, 2010, International Journal of the Physical Sciences Vol. 5(17), pp. 2555-2563. [18] M. A. Nascimento and J. R. O. Silva. Towards Historical R-trees. In Proc. ACM Symposium on Applied Computing, pp. 235 240, 1998. [19] Y. Tao and D. Papadias. MV3R-Tree: A Spatio-Temporal Access Method for Timestamp and Interval Queries. In Proc. VLDB, pp. 431 440, 2001. [20] J. Sun, D. Papadias, Y. Tao, and B. Liu. Querying about the Past, the Present, and the Future in Spatio-Temporal Databases. In Proc. ICDE, pp. 202 213, 2004. [21] K. Appathurai, Dr. S. Karthikeyan (2012), A New Proposed Algorithm for BBx-Index Structure, IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 3, No 1, May 2012 [22] K. Appathurai, Dr. S. Karthikeyan (2012), A Novel Indexing Method for BBx- Index structure, Int.J.Computer Technology & Applications,Vol 3 (2), 779-784 [14] Mohamed F. Mokbel, Xiaopeng Xiong, Moustafa A. Hammad, and Walid G. Aref, Continuous Query Processing of Spatio-temporal Data Streams in PLACE, 2004 Kluwer Academic Publishers. Printed in the Netherlands 1355

Author s Bibliography K. Appathurai was born on 12th May 1974. He received his Master degree in Computer Applications from University of Bharathidasn in 1998. He completed his M.Phil from Manonmaniam Sundaranar University in 2003. He is working as an Asst. Professor and Head of the Department of Information Technology at Karpagam University, Coimbatore. Currently He is pursuing Ph.D. His fields of interest are Spatial Database. Dr. S. Karthikeyan received the Ph.D. Degree in Computer Science and Engineering from Alagappa University, Karaikudi in 2008. He is working as a Professor and Director in School of Computer Science and Applications, Karpagam University, Coimbatore. At present he is in deputation and working as Assistant Professor in Information Technology, College of Applied Sciences, Sohar, Sulatanate of Oman. He has published more than 14 papers in Natrional/International Journals. His research interests include Cryptography and Network Security. 1356