Enhanced SWASP Algorithm for Mining Associated Patterns from Wireless Sensor Networks Dataset

Similar documents
An Efficient Algorithm for finding high utility itemsets from online sell

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

Data Mining Part 3. Associations Rules

This paper proposes: Mining Frequent Patterns without Candidate Generation

Infrequent Weighted Itemset Mining Using SVM Classifier in Transaction Dataset

Survey: Efficent tree based structure for mining frequent pattern from transactional databases

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

Implementation of Weighted Rule Mining Algorithm for Wireless Sensor Networks

Information Sciences

INFREQUENT WEIGHTED ITEM SET MINING USING NODE SET BASED ALGORITHM

Mining Frequent Patterns without Candidate Generation

Performance Based Study of Association Rule Algorithms On Voter DB

EFFICIENT TRANSACTION REDUCTION IN ACTIONABLE PATTERN MINING FOR HIGH VOLUMINOUS DATASETS BASED ON BITMAP AND CLASS LABELS

Associated Sensor Patterns Mining of Data Stream from WSN Dataset

WIP: mining Weighted Interesting Patterns with a strong weight and/or support affinity

STUDY ON FREQUENT PATTEREN GROWTH ALGORITHM WITHOUT CANDIDATE KEY GENERATION IN DATABASES

Generation of Potential High Utility Itemsets from Transactional Databases

Association Rule Mining

Comparing the Performance of Frequent Itemsets Mining Algorithms

Adaption of Fast Modified Frequent Pattern Growth approach for frequent item sets mining in Telecommunication Industry

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

Improved Frequent Pattern Mining Algorithm with Indexing

Improved Algorithm for Frequent Item sets Mining Based on Apriori and FP-Tree

Mining Rare Periodic-Frequent Patterns Using Multiple Minimum Supports

Utility Mining Algorithm for High Utility Item sets from Transactional Databases

Discovery of Multi-level Association Rules from Primitive Level Frequent Patterns Tree

Mining Associated Ranking Patterns from Wireless Sensor Networks

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

Graph Based Approach for Finding Frequent Itemsets to Discover Association Rules

Efficient Tree Based Structure for Mining Frequent Pattern from Transactional Databases

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

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

Chapter 4: Mining Frequent Patterns, Associations and Correlations

Comparison of FP tree and Apriori Algorithm

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

Discovery of Frequent Itemset and Promising Frequent Itemset Using Incremental Association Rule Mining Over Stream Data Mining

Tutorial on Association Rule Mining

Parallel Popular Crime Pattern Mining in Multidimensional Databases

ISSN: (Online) Volume 2, Issue 7, July 2014 International Journal of Advance Research in Computer Science and Management Studies

An Improved Apriori Algorithm for Association Rules

ALGORITHM FOR MINING TIME VARYING FREQUENT ITEMSETS

AN EFFECTIVE WAY OF MINING HIGH UTILITY ITEMSETS FROM LARGE TRANSACTIONAL DATABASES

Research of Improved FP-Growth (IFP) Algorithm in Association Rules Mining

Mining of Web Server Logs using Extended Apriori Algorithm

Mining Association Rules From Time Series Data Using Hybrid Approaches

An Efficient Reduced Pattern Count Tree Method for Discovering Most Accurate Set of Frequent itemsets

PTclose: A novel algorithm for generation of closed frequent itemsets from dense and sparse datasets

FREQUENT ITEMSET MINING USING PFP-GROWTH VIA SMART SPLITTING

CS570 Introduction to Data Mining

A Hybrid Unsupervised Web Data Extraction using Trinity and NLP

Maintenance of the Prelarge Trees for Record Deletion

Association Rule Mining. Introduction 46. Study core 46

Concurrent Processing of Frequent Itemset Queries Using FP-Growth Algorithm

Infrequent Weighted Item Set Mining Using Frequent Pattern Growth

A Comparative Study of Association Rules Mining Algorithms

Data Structure for Association Rule Mining: T-Trees and P-Trees

Study on Mining Weighted Infrequent Itemsets Using FP Growth

Appropriate Item Partition for Improving the Mining Performance

