Predictive control for energy aware consolidation in cloud datacenters
G filter a general gram filter for string similarity search
1. GFilter: A General Gram Filter for String Similarity Search
Abstract:
Numerous applications such as data integration, protein detection, and
article copy detection share a similar core problem: given a string as the
query, how to efficiently find all the similar answers from a large scale
string collection. Many existing methods adopt a prefix-filter-based
framework to solve this problem, and a number of recent works aim to use
advanced filters to improve the overall search performance. In this paper
we propose a gram-based framework to achieve near maximum filter
performance. The main idea is to judiciously choose the high-quality grams
as the prefix of query according to their estimated ability to filter
candidates. As this selection process is proved to be NP-hard problem, we
give a cost model to measure the filter ability of grams and develop
efficient heuristic algorithms to find high-quality grams. Extensive
experiments on real datasets demonstrate the superiority of the proposed
framework in comparison with the state-of-art approaches.
Existing System:
2. Existing literatures usually adopt a gram-based filter-and verification
framework for string similarity search. After the query string is
decomposed into grams, an efficient and critical type of filter can utilize the
grams and inverted index (from grams to strings) of the string collection to
generate candidates. Other advanced filters can be also used after this
elementary type of filter. Then in verification step, the similarity function is
evaluated for the surviving candidates to produce the final results.
Proposed System:
We develop a general gram filter. This generalization provides a chance to
select optimized combination of grams from q-gram set of a query.
Theoretical analysis is conducted on the complexity of the problem, which
is NP-hard.
We present a choose-and-extend framework to efficiently find the high
quality grams in the query process. Under this framework, different
strategies can be extended.
We propose a new measure of analyzing the overlap between inverted
lists. This is the key of synthetic criterion to help generate better ordering
for the grams of query. With the help of synthetic criterion, grams can be
selected efficiently and effectively.
Hardware Requirements:
• System : Pentium IV 2.4 GHz.
• Hard Disk : 40 GB.
• Floppy Drive : 1.44 Mb.
• Monitor : 15 VGA Colour.
3. • Mouse : Logitech.
• RAM : 256 Mb.
Software Requirements:
• Operating system : - Windows XP.
• Front End : - JSP
• Back End : - SQL Server
Software Requirements:
• Operating system : - Windows XP.
• Front End : - .Net
• Back End : - SQL Server