ACM Home Page
Please provide us with feedback. Feedback
A software architecture-based framework for highly distributed and data intensive scientific applications
Full text PdfPdf (1.24 MB)
Source International Conference on Software Engineering archive
Proceedings of the 28th international conference on Software engineering table of contents
Shanghai, China
SESSION: Software engineering: achievements & challenges: ubiquitous and distributed systems table of contents
Pages: 721 - 730  
Year of Publication: 2006
ISBN:1-59593-375-1
Authors
Chris A. Mattmann  California Institute of Technology, Pasadena, CA and University of Southern California, Los Angeles, CA
Daniel J. Crichton  California Institute of Technology, Pasadena, CA
Nenad Medvidovic  University of Southern California, Los Angeles, CA
Steve Hughes  California Institute of Technology, Pasadena, CA
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 121,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Modern scientific research is increasingly conducted by virtual communities of scientists distributed around the world. The data volumes created by these communities are extremely large, and growing rapidly. The management of the resulting highly distributed, virtual data systems is a complex task, characterized by a number of formidable technical challenges, many of which are of a software engineering nature. In this paper we describe our experience over the past seven years in constructing and deploying OODT, a software framework that supports large, distributed, virtual scientific communities. We outline the key software engineering challenges that we faced, and addressed, along the way. We argue that a major contributor to the success of OODT was its explicit focus on software architecture. We describe several large-scale, real-world deployments of OODT, and the manner in which OODT helped us to address the domain-specific challenges induced by each deployment.


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.

 
1
A. Chervenak, I. Foster, et al., "The Data Grid: Towards an Architecture for the Distributed Management and Analysis of Large Scientific Data Sets," J. of Network and Computer Applications, vol. 23, pp. 187--200, 2000.
 
2
3
 
4
"The Globus Alliance (http://www.globus.org)," 2005.
 
5
"Webservices.org (http://www.webservices.org)," 2005.
 
6
A. Luther, R. Buyya, et al., "Alchemi: A.NET-based Enterprise Grid Computing System," in Proc. of Intl' Conference on Internet Computing, Las Vegas, NV, USA, pp. 2005.
 
7
"JCGrid Web Site (http://jcgrid.sourceforge.net)," 2005.
 
8
"LHC Computing Grid (http://lcg.web.cern.ch/LCG/)," 2005.
 
9
D. Bernholdt, S. Bharathi, et al., "The Earth System Grid: Supporting the Next Generation of Climate Modeling Research," Proceedings of the IEEE, vol. 93, pp. 485--495, 2005.
 
10
A. Finkelstein, C. Gryce, et al., "Relating Requirements and Architectures: A Study of Data Grids," J. of Grid Computing, vol. 2, pp. 207--222, 2004.
 
11
C. A. Mattmann, N. Medvidovic, et al., "Unlocking the Grid," in Proc. of CBSE, St. Louis, MO, pp. 322--336, 2005.
12
 
13
T. Kirk, A. Y. Levy, et al., "The information manifold," Working Notes of the AAAI Spring Symposium on Information Gathering in Heterogeneous, Distributed Environments, Menlo Park, CA, Technical Report SS-95-08, 1995.
14
 
15
16
 
17
A. Tomasic, L. Raschid, et al., "A data model and query processing techniques for scaling access to distributed heterogeneous databases in disco," IEEE Transactions on Computers, pp. 1997.
 
18
19
 
20
G. Barish and C. A. Knoblock, "An Expressive and Efficient Language for Information Gathering on the Web," in Proc. of AIPS Workshop, Toulouse, France, pp. 2002.
 
21
 
22
 
23
E. Lambrecht and S. Kambhampati, "Planning for Information Gathering: A Tutorial Survey," ASU CSE Technical Report 96-017, May 1997.
 
24
"Enterprise Java Beans (http://java.sun.com/ejb)," pp. 2005.
 
25
"Java RMI (http://java.sun.com/rmi/)," 2005.
 
26
C. A. Mattmann, S. Malek, et al., "GLIDE: A Grid-based Lightweight Infrastructure for Data-intensive Environments," in Proc. of European Grid Conference, Amsterdam, the Netherlands, pp. 68--77, 2005.
 
27
DCMI, "Dublin Core Metadata Element Set," 1999.
 
28
T. Berners-Lee, R. Fielding, et al., "Uniform Resource Identifiers (URI): Generic Syntax," 1998.
 
29
"Open Channel Foundation: Request Object Oriented Data Technology (OODT) - (http://openchannelsoftware.com/orders/index.php?group_id=332)," 2005.
 
30
 
31
S. Srivastava, Informatics in proteomics. Boca Raton, FL: Taylor & Francis/CRC Press, 2005.
 
32
"UGS Products: TeamCenter (http://www.ugs.com/products/teamcenter/)," 2005.
 
33
"Document Management | Xerox Docushre (http://docushare.xerox.com/ds/)," 2005.


Collaborative Colleagues:
Chris A. Mattmann: colleagues
Daniel J. Crichton: colleagues
Nenad Medvidovic: colleagues
Steve Hughes: colleagues