@inproceedings {INPROC-1998-20,
   author = {J{\"u}rgen Sellentin and Bernhard Mitschang},
   title = {{Data Intensive Intra- \& Internet Applications - An Example Using Java and CORBA in the World Wide Web}},
   booktitle = {Proceedings of the Fourteenth International Conference on Data Engineering, February 23-27, 1998, Orlando, Florida, USA},
   publisher = {IEEE},
   institution = {University of Stuttgart, Faculty of Computer Science, Germany},
   pages = {302--311},
   type = {Conference Paper},
   month = {February},
   year = {1998},
   isbn = {0-8186-8289-2},
   language = {English},
   cr-category = {H.4 Information Systems Applications,
                   H.2.4 Database Management Systems,
                   H.2.5 Heterogeneous Databases},
   department = {University of Stuttgart, Institute of Parallel and Distributed High-Performance Systems, Applications of Parallel and Distributed Systems},
   abstract = {Intra/Internet technology has become a key issue in the development of modern
      systems. Nowadays it is not sufficient anymore to present static information
      sheets through the WWW, instead we need interactive applications that may even
      compute complex results or process large data sets. In this paper we describe a
      prototype based on Java and CORBA. Both represent modern concepts that have
      been developed to fulfill these requirements. Their combination results into
      the kind of data processing we want to apply to the WWW: First, portable,
      powerful, structured and even reusable client programs instead of cryptic HTML
      scripts, second, well defined interfaces, and third, efficient server processes
      separated from the WWW server and its CGI extensions. Communication is
      controlled by a fault tolerant CORBA layer, which also enables server
      development using a different language than Java. Besides a discussion of CORBA
      and its data shipping capabilities, we take a closer look at Java and its
      runtime behavior, and we report on the experiences gathered with our prototype
      system and its testbed application. This system has also been used to gather
      experiences with and to influence the new language binding of the Standard Data
      Access Interface (SDAI) of the Standard for the Exchange of Product Data (STEP,
      ISO 10303) to Java.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-1998-20&amp;engl=1}
}

@inproceedings {INPROC-1998-19,
   author = {Clara Nippl and Bernhard Mitschang},
   title = {{TOPAZ: a Cost-Based, Rule-Driven, Multi-Phase Parallelizer}},
   booktitle = {VLDB'98, Proceedings of 24rd International Conference on Very Large Data Bases, New York City, New York, USA, August 24-27, 1998},
   publisher = {Morgan Kaufmann},
   institution = {University of Stuttgart, Faculty of Computer Science, Germany},
   pages = {251--262},
   type = {Conference Paper},
   month = {August},
   year = {1998},
   isbn = {1-55860-566-5},
   language = {English},
   cr-category = {H.2.4 Database Management Systems},
   contact = {Bernhard Mitschang mitsch@informatik.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed High-Performance Systems, Applications of Parallel and Distributed Systems},
   abstract = {Currently the key problems of query optimization are extensibility imposedby
      object-relational technology, as well as query complexity caused by forthcoming
      applications, such as OLAP. We propose a generic approach to parallelization,
      called TOPAZ. Different forms of parallelism are exploited to obtain maximum
      speedup combined with lowest resource consumption. The necessary abstractions
      w.r.t. operator characteristics and system architecture are provided by rules
      that are used by a cost-based, top-down search engine. A multi-phase pruning
      based on a global analysis of the plan efficiently guides the search process,
      thus considerably reducing complexity and achieving optimization performance.
      Since TOPAZ solely relies on the widespread concepts of iterators and
      datarivers common to (parallel) execution models, it fits as an enabling
      technology into most state-of-the-art (object-) relational systems.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-1998-19&amp;engl=1}
}

@inproceedings {INPROC-1998-18,
   author = {Michael Jaedicke and Bernhard Mitschang},
   title = {{On Parallel Processing of Aggregate and Scalar Functions in Object-Relational DBMS}},
   booktitle = {Proceedings ACM SIGMOD International Conference on Management of Data, Seattle, Washington, USA, June 2-4, 1998},
   publisher = {ACM Press},
   institution = {University of Stuttgart, Faculty of Computer Science, Germany},
   pages = {379--389},
   type = {Conference Paper},
   month = {June},
   year = {1998},
   isbn = {0-89791-995-5},
   language = {English},
   cr-category = {H.2.4 Database Management Systems},
   contact = {Bernhard Mitschang mitsch@informatik.uni-stuttgart.de},
   department = {University of Stuttgart, Institute of Parallel and Distributed High-Performance Systems, Applications of Parallel and Distributed Systems},
   abstract = {Nowadays parallel object-relational DBMS are envisioned as the next great wave,
      but there is still a lack of efficient implementation concepts for some parts
      of the proposed functionality. Thus one of the current goals for parallel
      object-relational DBMS is to move towards higher performance. In this paper we
      develop a framework that allows to process user-defined functions with data
      parallelism. We will describe the class of partitionable functions that can be
      processed parallelly. We will also propose an extension which allows to speed
      up the processing of another large class of functions by means of parallel
      sorting. Functions that can be processed by means of our techniques are often
      used in decision support queries on large data volumes, for example. Hence a
      parallel execution is indispensable.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-1998-18&amp;engl=1}
}

@article {ART-1998-10,
   author = {Stefan De{\ss}loch and Theo H{\"a}rder and Nelson Mattos and Bernhard Mitschang and Joachim Thomas},
   title = {{Advanced Data Processing in KRISYS: Modeling Concepts, Implementation Techniques, and Client/Server Issues}},
   journal = {VLDB Journal},
   publisher = {Springer},
   volume = {7},
   number = {2},
   pages = {79--95},
   type = {Article in Journal},
   month = {May},
   year = {1998},
   keywords = {Object-oriented modeling concepts; Consistency control; Query processing; Run-time optimization; Client/server architectures},
   language = {English},
   cr-category = {H Information Systems},
   department = {University of Stuttgart, Institute of Parallel and Distributed High-Performance Systems, Applications of Parallel and Distributed Systems},
   abstract = {The increasing power of modern computers is steadily opening up new application
      domains for advanced data processing such as engineering and knowledge-based
      applications. To meet their requirements, concepts for advanced data management
      have been investigated during the last decade, especially in the field of
      object orientation. Over the last couple of years, the database group at the
      University of Kaiserslautern has been developing such an advanced database
      system, the KRISYS prototype. In this article, we report on the results and
      experiences obtained in the course of this project. The primary objective for
      the first version of KRISYS was to provide semantic features, such as an
      expressive data model, a set-oriented query language, deductive as well as
      active capabilities. The first KRISYS prototype became completely operational
      in 1989. To evaluate its features and to stabilize its functionality, we
      started to develop several applications with the system. These experiences
      marked the starting point for an overall redesign of KRISYS. Major goals were
      to tune KRISYS and its query-processing facilities to a suitable client/server
      environment, as well as to provide elaborate mechanisms for consistency control
      comprising semantic integrity constraints, multi-user synchronization, and
      failure recovery. The essential aspects of the resulting client/server
      architecture are embodied by the client-side data management needed to
      effectively support advanced applications and to gain the required system
      performance for interactive work. The project stages of KRISYS properly reflect
      the essential developments that have taken place in the research on advanced
      database systems over the last years. Hence, the subsequent discussions will
      bring up a number of important aspects with regard to advanced data processing
      that are of significant general importance, as well as of general applicability
      to database systems.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-1998-10&amp;engl=1}
}

