Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

Similar documents
A Survey on Spatial Co-location Patterns Discovery from Spatial Datasets

Grid-based Colocation Mining Algorithms on GPU for Big Spatial Event Data: A Summary of Results

Available online at ScienceDirect. Procedia Computer Science 98 (2016 )

Efficient Algorithm for Frequent Itemset Generation in Big Data

Mining Mixed-drove Co-occurrence Patterns For Large Spatio-temporal Data Sets: A Summary of Results

Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

Available online at ScienceDirect. Procedia Computer Science 79 (2016 )

Text clustering based on a divide and merge strategy

Density Based Co-Location Pattern Discovery

ScienceDirect. An Efficient Association Rule Based Clustering of XML Documents

ScienceDirect A NOVEL APPROACH FOR ANALYZING THE SOCIAL NETWORK

Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

PSON: A Parallelized SON Algorithm with MapReduce for Mining Frequent Sets

Available online at ScienceDirect. Procedia Computer Science 54 (2015 ) Mayank Tiwari and Bhupendra Gupta

Appropriate Item Partition for Improving the Mining Performance

Temporal Weighted Association Rule Mining for Classification

Research Article Apriori Association Rule Algorithms using VMware Environment

ScienceDirect. Enhanced Associative Classification of XML Documents Supported by Semantic Concepts

INFREQUENT WEIGHTED ITEM SET MINING USING NODE SET BASED ALGORITHM

Zonal Co-location Pattern Discovery with Dynamic Parameters

Improved Frequent Pattern Mining Algorithm with Indexing

Available online at ScienceDirect. Procedia Computer Science 54 (2015 ) 7 13

CLUSTERING BIG DATA USING NORMALIZATION BASED k-means ALGORITHM

DENSITY BASED AND PARTITION BASED CLUSTERING OF UNCERTAIN DATA BASED ON KL-DIVERGENCE SIMILARITY MEASURE

A New Technique to Optimize User s Browsing Session using Data Mining

Compact Co-location Pattern Mining

ScienceDirect. An Algorithm for Handling Starvation and Resource Rejection in Public Clouds

Total cost of ownership for application replatform by open-source SW

FREQUENT PATTERN MINING IN BIG DATA USING MAVEN PLUGIN. School of Computing, SASTRA University, Thanjavur , India

An Efficient Algorithm for Finding the Support Count of Frequent 1-Itemsets in Frequent Pattern Mining

A Join-less Approach for Co-location Pattern Mining: A Summary of Results

An Algorithm for Mining Frequent Itemsets from Library Big Data

MINING CO-LOCATION PATTERNS FROM SPATIAL DATA

Mixed-Drove Spatio-Temporal Co-occurrence Pattern Mining. Technical Report

Available online at ScienceDirect. Procedia Computer Science 93 (2016 )

Available online at ScienceDirect. Procedia Computer Science 56 (2015 )

Mining Frequent Itemsets for data streams over Weighted Sliding Windows

Available online at ScienceDirect. Procedia Computer Science 79 (2016 )

Available online at ScienceDirect. Procedia Computer Science 58 (2015 )

Density Based Clustering using Modified PSO based Neighbor Selection

An Adaptive Histogram Equalization Algorithm on the Image Gray Level Mapping *

A Survey on Moving Towards Frequent Pattern Growth for Infrequent Weighted Itemset Mining

Open Access Apriori Algorithm Research Based on Map-Reduce in Cloud Computing Environments

AN IMPROVISED FREQUENT PATTERN TREE BASED ASSOCIATION RULE MINING TECHNIQUE WITH MINING FREQUENT ITEM SETS ALGORITHM AND A MODIFIED HEADER TABLE

ScienceDirect. Clustering and Classification of Software Component for Efficient Component Retrieval and Building Component Reuse Libraries

AN EFFECTIVE DETECTION OF SATELLITE IMAGES VIA K-MEANS CLUSTERING ON HADOOP SYSTEM. Mengzhao Yang, Haibin Mei and Dongmei Huang