Data Mining for Knowledge Management. Association Rules

Nesnelerin İnternetinde Veri Analizi

A New Approach to Discover Periodic Frequent Patterns

Analyzing Working of FP-Growth Algorithm for Frequent Pattern Mining

CSCI6405 Project - Association rules mining

Knowledge Discovery from Web Usage Data: Research and Development of Web Access Pattern Tree Based Sequential Pattern Mining Techniques: A Survey

An Evolutionary Algorithm for Mining Association Rules Using Boolean Approach

DESIGN AND CONSTRUCTION OF A FREQUENT-PATTERN TREE

Infrequent Weighted Itemset Mining Using Frequent Pattern Growth

Item Set Extraction of Mining Association Rule

Mining Frequent Patterns with Screening of Null Transactions Using Different Models

Association Rule Mining: FP-Growth

ANALYSIS OF DENSE AND SPARSE PATTERNS TO IMPROVE MINING EFFICIENCY

IAPI QUAD-FILTER: AN INTERACTIVE AND ADAPTIVE PARTITIONED APPROACH FOR INCREMENTAL FREQUENT PATTERN MINING

AN EFFICIENT GRADUAL PRUNING TECHNIQUE FOR UTILITY MINING. Received April 2011; revised October 2011

Review of Algorithm for Mining Frequent Patterns from Uncertain Data

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

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

CHUIs-Concise and Lossless representation of High Utility Itemsets

A Review on Mining Top-K High Utility Itemsets without Generating Candidates

Association Rule Mining

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

Pattern Mining. Knowledge Discovery and Data Mining 1. Roman Kern KTI, TU Graz. Roman Kern (KTI, TU Graz) Pattern Mining / 42

An Improved Frequent Pattern-growth Algorithm Based on Decomposition of the Transaction Database

Novel Techniques to Reduce Search Space in Multiple Minimum Supports-Based Frequent Pattern Mining Algorithms

Keywords: Frequent itemset, closed high utility itemset, utility mining, data mining, traverse path. I. INTRODUCTION

International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2015)

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

INTELLIGENT SUPERMARKET USING APRIORI

Mining Temporal Association Rules in Network Traffic Data

Utility Mining: An Enhanced UP Growth Algorithm for Finding Maximal High Utility Itemsets

Mining Frequent Itemsets Along with Rare Itemsets Based on Categorical Multiple Minimum Support

Mining Frequent Patterns with Counting Inference at Multiple Levels

An Improved Technique for Frequent Itemset Mining

Performance study of Association Rule Mining Algorithms for Dyeing Processing System

International Journal of Advanced Research in Computer Science and Software Engineering

An Algorithm for Interesting Negated Itemsets for Negative Association Rules from XML Stream Data

I. INTRODUCTION. Keywords : Spatial Data Mining, Association Mining, FP-Growth Algorithm, Frequent Data Sets

DMSA TECHNIQUE FOR FINDING SIGNIFICANT PATTERNS IN LARGE DATABASE

SQL Based Frequent Pattern Mining with FP-growth

Mining Frequent Itemsets from Uncertain Databases using probabilistic support

Frequent Itemsets Melange

Transcription:

IJIRST International Journal for Innovative Research in Science & Technology Volume 3 Issue 02 July 2016 ISSN (online): 2349-6010 Enhanced SWASP Algorithm for Mining Associated Patterns from Wireless Sensor Networks Dataset Surya S Mary Mareena P V M. Tech. Student Assistant Professor Department of Computer Science & Engineering Department of Computer Science & Engineering NCERC Thrissur India NCERC Thrissur India Dr. S Dhanabal Associate Professor Department of Computer Science & Engineering NCERC Thrissur India Abstract A Wireless Sensor Network are successfully deployed for various applications such as low cost area monitoring, environment monitoring, industrial and machine health monitoring, and military surveillance and they are spatially distributed autonomous sensors to monitor conditions such as physical and environmental. WSNs generate a large amount of data streams. Mining useful information from these data stream is a challenging task. Many algorithms have been proposed to extract the useful knowledge from sensor data and the widely used algorithm is Associated Sensor Pattern and compact tree structure, called Associated Sensor Pattern tree which uses pattern growth-based approach to generate all associated patterns with only one database scan over dataset. But when data stream flows through associated sensor pattern may fail to capture the significance of recent data. To overcome this limitation Associated Sensor Pattern tree is further enhanced to Sliding Window Associated Sensor Pattern tree by adopting sliding observation window and updating the tree structure accordingly and a mining algorithm Sliding Window Associated Sensor Pattern is used to mine recent associated patterns. But the limitation of Sliding Window Associated Sensor Pattern is that it takes too much time to mine associated patterns for large dataset. To enhance the performance of this algorithm, the dataset is partitioned into different sub parts and by using this partitioned dataset the Sliding Window Associated Sensor Pattern algorithm are run parallel by using multithread concept. And this enhanced algorithm reduces the total execution time and also increases the memory efficiency. Keywords: Wireless Sensor Network, Sensor Data Stream, Behavioral Patterns, Data Mining, Knowledge Discovery I. INTRODUCTION Wireless Sensor Networks (WSNs) are successfully used for various application and it is a promising and interesting research area for diverse monitoring [3] and detection application such as area monitoring, waste water monitoring, health monitoring and military surveillance. WSN consists of a large number of sensor nodes which communicates through wireless media to the central sink node and cooperatively works to monitor the environment. WSN generate a large amount of data streams. Extracting such data stream from WSN presents new challenges for data mining techniques. Data mining techniques, which are well established in the traditional database systems, have recently received a great deal of attention as promising tools to extract interesting knowledge from sensor data streams and these techniques have been used to extract useful knowledge from WSN data, through discovering relationships among the sensor nodes which are known as behavioral patterns. Behavioral pattern is used to identifying missed reading events and better management of resources in a WSN. Discovering behavioral patterns from WSNs can be highly useful in applications that require a fine-grain monitoring of physical environments which may face critical situations like [8] fire, toxic gas leaks and explosion. Using knowledge discovery in WSN one particular interest is to find behavioral patterns of sensor nodes, which are evolved from meta-data describing sensor behaviors. If events from sensors s1 and s2 are reported, then there is a 80 percent chance of receiving an event from sensor s3 and s4 within λ units of time, where 80 percent is the frequency of the rule. Generating association rules that have certain frequency needs to generate all the frequent patterns present in the data that meet a specific frequency value. The process of generating the association rules is straightforward after determining the frequent patterns. The rule scheme is dependent on a constraint termed minimum support threshold which specify minimum lower bound for the support of resulting association rules. It is possible to extract high value knowledge if the minimum support threshold is set high. By making the minimum support threshold low, an extremely large number of association rules are generated, most of which are non-informative. In this case, the valid correlation in the data objects gets covered among a huge pile of pointless rules. All rights reserved by www.ijirst.org 209

