ACM Home Page
Please provide us with feedback. Feedback
MOCHA: a self-extensible database middleware system for distributed data sources
Full text PdfPdf (279 KB)
Source International Conference on Management of Data archive
Proceedings of the 2000 ACM SIGMOD international conference on Management of data table of contents
Dallas, Texas, United States
Pages: 213 - 224  
Year of Publication: 2000
ISBN:1-58113-217-4
Also published in ...
Authors
Manuel Rodríguez-Martínez  Department of Computer Science, University of Maryland, College Park
Nick Roussopoulos  Department of Computer Science, University of Maryland, College Park
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 65,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/342009.335413
What is a DOI?

ABSTRACT

We present MOCHA, a new self-extensible database middleware system designed to interconnect distributed data sources. MOCHA is designed to scale to large environments and is based on the idea that some of the user-defined functionality in the system should be deployed by the middleware system itself. This is realized by shipping Java code implementing either advanced data types or tailored query operators to remote data sources and have it executed remotely. Optimized query plans push the evaluation of powerful data-reducing operators to the data source sites while executing data-inflating operators near the client's site. The Volume Reduction Factor is a new and more explicit metric introduced in this paper to select the best site to execute query operators and is shown to be more accurate than the standard selectivity factor alone. MOCHA has been implemented in Java and runs on top of Informix and Oracle. We present the architecture of MOCHA, the ideas behind it, and a performance study using scientific data and queries. The results of this study demonstrate that MOCHA provides a more flexible, scalable and efficient framework for distributed query processing compared to those in existing middleware solutions.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
CGMH+94
S. Chawathe, H. Garcia-Molina, J. Hammer, K. Ireland, Y. Papakonstantinou, J. Ullman, and J. Widom. The TSIMMIS Project: Integration of Heterogeneous Information Sources. In Proc. of IPSJ Conf., Tokyo, Japan, 1994.
 
Inf97
Informix Corporation. Virtual Table Interface Programmer's Guide, September 1997.
 
Ora99
Oracle Corporation. Oracle Transparent Gateways, 1999. http://www.oracle.com/gateways/html/transparent.html.
 
CS96
FJK96
GMSvE98
Gra93
 
HKWY97
HS93
 
ML86
 
MS99
T. Mayr and P. Seshadri. Optimization of client-site userdefined functions. In Proc. ACM SIGMOD Conf., Philadelphia, PA, USA, 1999.
 
RMR00a
 
RMR00b
M. Rodriyguez-Martinez and N. Roussopoulos. MOCHA: A Self-Extensible Database Middleware System For Distributed Data Sources. Technical Report UMIACS-TR 2000- 05, CS-TR 4105, University of Maryland, January 2000.
 
RS97
SAC+79
 
SLR97
Sto93
 
TRV96
A. Tomasic, L. Rashid, and P. Valduriez. Scaling Heterogeneous Databases and the Design of DISCO. In Proc. 16th ICDCS Conf., Hong Kong, 1996.

CITED BY  17

Collaborative Colleagues:
Manuel Rodríguez-Martínez: colleagues
Nick Roussopoulos: colleagues