Available online at ScienceDirect. Procedia Computer Science 45 (2015 )

Infrequent Weighted Itemset Mining Using Frequent Pattern Growth

AN IMPROVED GRAPH BASED METHOD FOR EXTRACTING ASSOCIATION RULES

Available online at ScienceDirect. Procedia Computer Science 46 (2015 )

Available online at ScienceDirect. Procedia Computer Science 54 (2015 ) 24 30

ABSTRACT I. INTRODUCTION

ScienceDirect. Image Segmentation using K -means Clustering Algorithm and Subtractive Clustering Algorithm

Normalization based K means Clustering Algorithm

UAPRIORI: AN ALGORITHM FOR FINDING SEQUENTIAL PATTERNS IN PROBABILISTIC DATA

Available online at ScienceDirect. Procedia Computer Science 37 (2014 )

Similarity Joins in MapReduce

DMSA TECHNIQUE FOR FINDING SIGNIFICANT PATTERNS IN LARGE DATABASE

Distributed Face Recognition Using Hadoop

Available online at ScienceDirect. Procedia Computer Science 54 (2015 )

Upper bound tighter Item caps for fast frequent itemsets mining for uncertain data Implemented using splay trees. Shashikiran V 1, Murali S 2

Maintenance of the Prelarge Trees for Record Deletion

AN OPTIMIZATION GENETIC ALGORITHM FOR IMAGE DATABASES IN AGRICULTURE

The Transpose Technique to Reduce Number of Transactions of Apriori Algorithm

Available online at ScienceDirect. Procedia Computer Science 93 (2016 )

Available online at ScienceDirect. Procedia Computer Science 45 (2015 )

Sequences Modeling and Analysis Based on Complex Network

Keshavamurthy B.N., Mitesh Sharma and Durga Toshniwal

To Enhance Projection Scalability of Item Transactions by Parallel and Partition Projection using Dynamic Data Set

Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

Automatic Pipeline Generation by the Sequential Segmentation and Skelton Construction of Point Cloud

Data Partitioning Method for Mining Frequent Itemset Using MapReduce

An Improved Technique for Frequent Itemset Mining

Available online at ScienceDirect. Procedia Computer Science 45 (2015 )

Available online at ScienceDirect. Procedia Computer Science 46 (2015 )

DISCOVERING ACTIVE AND PROFITABLE PATTERNS WITH RFM (RECENCY, FREQUENCY AND MONETARY) SEQUENTIAL PATTERN MINING A CONSTRAINT BASED APPROACH

ScienceDirect. Analogy between immune system and sensor replacement using mobile robots on wireless sensor networks

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: [35] [Rana, 3(12): December, 2014] ISSN:

Available online at ScienceDirect. Procedia Computer Science 87 (2016 ) 12 17

A Rapid Automatic Image Registration Method Based on Improved SIFT

Research on Load Balancing in Task Allocation Process in Heterogeneous Hadoop Cluster

A mining method for tracking changes in temporal association rules from an encoded database

Infrequent Weighted Itemset Mining Using SVM Classifier in Transaction Dataset

Dynamic Optimization of Generalized SQL Queries with Horizontal Aggregations Using K-Means Clustering

Mining User - Aware Rare Sequential Topic Pattern in Document Streams

Improved MapReduce k-means Clustering Algorithm with Combiner

Mining of Web Server Logs using Extended Apriori Algorithm

ScienceDirect. Reducing Semantic Gap in Video Retrieval with Fusion: A survey

Raunak Rathi 1, Prof. A.V.Deorankar 2 1,2 Department of Computer Science and Engineering, Government College of Engineering Amravati

DSP-Based Parallel Processing Model of Image Rotation

MetaCloudDataStorage Architecture for Big Data Security in Cloud Computing

Available online at ScienceDirect. Procedia Computer Science 98 (2016 )

Web Page Classification using FP Growth Algorithm Akansha Garg,Computer Science Department Swami Vivekanad Subharti University,Meerut, India

Collaborative Filtering using a Spreading Activation Approach