Since WSN generates huge amount of data, it is necessary to use appropriate interestingness measure to find sensor behavioral patterns that has strong correlation among data. In response to this problem, a new type of sensor behavioral pattern called Associated Sensor Pattern. These behavioral patterns capture temporal correlation association like co-occurrence which are linked with such co-occurrences in the sensor data. To capture this type of behavioral patterns a compact tree structure, called Associated Sensor Pattern tree and a mining algorithm Associated Sensor Pattern are used, it requires only one scan over dataset and it use pattern growth-based approach to generate all associated patterns. Old information may lose significance for the current time, when data stream flows through as the Associated Sensor Pattern tree may fail to hold the information for longer period of time. To capture significance of recent data, Associated Sensor Pattern tree is further improved to Sliding Window Associated Sensor Pattern tree by adopting sliding observation window and the tree structure is updated accordingly. The limitation of Sliding Window Associated Sensor Pattern is that it takes too much time to mine associated patterns for large dataset. To enhance the performance of this algorithm, the dataset is partitioned into different sub parts and by using this partitioned dataset the Sliding Window Associated Sensor Pattern algorithm are run parallel by using multithread concept. And this enhanced algorithm reduces the execution time and also increases the memory efficiency. II. RELATED WORK Wireless sensor network is successfully deployed in diverse monitoring and detection applications. In these applications. WSNs generate a large amount of data in the form of streams. Such data stream from WSN can be mined to extract useful knowledge but it is a challenging task. Discovering behavioral patterns that mean associated patterns from wireless sensor networks dataset can be highly useful in applications that require a fine-grain monitoring of physical environments such as transportation networks, battle field. Behavioral patterns can also be used to predict the source of future events. Because of these various applications, various approaches have been used to extract useful information. The approaches which are suggested earlier in order to extract useful information are as follows: FP-tree J.Han et al. [9] uses a novel data structure, frequent-pattern tree (FP-tree) structure, which is an extended prefix-tree structure for storing compressed, crucial information about frequent patterns, and develop an efficient FP-tree based mining method, FPgrowth. There are several advantages of FP-growth over other approaches. First, it constructs a highly compact FP-tree, which is usually substantially smaller than the original database and thus saves the costly database scans in the subsequent mining processes. Second, it applies a pattern growth method which avoids costly candidate generation and test by successively concatenating frequent 1-itemset found in the (conditional) FP-trees. This ensures that it never generates any combinations of new candidate sets which are not in the database because the itemset in any transaction is always encoded in the corresponding path of the FP-trees. The major operations of mining are count accumulation and prefix path count adjustment, which are usually much less costly than candidate generation and pattern matching operations performed in most Apriori-like algorithms [10]. Third, it applies a partitioning-based divide-and-conquer method which dramatically reduces the size of the subsequent conditional pattern bases and conditional FP-tree. However, the requirement of two database scans for this kind of trees is not suitable for generating association rules from WSN data. Positional Lexicographic tree Azzedine Boukerche et al. [2] uses a Positional Lexicographic Tree (PLT) is used to store a sensor s event detecting status. Its mining process follows the pattern growth approach. The process is same for all of the sensors presented in the PLT structure. Its mining starts with the sensor having maximum rank by generating the frequent patterns from its PLT in a recursive way. Unlike frequent pattern tree, the partitioning mechanism used in PLT for particular pattern it makes it easy to locate the conditional vectors instead of following the nodes link as in frequent pattern tree. As opposed to FP-tree, in PLT there is no need to maintain an entire structure in main memory. Likewise, there are various issues that makes PLT outperforms the FP-tree. The disadvantage of PLT in mining is that it needs a mapping mechanism to transform sensor data to a position vector and also the requirement of two database scans for this kind of tree is not suitable for mining association rules from WSN data. CanTree Leung et al. [4] uses a novel tree structure called Canonical-order tree (CanTree). From transactional database it captures the content with a single scan for interactive and incremental frequent pattern mining. By using some canonical order, it orders the tree accordingly. By exploiting its nice properties, when database transactions are inserted, deleted or modified, the CanTree can be easily maintained. For example, the CanTree does not require adjustment, merging, or splitting of tree nodes during maintenance. For incremental updating, no reconstruction of a new tree or repeated scanning of the entire updated database is needed. However, for the frequency independent canonical-order item insertion, CanTree achieves less compactness and thus results in poor mining performance than frequent Pattern tree. All rights reserved by www.ijirst.org 210

