Principles of database and knowledge-base systems, Vol. I
Principles of database and knowledge-base systems, Vol. I
On compile-time query optimization in deductive databases by means of static filtering
ACM Transactions on Database Systems (TODS)
InfoSleuth: agent-based semantic integration of information in open and dynamic environments
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
Infomaster: an information integration system
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
Deciding containment for queries with complex objects (extended abstract)
PODS '97 Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
An adaptive query execution system for data integration
SIGMOD '99 Proceedings of the 1999 ACM SIGMOD international conference on Management of data
Data integration: a theoretical perspective
Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
A Scalable Algorithm for Answering Queries Using Views
VLDB '00 Proceedings of the 26th International Conference on Very Large Data Bases
Selective Sampling with Redundant Views
Proceedings of the Seventeenth National Conference on Artificial Intelligence and Twelfth Conference on Innovative Applications of Artificial Intelligence
Information Gathering Plans With Sensing Actions
ECP '97 Proceedings of the 4th European Conference on Planning: Recent Advances in AI Planning
Learning domain-independent string transformation weights for high accuracy object identification
Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining
Conversation specification: a new approach to design and analysis of e-service composition
WWW '03 Proceedings of the 12th international conference on World Wide Web
Integrating life sciences data-with a little Garlic
BIBE '00 Proceedings of the 1st IEEE International Symposium on Bioinformatics and Biomedical Engineering
Optimized Seamless Integration of Biomolecular Data
BIBE '01 Proceedings of the 2nd IEEE International Symposium on Bioinformatics and Bioengineering
Query planning and optimization in information integration
Query planning and optimization in information integration
Optimizing Recursive Information Gathering Plans in EMERAC
Journal of Intelligent Information Systems
Transparent access to multiple bioinformatics information sources
IBM Systems Journal - Deep computing for the life sciences
Automatically utilizing secondary sources to align information across sources
AI Magazine - Special issue on semantic integration
An expressive language and efficient execution system for software agents
Journal of Artificial Intelligence Research
Query-answering algorithms for information agents
AAAI'96 Proceedings of the thirteenth national conference on Artificial intelligence - Volume 1
Building data integration queries by demonstration
Proceedings of the 12th international conference on Intelligent user interfaces
Speculative plan execution for information gathering
Artificial Intelligence
BiOnMap: a deductive approach for resource discovery
Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
Workflows and e-Science: An overview of workflow system features and capabilities
Future Generation Computer Systems
Automatically labeling the inputs and outputs of web services
AAAI'06 proceedings of the 21st national conference on Artificial intelligence - Volume 2
A generalized query framework for geospatial reasoning
AAAI'06 proceedings of the 21st national conference on Artificial intelligence - Volume 2
Journal of Artificial Intelligence Research
Bioinformatics service reconciliation by heterogeneous schema transformation
DILS'07 Proceedings of the 4th international conference on Data integration in the life sciences
Active knowledge: dynamically enriching RDF knowledge bases by web services
Proceedings of the 2010 ACM SIGMOD International Conference on Management of data
A model-based framework for developing and deploying data aggregation services
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Hi-index | 0.00 |
The emergence of a large number of bioinformatics datasets on the Internet has resulted in the need for flexible and efficient approaches to integrate information from multiple bioinformatics data sources and services. In this paper, we present our approach to automatically generate composition plans for web services, optimize the composition plans, and execute these plans efficiently. While data integration techniques have been applied to the bioinformatics domain, the focus has been on answering specific user queries. In contrast, we focus on automatically generating parameterized integration plans that can be hosted as web services that respond to a range of inputs. In addition, we present two novel techniques that improve the execution time of the generated plans by reducing the number of requests to the existing data sources and by executing the generated plan more efficiently. The first optimization technique, called tuple-level filtering, analyzes the source/service descriptions in order to automatically insert filtering conditions in the composition plans that result in fewer requests to the component web services. To ensure that the filtering conditions can be evaluated, this technique may include sensing operations in the integration plan. The savings due to filtering significantly exceed the cost of the sensing operations. The second optimization technique consists in mapping the integration plans into programs that can be executed by a dataflow-style, streaming execution engine. We use real-world bioinformatics web services to show experimentally that (1) our automatic composition techniques can efficiently generate parameterized plans that integrate data from large numbers of existing services and (2) our optimization techniques can significantly reduce the response time of the generated integration plans.