Available online at ScienceDirect. Procedia Computer Science 60 (2015 )

Survey Paper on Traditional Hadoop and Pipelined Map Reduce

High Performance Computing on MapReduce Programming Framework

Mining Distributed Frequent Itemset with Hadoop

Transcription:

Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 89 (2016 ) 341 348 Twelfth International Multi-Conference on Information Processing-2016 (IMCIP-2016) Parallel Approach for Finding Co-location Pattern A Map Reduce Framework M. Sheshikala a, D. Rajeswara Rao b and R. Vijaya Prakash c a KL University, Guntur, & SREC, Warangal 506 371, India b KL University, Guntur 522 502, India c SR Engineering College, Warangal 506 371, India Abstract Spatial co-location pattern mining is a sub field of data mining which is used to discover interesting patterns which are expressed as co-location rules. The objects that are frequently located in certain region are expressed as spatial co-locations. It presents a challenge for finding co-location patterns as the traditional data is considered discrete whereas the spatial objects are embedded in a continuous space. For this a join-less approach is proposed, but as the data size increases, a large amount of computation time is devoted to find co-location rules as the approach is purely sequential. We propose a parallelized join-less approach which finds the spatial neighbor relationship in order to identify co-location instances and co-location rules. The proposed work decreases the computation time drastically as it uses a Map-Reduce framework. This paper presents precise and completeness of the new approach. Finally, an experimental evaluations using synthetic data sets show the algorithm is computationally more efficient. 2016 The Authors. Published by Elsevier B.V. 2016 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license Peer-review under responsibility of organizing committee of the Twelfth International Multi-Conference on Information (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review Processing-2016 under (IMCIP-2016). responsibility of organizing committee of the Organizing Committee of IMCIP-2016 Keywords: Co-location Mining; Data Mining; Map Reduce; Participation Index; Participation Ratio. 1. Introduction Extracting co-location patterns from a spatial data set is a field of study of spatial data mining. This patterns includes relationships, data types and etc., Co-located pattern instances are located in a spatial neighborhood, these patterns are formed from a set of feature which are associated with a set of instances. For example, a college and library are often co-located. The co-location rule, (i.e.,) college library estimates the presence of library in regions where college is located. In many applications identifying required co-located patterns plays a major role. Discovering co-locations from a spatial data set presents different challenges for the following reason: 1. As spatial objects are located in a continuous space it is hard to find the co-located instances. As there are co-located continuously a large amount of time is committed in finding co-located feature instances. 2. We cannot use association rule mining for finding spatial co-location patterns just like market basket data as these objects doesn t have already defined transactions. Corresponding author. Tel.: +91-9849116219. E-mail address: marthakala08@gmail.com 1877-0509 2016 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of organizing committee of the Organizing Committee of IMCIP-2016 doi:10.1016/j.procs.2016.06.081

342 M. Sheshikala et al. / Procedia Computer Science 89 ( 2016 ) 341 348 The on-going approach materializes the spatial neighbour relationships which find all co-location instances without losing any instances of co-locations and reduces the computational cost in identifying the look-up schema instances, but as the data set size increases the number of associated features and their associated instances increases as the approach follows the sequential manner. In this paper, we propose a parallel based approach for finding the co-location patterns which 1) Finds the spatial neighbour relationships using a grid-based approach. 2) Decreases the computation cost of finding the co-location rules by using map-reduce framework. 2. Related Work The work discovers the subset of spatial features frequently associated with a specific feature, e.g.: car accident. Mining of co-location rules is discussed in 7 depended on the relationships of spatial objects (e.g., distance and neighbour based). Join Based approach finds the correct and complete co-location instances, but with the increase of co-location patterns the approach becomes computationally expensive. The author Yoo et al. 3 has discussed the 2 algorithms, one among these is partial-join algorithm and the other is join-less algorithm, but in this approach there are some repeated scanning of materialized neighbourhoods. Join less algorithm materializes the required neighbour associations of spatial information for structured co-location rules in spatial mining using both approaches star neighbourhood and clique neighbourhood partitioning. This algorithm is effective since it uses an feature-instance look-up schema but as the data size of the features its associated instances increases the computational complexity of generating co-location rules will increase. Wang et al. 11 : A CPI-tree-based approach was developed by retaining star-neighbourhoods in a more closed format and a prefix tree instead of a table, which reduces the repeated scans of materialized neighbourhoods as in 9.Inthis paper 12 author discovers co-location patterns in an associated interval data. As different applications are growing the researchers are more dedicated to improve the existing methods for finding frequent pattern mining in uncertain data sets. 1 3. The author Chui et al. 4 has proposed a approach in which frequent patterns are accurately mined maintaining the required efficiency, later in paper 5, many approaches are proposed in finding the frequent items in a large uncertain data sets. Besides the above representative co-location mining problem, in this paper we are closely related to finding the prevalent co-locations using the Probabilistic approximation approach 8. Huang et al. 6 : In this paper a general framework was proposed for a prior-gen based co-location mining, in which minimum-participation ratio measure was taken instead of support, in which anti-monotone property which increases the computational efficiency. Later a paper 12 was published which proposed a join-based algorithm to find prevalent co-location patterns, but as the size of the data set grows the number of joins increases. Later Huang et al. 6 improved the solution to mining in finding the certainty of co-location patterns in which maximum participation ratio was taken instead of minimum participation ratio which is used to calculate the prevalence of assured co-location patterns. 3. Our Proposal The first idea is improving the computation cost by introducing a parallel join-less algorithm for finding the patterns in a co-location. The work is continued and made the following contributions: First, a parallel approach is proposed to materialize the neighbour relationships of spatial data in identifying the co-location pattern in a efficient manner. We present a Grid-based partitioning approach for finding this spatial neighbourhood objects. This algorithm is efficient since it is based upon Grid based partition model and it uses a parallel instance look-up schema for removing co-location based instances. It also uses coarse filtering step which can remove candidate co-locations parallel without identifying the co-location instances exactly. Third, we apply the map-reduce approach in finding the spatial patterns especially in the clustered neighbourhood areas with a new coarse filtering schema. The entire processing is done parallel which drastically reduces the computation time.