Compact Pattern tree Enhanced SWASP Algorithm for Mining Associated Patterns from Wireless Sensor Networks Dataset S.K.Tanbeer et al. [5] uses a novel tree structure, called CP-tree (Compact Pattern tree) that captures database information with one scan in the insertion phase and provides the same mining performance as the FP-growth method in the restructuring phase. At runtime dynamic tree restructuring concept is used by CP-tree to produce a highly compact frequency-descending tree structure. The CP-tree overcomes the drawback of both FP-tree and CanTree and offers a highly competent frequent pattern mining solution for incremental and interactive mining. On the Prefix-tree, the CP-tree ensures FP-growth mining performance for an entire database in memory efficient manner. However, it is not possible to find associated patterns it only mines frequent patterns. CoMine Algorithm Y.K.Lee et al. [6] used all-confidence to find correlated patterns as it satisfies both null-invariance and downward closure property. CoMine uses pattern-growth technique to discover the complete set of correlated patterns that satisfy the user-defined minimum support and minimum all-confidence constraints. The CPB of the suffix pattern in CoMine represents the set of complete prefix paths in FP-tree co-occurring with itself. Thus, CoMine implicitly assumes that the suffix pattern can concatenate with all items in its prefix paths to generate correlated patterns of higher-order. Such an assumption can make some performance problems in CoMine. Although CoMine algorithms are efficient for transactional database, it is not suitable for sensor data stream because of multiple scan requirement of same dataset. CoMine++ Algorithm R.U.Kiran et al. [7] Inorder to improve the performance a novel concept called items support interval is used and an algorithm CoMine++. To discover correlated patterns effectively CoMine++ is used. The main contributions of CoMine++ are as follows. A novel concept known as items support intervals is used. It states that, to form correlated patterns of higher-order, an item having supports can combine with only those items having supports within a specific interval. Unlike CoMine, the CPB of the suffix item in CoMine++ represents the set of partial prefix-paths that means involving only those items that have support within the support interval of suffix item in FP-tree co-occurring with itself. Using the prior knowledge regarding the construction and mining of FP-tree, CoMine++ uses a novel pruning technique to construct the CPB of the suffix item effectively. Although CoMine++ algorithms are efficient for transactional database, it is not suitable for sensor data stream because of multiple scan requirement of same dataset. ASP and SWASP M.M.Rashid et al. [1] uses a new type of behavioral pattern called associated sensor patterns which capture temporal correlations as well as association like co-occurences as well which are linked with such type of co-occurences. To capture this type of patterns a mining algorithm called Associated Sensor Pattern and a compact tree structure, called Associated Sensor Pattern tree is used and to generate all associated patterns with only one scan over dataset which use pattern growth based approach. Associated Sensor Patterns capture association-like co-occurences as well as temporal correlations which are linked with such co-occurences. In ASP when data stream flows, old information may lose significance for the current time. ASP-tree is further enhanced to SWASP-tree by adopting sliding observation window to capture importance of recent data. The limitation of SWASP is that it takes too much time to mine associated patterns for large dataset. In the related works, the limitation of FP-tree, PLT-tree, CoMine algorithm, CoMine++ Algorithm to mine associated patterns from sensor stream data is that the requirement of double database scan. However, the CP-tree only mines frequent patterns, so it is not possible to mine associated patterns and for CanTree, in frequency independent canonical-order item insertion, CanTree achieves less compactness and thus results in poor mining performance than frequent Pattern tree. The limitation of SWASP is that it takes too much time to mine associated patterns for large dataset. III. PROPOSED WORK The limitation of the Sliding Window Associated Sensor Pattern is that it takes too much time to mine associated patterns for large dataset. To enhance the performance of this algorithm, the dataset is partitioned into different types and the Sliding Window Associated Sensor Pattern algorithm are run parallel by using this partitioned dataset by using multithread concept. And this enhanced algorithm reduces the execution time and also increases the memory efficiency. Multi-threading is a technique by which, at different stages of execution, a single set of code can be used by several processors. And in other words it is the singleprocessor way of running, simultaneously, more than one task. As running of multiple processes, it works the same way, through a timer interrupt, saving its machine state by suspends one and replacing that by the previously saved state of another, the only difference being that two threads share the same virtual memory space, which is of the same process, making the task switch much more efficient. By using this method, it is possible to mine associated patterns better than that of the existing algorithm. In SWASP, to mine associated patterns it has to perform various steps that means it contains insertion phase, restructuring compression-phase, after that it has to merge the same support sensor nodes in each branch into single node. After that based on the user specified minimum support and minimum all confidence it starts to mine patterns which have thresholds higher than that of the user All rights reserved by www.ijirst.org 211

