Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Supporting High-level Abstractions through XML Xiaogang Li Gagan Agrawal

Summary: Supporting High-level Abstractions through XML
Xiaogang Li Gagan Agrawal
Department of Computer and Information Sciences
Ohio State University, Columbus OH 43210
xgli,agrawalĄ @cis.ohio-state.edu
Abstract. Development of applications that process large scientific datasets is of-
ten complicated by complex and specialized data storage formats. In this paper,
we describe the use of XML technologies for supporting high-level programming
methodologies for processing scientific datasets. We show how XML Schemas can
be used to give a high-level abstraction of a dataset to an application developer. A
corresponding low-level Schema describes the actual layout of data and is used by
the compiler for code generation. The compiler needs a systematic way for trans-
lating the high-level code to a low-level code. Then, it needs to transform the gen-
erated low-level code to achieve high locality and efficient execution. This paper
describes our approach to these two problems. By using Active Data Repository as
the underlying runtime system, we offer an XML based front-end for storing, re-
trieving, and processing flat-file based scientific datasets in a cluster environment.
1 Introduction
Processing and analyzing large volumes of data is playing an increasingly important role in many


Source: Agrawal, Gagan - Department of Computer Science and Engineering, Ohio State University


Collections: Computer Technologies and Information Sciences