M. Sheshikala et al. / Procedia Computer Science 89 ( 2016 ) 341 348 343 We evaluate the required cost models to analyse the performance of this parallel approach using Map-Reduce Framework. Finally evaluate algorithm using synthetic data sets and real datasets. 4. Basic Concepts In this we discuss the basic concepts and definitions of co-location pattern mining: 4.1 Relationship in an corresponding region A set of features F in a spatial data set and its associated instances S and a neighbor relationship R over S in a co-location is represented by C F. The neighbor relation R is a Euclidean distance which is calculated from a region using grid-based partitioning with its minimum threshold d, and two spatial objects are said to be neighbors if they meet the requirement such that (W.1, X.1) distance (W.1, X.1) d) where W.1andX.1 are the instances of W and X respectively. 4.2 Feature instance If there is a feature F then it can have n number of instances I such that n 1 associated with the feature. For example, in Fig. 1 feature W has 3 instances W.1, W.2, W.3. 4.3 Instance based co-location Co-location is a collection of objects associated in a region with set of features and instances (i.e.,) I S. For example, in Fig. 1., the co-location instances for the group of features (W, X, Y ) are (W.3, X.3, Y.3) since W.3in an instance of feature type W, X.3 is an instance of feature type X, Y.3 is an instance of feature type Y. 4.4 Participation ratio The PR of a feature in a co-location C ={f 1,..., f 1 } is defined as the number of distinct objects to the total numberofobjects. Forexample, infig. 1 ((W, X),W) is (W.3.X.3)(W.1, X.1)(W.2, X.3). 4.5 Participation index Participation index is given as minimum of participation ratio over all co-location features. For example, if PI = min f c {p r(c, f )} (1) For example in equation (1), P i (c,w) = 3/3, P i (c, X) = 2/3, P i (c, y) = 3/3 (2) then PI(c) = min{p(c, W), P(c, X), P(c, Y )} =2/3. Fig. 1. (a) Spatial Data Set; (b) Grid Partitioning for Neighbourhood.