specified minimum support and minimum all confidence thresholds. Then it creates conditional pattern base and the corresponding conditional tree without any additional database scan and then mine associated pattern from this. In Sensor Data Stream mining, the mining is based on sliding window, in that a window consists of multiple times of non-overlapping batches and non-empty set of epochs is called batch. The SWASP-tree, captures useful knowledge from the stream content where batchby-batch support information for the current window and sensor-id is maintained by each node in the tree. The construction of SWASP-tree proceeds window by window. In SWASP, there involves various steps, to mine associated patterns, but to run these various steps of the SWASP algorithm, parallel, by using multithread concept is not possible. This is because in the insertion phase of the SWASP, it arranges the sensors according to sensors appearance order in the database and is built by inserting every epoch in the database one after another into it and it contains the support value of each item in the database. In the restructuring compression phase of the SWASP, the purpose of restructuring-compression phase is to achieve a highly compact tree, which will utilize less memory and facilitate fast mining process. In this restructuringcompression phase, it first sort the sensor order in frequency-descending order using merge sort and reorganize the tree structure according to frequency-descending order. To reconstruct the tree, it uses a tree restructuring technique called branch sorting method is used and it uses merge sort to sort every path of the tree structure. This approach first removes unsorted paths, then sorts all paths and reinserts them into the tree. At this stage, a simple but effective compression technique like CanTries [3] that selects the same support sensor nodes in each branch and merge them into a single node. In SWASP, to capture the significance of recent data old information have to be deleted and the new information have to be added. Because of this step it takes more time to mine associated patterns. After this procedure the SWASP has the same insertion phase and the restructuring compression phase, after all these steps only, it can mine associated patterns. So to reduce the execution time of SWASP algorithm, it can be enhanced by partioning the large dataset into sub parts, and the SWASP algorithm is run by using each partitioned dataset in parallel by using multithread concept. By using this method, it is possible to mine associated patterns better than that of the SWASP algorithm. The flow diagram of the enhanced SWASP algorithm is given below. In that the dataset is denoted by D (1) and it is partitioned into different sub dataset D (1,2), D (1,3), D (1,n) and each dataset is choosen by SWASP algorithm to run parallel by using multithread concept Multi-threading is a technique by which at different stages of execution, a single set of code can be used by several processors. And in other words it is the singleprocessor way of running, simultaneously, more than one task. As running of multiple processes, it works the same way, through a timer interrupt, saving its machine state by suspends one and replacing that by the previously saved state of another, the only difference being that two threads share the same virtual memory space, which is of the same process, making the task switch much more efficient. Fig 1: Data Flow diagram A thread is a flow of execution through the process code, system registers, with its own program counter, and stack. A thread is also called a light weight process. Through parallelism threads provide a way to improve application performance. A software approach is used by threads to improving performance of operating system by reducing the overhead, thread is equivalent to a classical process. Context switching time can be easily minimized by thread. By the use of threads, it is possible to provides concurrency within a process. It provides efficient communication. To create and context switch threads, it is more economical. So the SWASP algorithm is run by using partitioned dataset in parallel by using multithread concept. The different result of the SWASP algorithm which is obtained by using different sub dataset is merged. From that the final result, that means associated pattern is obtained. The enhanced SWASP algorithm reduced the execution time and also increases the memory efficiency of SWASP algorithm. All rights reserved by www.ijirst.org 212

IV. ANALYSIS In this for evaluating the performance of SWASP and Enhanced SWASP, sensor dataset is used. A sensor database, is defined to be a set of epochs, where each epochs is a tuple E(E ts, Y), such that Y is a pattern of the event detecting sensors that report events within the same timeslot and E ts is the epoch s time slot. Runtime specifies the total execution time (i.e., CPU, I/Os) and includes tree construction, tree reconstruction and compression (for ASP/SWASP-tree), and mining time. But the limitation of Sliding Window Associated Sensor Pattern is that it takes too much time to mine associated patterns for large dataset. To enhance the performance of this algorithm, the dataset is partitioned into different sub parts and by using this partitioned dataset the Sliding Window Associated Sensor Pattern algorithm are run parallel by using multithread concept. And this enhanced algorithm reduces the execution time and also increases the memory efficiency. To know the performance analysis of both SWASP and Enhanced SWASP in terms of execution time and memory sensor dataset is used. In Fig.2 for each size of the dataset, the dataset is partitioned into different sub parts, and for these partitioned dataset the SWASP algorithm is run parallel by using multithread concept, and the final result is merged and obtained the result, and for this dataset the consumption of memory is noted and is denoted as Bytes. Likewise for each size of the dataset, the same procedure is taken place. As the size of the dataset increase, the memory consumption of both SWASP and Enhanced SWASP also increase, but it is clear from the graph that memory consumption of Enhanced SWASP is less than that of SWASP. Fig. 2: Performance Analysis in terms of memory To know the performance analysis of both SWASP and Enhanced SWASP, in terms of memory sensor dataset is used. In Fig. 3, for each size of the dataset, the dataset is partitioned into different sub parts, for each size of the dataset, the dataset is partitioned into different sub parts, and for these partitioned dataset, the SWASP algorithm is run parallel by using multithread concept, and the final result is merged and obtained the result. And for this dataset, the execution time of both SWASP and Enhanced SWASP is noted. Likewise, for each size of the dataset, the same procedure is taken place. As the size of the dataset increases, the execution time of both SWASP and Enhanced SWASP also increase, but it is clear from the graph that execution time of Enhanced SWASP is less than that of SWASP. Fig. 3: Performance Analysis in terms of Execution time All rights reserved by www.ijirst.org 213

