Download DATA ALCOTT SYSTEM, www.finalsemprojects.com 09600095046

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
DATA ALCOTT SYSTEM,
www.finalsemprojects.com
09600095046/ 47
www.ns2projects.com
[email protected]
IEEE PROJECTS IN JAVA/NS2/HADOOP/BIGDATA/ANDROID/NS3/MATLAB
CROWDOP: QUERY OPTIMIZATION FOR DECLARATIVE CROWDSOURCING
SYSTEMS
ABSTRACT
Query optimization problem is studied in declarative crowdsourcing systems.
Declarative crowdsourcing is designed to hide the complexities and relieve the
user the burden of dealing with the crowd. The user is only required to submit
an SQL-like query and the system takes the responsibility of compiling the
query, generating the execution plan and evaluating in the crowdsourcing
marketplace. A given query can have many alternative execution plans and the
difference in crowdsourcing cost between the best and the worst plans may be
several orders of magnitude. Therefore, as in relational database systems,
query optimization is important to crowdsourcing systems that provide
declarative query interfaces. CROWDOP, a cost-based query optimization
approach is proposed for declarative crowdsourcing systems. CROWDOP
considers both cost and latency in the query optimization objectives and
generates query plans that provide a good balance between the cost and
latency. An efficient algorithm in the CROWDOP for optimizing three types of
queries: selection queries, join queries and complex selection-join queries.
DATA ALCOTT SYSTEM,
www.finalsemprojects.com
09600095046/ 47
www.ns2projects.com
[email protected]
IEEE PROJECTS IN JAVA/NS2/HADOOP/BIGDATA/ANDROID/NS3/MATLAB
INTRODUCTION
Crowdsourcing has attracted growing interest in recent years as an effective
tool for harnessing human intelligence to solve problems that computers
cannot perform well, such as document translation, handwriting recognition,
audio transcription and photo tagging. Various solutions have been proposed
for performing common database operations over crowdsourced data, such as
selection (filtering), join, sort/rank and count.
Recent crowdsourcing systems, such as CrowdDB, Qurk and Deco, provide an
SQL-like query language as a declarative interface to the crowd. An SQL like
declarative interface is designed to encapsulate the complexities of dealing with
the crowd and provide the crowdsourcing system an interface that is familiar to
most database users. Consequently, for a given query, a declarative system
must first compile the query, generate the execution plan, post the human
intelligence tasks (HITs) to the crowd according to the plan, collect the answers,
handle errors and resolve the inconsistencies in the results.
DATA ALCOTT SYSTEM,
09600095046/ 47
www.finalsemprojects.com
www.ns2projects.com
[email protected]
IEEE PROJECTS IN JAVA/NS2/HADOOP/BIGDATA/ANDROID/NS3/MATLAB
PROBLEM DEFINITION
While declarative querying improves the usability of the system, it requires the
system to have the capability to optimize and provide a “near optimal” query
execution plan for each query. Since a declarative crowdsourcing query can be
evaluated in many ways, the choice of execution plan has a significant impact
on overall performance, which includes the number of questions being asked,
the types/difficulties of the questions and the monetary cost incurred.
PROBLEM SOLUTION
It is therefore important to design an efficient crowdsourcing query optimizer
that is able to consider all potentially good query plans and select the “best”
plan based on a cost model and optimization objectives. To address this
challenge, a novel optimization approach CROWDOP is proposed to finding the
most efficient query plan for answering a query.
DATA ALCOTT SYSTEM,
09600095046/ 47
www.finalsemprojects.com
www.ns2projects.com
[email protected]
IEEE PROJECTS IN JAVA/NS2/HADOOP/BIGDATA/ANDROID/NS3/MATLAB
EXISTING SYSTEM
 While declarative querying improves the usability of the system, it
requires the system to have the capability to optimize and provide a “near
optimal” query execution plan for each query.
Disadvantages
 Since a declarative crowdsourcing query can be evaluated in many ways,
the choice of execution plan has a significant impact on overall
performance, which includes the number of questions being asked, the
types/difficulties of the questions and the monetary cost incurred.
DATA ALCOTT SYSTEM,
09600095046/ 47
www.finalsemprojects.com
www.ns2projects.com
[email protected]
IEEE PROJECTS IN JAVA/NS2/HADOOP/BIGDATA/ANDROID/NS3/MATLAB
PROPOSED SYSTEM
 Query optimization objectives to minimize the latency under user-defined
cost budget.
 To develop efficient algorithms for optimizing selection, join and complex
queries.
 Like in traditional databases, optimization mechanisms in crowdsourcing
systems can be broadly classified into rule-based and cost-based. A rulebased optimizer simply applies a set of rules instead of estimating the
cost to determine the best query plan.
 CROWDOP considers three commonly used operators in crowdsouring
systems: FILL solicits the crowd to fill in missing values in databases;
SELECT asks the crowd to filter items satisfying certain constraints; and
JOIN leverages the crowd to match items according to some criteria.
Advantages
 Cost-based query optimization
 Considers cost-latency tradeoffs and
 supports multiple crowdsourcing operators
DATA ALCOTT SYSTEM,
www.finalsemprojects.com
09600095046/ 47
www.ns2projects.com
[email protected]
IEEE PROJECTS IN JAVA/NS2/HADOOP/BIGDATA/ANDROID/NS3/MATLAB
HARDWARE REQUIREMENTS
Processor
Ram
Hard Disk
: Any Processor above 500 MHz.
: 128Mb.
: 10 Gb.
Compact Disk
: 650 Mb.
Input device
: Standard Keyboard and Mouse.
Output device
: VGA and High Resolution Monitor.
SOFTWARE SPECIFICATION
Operating System
: Windows Family.
Programming Language : JDK 1.5 or higher
Database
: MySQL 5.0