344 M. Sheshikala et al. / Procedia Computer Science 89 ( 2016 ) 341 348 5. Map-Reduce Map Reduce 10 is a framework which allows processing in a distributed area among large datasets across several data cluster nodes using a simple programming model. In large spatial data sets, the data which is given as input is divided into independent chunks is the important task of Map-Reduce job which processes in a parallel way. Next task is done by the reducer which takes the input from the mapper and produce the output. This corresponding input and output is stored into a distributed file system which is handled by the framework. Next the remaining process of controlling the task scheduling and monitoring of these tasks is taken care by the framework. Input and output types of a map-reduce job Mapper side k1,v1 as input k2,v2 is collected together and shuffled, sorted and then given as input to the reducer as k2,v2 as input and generates the k3,v3 output (input) k1,v1 map k2,v2 combine k2, k2,v2 reduce k3,v3 (output) Map-Reduce Framework in this paper is used to 1. Find the neighbouring paths. 2. To find the co-location patterns. 5.1 Finding the neighboring paths In this parallel approach mapper 13 assigns the task of generating neighbouring paths to different data nodes, as such one data node finds the neighbouring path in the region assigned to it, another data node finds the paths in the neighbouring paths assigned to it, likewise based on the number of data nodes assigned the paths are generated. The following Pseudocode-1 gives the information to find neighbouring paths. Pseudo code -1: Generating neighbouring relationships using Mapper and Reducer: In the above Map-Reduce procedure the neighbouring pairs are generated using a method called Grid Partitioning. The work to be done by the mapper is to allocate the spatial objects in different partitions to different data nodes and find the distance between those objects using Euclidean distance. All the data nodes then compare the distance with a user threshold value and a path is established by the reducer if the specified distance is greater than or equal to the threshold value. 5.2 Finding co-location patterns In this section we discuss how to generate the co-location patterns at Mapper-Reducer side.

M. Sheshikala et al. / Procedia Computer Science 89 ( 2016 ) 341 348 345 Step 1: Mapper generates the candidate co-locations by giving one feature to one data node, for example, from Fig. 1. One data node generates (W, X), (W, Y ), (W, Z) for the feature W, and another data node generates (X, Y ), (X, Z) for the feature X, here we eliminate (X, W) since it is already generated by the feature W removing the redundancy. Like-wise all candidate co-location are generated by different data nodes at the same time, and all this candidate co-locations are returned by the Reducer. Step 2: Mapper generates the Star Instances (SI k ) by using different data nodes. For example, from Fig.1. one data node generates (w3, x3), (w1, x1), (w2, x3) for the feature W in association with feature X, like-wise the other data nodes find the corresponding neighboring paths of all the features with their corresponding features. Later all these are grouped and collected by the reducer. Step n: The same process is repeated to find the prevalent co-locations and to generate co-location rules. The following Pseudocode-2 explains how to generate co-location rules at Mapper and Reducer Side. Mapper side Reducer side Block Diagram to find the co-location Rules: The Fig. 2 shows the parallel approach 13 taken place in Map-Reduce Framework to find the co-location rules. 6. Experimental Results In this experimental study, we have used synthetic spatial data sets with different number of feature count such as 30, 50 which is having around 300 instances on average. The user defined neighbor distance is 20 km.

346 M. Sheshikala et al. / Procedia Computer Science 89 ( 2016 ) 341 348 Fig. 2. Map-Reduce Framework for Parallel Join-Less Approach.

