Page 1 |
Save page Remove page | Previous | 1 of 300 | Next |
|
small (250x250 max)
medium (500x500 max)
Large (1000x1000 max)
Extra Large
large ( > 500x500)
Full Resolution
All (PDF)
|
This page
All
|
SOFTWARE CONNECTORS FOR HIGHLY DISTRIBUTED AND VOLUMINOUS DATA-INTENSIVE SYSTEMS. by Christian Alan Mattmann A Dissertation Presented to the FACULTY OF THE GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment of the Requirements for the Degree DOCTOR OF PHILOSOPHY (COMPUTER SCIENCE) December 2007 Copyright 2007 Christian Alan Mattmann
Object Description
Title | Software connectors for highly distributed and voluminous data-intensive systems |
Author | Mattmann, Chris Alan |
Author email | mattmann@usc.edu |
Degree | Doctor of Philosophy |
Document type | Dissertation |
Degree program | Computer Science |
School | Viterbi School of Engineering |
Date defended/completed | 2007-07-20 |
Date submitted | 2007 |
Restricted until | Unrestricted |
Date published | 2007-09-10 |
Advisor (committee chair) | Medvidovic, Nenad |
Advisor (committee member) |
Gupta, Sandeep K. Horowitz, Ellis Boehm, Barry W. |
Abstract | Data-intensive systems and applications transfer large volumes of data and metadata to highly distributed users separated by geographic distance and organizational boundaries. A dominating factor in these large volume data transfers is the selection of the appropriate software connector that satisfies user constraints on the required data distribution scenarios. This task is typically accomplished by consulting "gurus'' who rely on their intuitions, at best backed by anecdotal evidence.; In this dissertation we motivate, present and evaluate a software architecture-based systematic framework for selecting software connectors based on eight key dimensions of data distribution that we use to represent the data distribution scenarios. Our framework, dubbed DISCO, accurately, efficiently, and reliably captures a guru's domain knowledge and allows a user to automatically leverage that knowledge to drive connector selection. In addition, DISCO affords a user the ability to validate a guru's domain knowledge against actual performance measurements of the connectors in the areas of efficiency, scalability, dependability and consistency.; We provide a set of models, algorithms, techniques and tools to represent data distribution scenarios, classify and select connectors and explore the trade off space when architecting large scale data distribution systems. To date, 13 real-world connectors across four connector families have been explored using our framework.; We validate our framework empirically and qualitatively, employing 30 data distribution scenarios gleaned from three real-world projects spanning planetary science, cancer research and earth science at NASA's Jet Propulsion Laboratory. We use a number of measures of accuracy including precision, recall and error rate. We also provide theoretical performance analysis of our connector selection algorithms. We report empirical performance measurements of the 13 connectors and use the data to revise and validate our precision measurements. In addition to our validation, we have integrated DISCO as a "plug-in" piece to an independently developed COTS interoperability assessment framework, providing more feedback for a second use-case of the tool. We conclude the dissertation with a set of open research questions that will frame our future work. |
Keyword | data distribution; grid; data grid; software connector; software architecture |
Language | English |
Part of collection | University of Southern California dissertations and theses |
Publisher (of the original version) | University of Southern California |
Place of publication (of the original version) | Los Angeles, California |
Publisher (of the digital version) | University of Southern California. Libraries |
Type | texts |
Legacy record ID | usctheses-m811 |
Contributing entity | University of Southern California |
Rights | Mattmann, Chris Alan |
Repository name | Libraries, University of Southern California |
Repository address | Los Angeles, California |
Repository email | cisadmin@lib.usc.edu |
Filename | etd-Mattmann-20070910 |
Archival file | uscthesesreloadpub_Volume23/etd-Mattmann-20070910.pdf |
Description
Title | Page 1 |
Contributing entity | University of Southern California |
Repository email | cisadmin@lib.usc.edu |
Full text | SOFTWARE CONNECTORS FOR HIGHLY DISTRIBUTED AND VOLUMINOUS DATA-INTENSIVE SYSTEMS. by Christian Alan Mattmann A Dissertation Presented to the FACULTY OF THE GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment of the Requirements for the Degree DOCTOR OF PHILOSOPHY (COMPUTER SCIENCE) December 2007 Copyright 2007 Christian Alan Mattmann |