V. CONCLUSION Because of various application the importance of wireless sensor network is increasing day by day. There are various data streams in WSN and extracting useful information from this is a critical issue. So by using ASP-tree and a mining algorithm ASP it can mine associated sensor pattern efficiently but for more data streams this tree is not good enough. So to overcome this sliding window based ASP-tree is introduced and it is called SWASP-tree and a mining algorithm SWASP is used to capture the significance of recent data. But the limitation of Sliding Window Associated Sensor Pattern is that it takes too much time to mine associated patterns for large dataset. To enhance the performance of this algorithm, the dataset is partitioned into different sub parts and by using this partitioned dataset the Sliding Window Associated Sensor Pattern algorithm are run parallel by using multithread concept. And this enhanced algorithm reduces the total execution time and also increases the memory efficiency. REFERENCES [1] Md. Mamunur Rashid, Iqbal Gondal, Member,IEEE, and Joarder Kamruzzaman, Member,IEEE, Mining Associated Patterns from Wireless Sensor Networks, IEEE Trans. On Computers, VOL. 64, NO:7 pp. 1998-2011 March 2015. [2] Boukerche and S. Samarah, Novel algorithm for mining Association rules in wireless ad-hoc sensor networks, IEEE Trans. Parallel Distrib. Syst., vol. 19, no. 7, pp. 865 877, Jul 2008. [3] Y. Jennifer, B. Mukheriee and D. Ghosal, Wireless sensor network survey, Comput. Netw, vol.52,pp. 2292-2330,2008. [4] C. K. S. Leung, Q. I. Khan, Z. Li, and T. Hoque, CanTree: A canonical-order tree for incremental frequent-pattern mining, Knowl.e Inf. Sys., vol. 11, pp. 287 311, 2007. [5] S. K. Tanbeer, C. F. Ahmed and B. S. Jeong, An efficient singlepass algorithm for mining association rules from sensor networks wireless, IETE Tech. Rev., vol. 26, p. 280, 2009. [6] Y.K.Lee, W.Y.Kim, Y.D.Cai and J.Han, CoMine: Efficient mining of correlated patterns, Proc.Int.Conf.Data Mining, Melbourne,FL, USA, 2003, pp.581-584. [7] R. U. Kiran and M. Kitsuregawa, Efficient discovery of correlated patterns in transactional databases using items support intervals, In Proc. 23rd Int. Conf. Database Expert Syst. Appl., 2012, pp.234 248. [8] C. Y. Chong and S. P. Kumar, Sensor networks: Evolution, opportunities, and challenges, Proc. IEEE, vol. 91, no. 8, pp. 1247 1256, Aug. 2003. [9] J. Han, J. Pei, and Y. Yin, Mining frequent pattern without candidate generation, ACM SIGMOD Record, vol. 29, pp. 1 12, 2000. [10] R. Agrawal, T. Imielinski and A.N.Swami, Mining association rules between sets of items in large database, in Proc. ACM SIGMOD, 1993, pp. 207-216. All rights reserved by www.ijirst.org 214