M. Sheshikala et al. / Procedia Computer Science 89 ( 2016 ) 341 348 347 Table 1. Co-location Patterns in Different Models. #Instances Size Prevalence Threshold Threshold Based Patterns Co-location Miner Hadoop Based Miner #100000 0.3 467 398 299 #200000 0.4 646 654 367 #500000 0.5 724 701 543 #700000 0.6 892 811 671 Fig. 3. Co-location Patterns in Traditional Models with Different Prevalence Threshold. In Fig. 3, we used 3 cluster nodes, one is master and two are slaves. We have implemented these models on Amazon cloud services with Linux as operating system. Also, the apache Hadoop framework was used for co-location pattern miner. We have analyzed the co-location patterns with different minimum prevalence threshold. 7. Conclusions In this paper we proposed a new parallelized approach for finding the co-location rules. The parallel join-less algorithm works on a grid-based approach and the co-location rules are generated by the map-reduce framework. The grid-based approach is used to partition the spatial data set into different regions, so that each independent grid cell can be given as input to the mapper as the key, value pair. Based on the number of the cluster nodes the input is divided and the mappers are assigned with those inputs to find the co-location rules, all the rules are shuffled and sorted and then given to the reducer to gather all the inputs as outputs. The time taken to compute the neighboring paths is 1/n times less when compared to the earlier proposed approach where n is the number of cluster node. In the future work, we will minimize the co-location patterns along with Mapper and reducer execution time using a new data structure. References [1] Y. Huang, S. Shekar and H. Xiong, Discovering Co-location Patterns from Spatial Data Sets: A General Approach, IEEE Transactions Knowledge and Data Eng., vol. 16, no. 12, pp. 1472 1485, December (2004). [2] Y. Huang, J. Pei and H. Xiong, Mining Co-location Patterns with Rare Events from Spatial Data Sets, Geoinformatics, vol. 10, no. 3, pp. 239 260, December (2006). [3] J. S. Yoo, S. Shekar, J. Smith and J. P. Kumquat, A Partial Join Approach for Mining Co15 Location Patterns, Proceedings of 12th Annual ACM International Workshop Geographic Information Systems (GIS), pp. 241 249, (2004). [4] Y. Morimoto, Mining Frequent Neighboring Class Sets in Spatial Databases, Proceedings of Seventh ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD), pp. 353 358, (2001). [5] J.S. Yoo, S. Shekar, J. Smith and J. P. Kumquat, A Partial Join Approach for Mining Co-Location Patterns, Proceedings of 12th Annual ACM International Workshop Geographic Information Systems (GIS), pp. 241 249, (2004). [6] Y. Huang, H. Xiong and S. Shekar, Mining Confident Co-location Rules without a Support Threshold, Proceedings ACM Symposium Applied Computing, pp. 497 501, (2003).

348 M. Sheshikala et al. / Procedia Computer Science 89 ( 2016 ) 341 348 [7] J. S. Yoo and S. Shekar, A Join less Approach for Mining Spatial Co-location Patterns, IEEE Transactions on Knowledge and Data Engineering (TKDE), vol. 18, no. 10, pp. 1323 1337, December (2006). [8] L. Wang, Y. Bao, J. Lu and J. Yip, A New Join-less Approach for Co-Location Pattern Mining, Proceedings of IEEE Eighth ACM International Conference on Computer and Information Technology (CIT), pp. 197 202, (2008). [9] L. Wang, P. Wu and H. Chen, Finding Probabilistic Prevalent Co-locations in Spatially Uncertain Data Sets, IEEE Transactions on Knowledge and Data Engineering (TKDE), vol. 25, no. 4, pp. 790 804, April (2013). [10] Tom White, Hadoop, the Definitive Guide, O REILLY, ISBN: 978-93-5023-756-4, May (2012). [11] L. Wang, Y. Bao, J. Lu and J. Yip, A New Join-less Approach for Co-Location Pattern Mining, Proceedings of IEEE Eighth ACM International Conference on Computer and Information Technology (CIT), pp. 197 202, (2008) [12] H. Park, G. Cha and C. Chung, Multi-way Spatial Joins Using R-Trees: Methodology and Performance Evaluation, in SSD, (1999). [13] Jin Soung Yoo, Douglas Boulware and David Kimmey, A Parallel Spatial Co-location Mining Algorithm Based on Map Reduce IEEE International Congress on Big Data, (2014).