MOCHA: A Self-Extensible Middleware Substrate for Distributed Data Sources

dc.contributor.authorRodriguez-Martinez, Manuelen_US
dc.contributor.authorRoussopoulos, Nicken_US
dc.date.accessioned2004-05-31T22:54:21Z
dc.date.available2004-05-31T22:54:21Z
dc.date.created1998-11-18en_US
dc.date.issued1998-11-18en_US
dc.description.abstractThis paper describes MOCHA, a self-extensible middleware substrate designed to interconnect data sources distributed over a computer network. MOCHA is designed to scale to large environments and is based on the idea that the functionality in the system should be deployed by the middleware itself. This is realized by shipping the 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 sites while executing data-inflating operators at the client's site. The Volume Reduction Factor is a new cost metric introduced to select the best site to execute query operators and is shown to be more accurate than the standard selectivity factor. MOCHA has been implemented in Java and runs on top of the Informix Universal Server. In this paper we present the architecture of MOCHA, the ideas behind it, and a performance study using data and queries from the Sequoia 2000 Benchmark. The results of this study demonstrate that MOCHA not only provides a flexible and scalable framework but also substantially improves query performance in contrast to traditional middleware solutions. (Also cross-referenced as UMIACS-TR-98-67)en_US
dc.format.extent1238075 bytes
dc.format.mimetypeapplication/postscript
dc.identifier.urihttp://hdl.handle.net/1903/979
dc.language.isoen_US
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_US
dc.relation.isAvailableAtUniversity of Maryland (College Park, Md.)en_US
dc.relation.isAvailableAtTech Reports in Computer Science and Engineeringen_US
dc.relation.isAvailableAtUMIACS Technical Reportsen_US
dc.relation.ispartofseriesUM Computer Science Department; CS-TR-3955en_US
dc.relation.ispartofseriesUMIACS; UMIACS-TR-98-67en_US
dc.titleMOCHA: A Self-Extensible Middleware Substrate for Distributed Data Sourcesen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
CS-TR-3955.ps
Size:
1.18 MB
Format:
Postscript Files