45 citations found. Retrieving documents...
M. Stonebraker, R. Katz, D. Patterson, J. Ousterhout, The design of XPRS, in: Proceedings of the 14th VLDB Conference, Los Angeles, CA, 1988, pp. 318--330.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

Parametric Query Optimization - Ioannidis, Ng, Shim, Sellis (1997)   (33 citations)  (Correct)

....in Sect. 8. Its main difference from our approach is that it does have some optimization overhead at run time, and that it uses dynamic programming instead of randomized algorithms. The XPRS project proposes to select at run time a parallel plan from a set of plans based on buffer allocations [SKPO88]. Two different optimization algorithms have been proposed for this task. In an earlier reference [SKPO88] a binary search approach is advocated, where a query is first optimized for the smallest (m) and the largest (M ) possible buffer size; if the two obtained plans are far from optimal for ....

....time, and that it uses dynamic programming instead of randomized algorithms. The XPRS project proposes to select at run time a parallel plan from a set of plans based on buffer allocations [SKPO88] Two different optimization algorithms have been proposed for this task. In an earlier reference [SKPO88], a binary search approach is advocated, where a query is first optimized for the smallest (m) and the largest (M ) possible buffer size; if the two obtained plans are far from optimal for the buffer size for which they were not chosen, the query is optimized again for the midpoint between m and ....

Stonebraker M, Katz R, Patterson D, Ousterhout J (1988) The design of xprs. In: Proc. of the 14th International VLDB Conference, Long Beach, Calif., pp 318--330,


Parallel Evaluation of Multi-Join Queries - Wilschut, Flokstra, Apers (1995)   (21 citations)  (Correct)

....and Full Parallel. Based on the experiments clear guidelines are given when to use which strategy. 1 Introduction For years now, research has been done on the design, implementation, and performance of parallel DBMSs. Teradata [CaK92] Bubba [BAC90] HC186 16 [BrG89] GAMMA [DGS90] and XPRS [SKP88] are examples of systems that actually were implemented, and many papers were written on their performance. The performance evaluation of these systems is mainly limited to simple queries that involve no more than one or two join operations. Recent developments in the direction of support of ....

M. Stonebraker, R. Katz, D. Patterson & J. Ousterhout, "The design of XPRS," in Proc 14th VLDB Conf, Los Angeles, CA, August 29-September 1, 1988, 318 330.


Parallel Database Systems: The Future of High Performance.. - DeWitt, Gray (1992)   (256 citations)  (Correct)

....HP s mapping of the Image Database into the operating system 20 virtual address space, and Mach s mapped file [TEVA87] mechanism. This approach simplified the implementation of the upper levels of the Bubba software. 3.6. Other Systems Other parallel database system prototypes include XPRS [STON88], Volcano [GRAE90] Arbre [LORI89] and the PERSIST project under development at IBM Research Labs in Hawthorne and Almaden. While both Volcano and XPRS are implemented on sharedmemory multi processors, XPRS is unique in its exploitation of the availability of massive shared memory in its design. ....

Stonebraker, M., R. Katz, D. Patterson, and J. Ousterhout, "The Design of XPRS", Proceedings of the Fourteenth International Conference on Very Large Data Bases, Los Angeles, CA, August, 1988.


Parallel Execution Of Hash Joins In Parallel Databases - Hsiao, Chen, Yu (1997)   (4 citations)  (Correct)

....pipelining, bushy trees, hash joins. 1 Introduction In recent years, parallel database machines have drawn a considerable amount of attention from both the academic and industrial communities due to their high potential for parallel execution of complex database operations [1] 3] 8] 11] 17] [32]. In relational database systems, joins are the most expensive operations to execute, especially with the increases in database size and query complexity [23] 38] As a result, it has become imperative to develop solutions for efficient execution of multi join queries for future database ....

M. Stonebraker, R. Katz, D. Patterson, and J. Ousterhout. The Design of XPRS. Proceedings of the 14th International Conference on Very Large Data Bases, pages 318--330, 1988.


Parallel Query Processing with Zigzag Trees - Mikal Ziane Mohamed (1993)   (7 citations)  (Correct)

....and other optimization choices. Other global dependencies are the following: the order of tuples in intermediate results when sorting algorithms are used [26] the site of intermediate relations in distributed systems [8] and ressource contentions [11] In shared memory systems such as XPRS [10], the way a relation is hashed, or more generally fragmented, is much less important than in 14 Probe2 Join( R1,R2,R3) R1.A = R2.B) and (R2.B = R3.C) Build2 Select R3 R2 R1 Select Select Temp Build1 Probe1 Figure 5: A Query Execution Plan. distributed memory systems since it does not ....

M. Stonebraker et al. The design of xprs. In Proc. Int. Conf. on Very Large Databases, 1988.


Staggered Striping in Multimedia Information Systems - Berson, Ghandeharizadeh.. (1993)   (125 citations)  (Correct)

.... [SGM86, PGK88] and declustering [RE78, LKB87, GD90] are two popular techniques employed by both general purpose multi disk I O subsystems (e.g. RAID [PGK88] and parallel database management systems (e.g. Gamma [DGS 90] Non Stop SQL [Gro88] DBC 1012 [Ter85] Bubba [BAC 90] XPRS [SPO88] Staggered striping extends these concepts to multimedia information systems, and is novel because its design enables either a multi disk or a parallel system to guarantee a continuous retrieval of an object at the bandwidth required to support its display. There are several proposals which ....

M. Stonebraker, D. Patterson, and J. Ousterhout. The design of XPRS. In proceedings of the International Conference on Very Large Databases, 1988.


Applying Segmented Right-Deep Trees to Pipelining Multiple.. - Chen, Lo, Yu, Young (1995)   (1 citation)  (Correct)

....trees, hash joins. 1 Introduction In recent years, multiprocessor based parallel database machines have drawn a considerable amount of attention from both the academic and industrial communities due to their high potential for parallel execution of complex database operations [2] 7] 22] [36] [38] In relational database systems, joins are the most expensive operations to execute, especially with the increases in database size and query complexity [21] 27] 43] Several applications which involve decision support and complex objects, such as graphics, artificial intelligence and ....

M. Stonebraker, R. Katz, D. Patterson, and J. Ousterhout. The Design of XPRS. Proceedings of the 14th International Conference on Very Large Data Bases, pages 318--330, 1988.


A Formal Approach to Recovery by Compensating Transactions - Korth, Levy (1990)   (102 citations)  (Correct)

....Low level details of how to store reliably the code of compensating transactions, and record their identity in the log records of the saga s subtransactions are also discussed there. A noteworthy approach, which can be classified as a simple type of compensation, is employed in the XPRS system [SKPO88] There, a notion of failure commutativity is defined for complete transactions. Two transactions failure commute if they commute, and if they can both succeed then a unilateral abort by either transaction cannot cause the other to abort. Transactions that are classified as failure commutative ....

M. R. Stonebraker, R. H. Katz, D. A. Patterson, and J. K. Ousterhout. The design of XPRS. In Proceedings of the Fourteenth International Conference on Very Large Databases, Los Angeles, pages 318--330, 1988.


Optimizing Multi-Join Queries in Parallel Relational Databases - Srivastava, Elsesser (1993)   (19 citations)  (Correct)

....between plans with different memory requirements, both for individual operator evaluation and for buffer space between successive producer consumer pairs of pipelined operators. This distinction has been discussed in [11] but no notation to distinguish between them is proposed. In the XPRS system [6] the main focus is on intra operator parallelism, and a comprehensive notation for plans is not discussed. Recent work [13] has evaluated the technique of parallelizing a good sequential plan. 5] depicts the parallelism in an example query plan using a time resource diagram, without however a ....

....query plans are far from validation [3] Search Algorithm: Determining the optimal sequential plan is a hard combinatorial problem. Since for every sequential query plan a number of parallel ones are possible, the search space for parallel query optimization is much larger. The XPRS optimizer [6, 13] reduces the search space by finding a good sequential plan and parallelizing it. The bottom up search approach proposed in [14] is a promising one, whose details of how the cost estimate is used to guide the search have not been reported. 9] proposes the use of dynamic programming as the search ....

M. R. Stonebraker et al. The design of xprs. In Proc. of the 14th Very Large Database Conference, August 1988.


Rewriting Histories: Recovering from Malicious Transactions - Liu, Ammann, Jajodia (1999)   (4 citations)  (Correct)

....(subtransaction) T from its compensation log records, where the action of T s compensating transaction is recorded. The can precede, cover, and invert relationships between transactions are based on the semantics of transactions, and they can be captured in a similar way to commutativity[LMWF94, Wei88, Kor83, SKPO88], and recoverability[BK92] In order to capture these relationships, the pro le (or code) and input arguments of each transaction must be available. In the Saga model, several possible solutions to the problem of saving code reliably are proposed[GMS87] therefore, these relationships can be ....

....compensating transaction for T 1 will cancel the order from the supplier as well. Although a variety of types of compensation are possible, all of them require semantic knowledge of the application. The notion of commutativity, either of operations [LMWF94, Wei88, Kor83] or of transactions [SKPO88], has been well exploited to enhance concurrency in semantics driven concurrency control. There are several types of commutativity. In operation level, for example, two operations O 1 and O 2 commute forward [Wei88] if for any state s in which O 1 and O 2 are both de ned, O 2 (O 1 (s) O 1 (O 2 ....

[Article contains additional citation context not shown here]

M. Stonebraker, R. Katz, D. Patterson, and J. Ousterhout. The design of XPRS. In Proceedings of the International Conference on Very Large Databases, pages 318-330, Los Angeles, CA, 1988.


On Applying Hash Filters To Improving The Execution Of.. - Ming-Syan Chen Hui-I (1997)   (1 citation)  (Correct)

....processing, bushy trees, sort merge joins. 1 Introduction In recent years, parallel database machines have drawn a considerable amount of attention from both the academic and industrial communities due to their high potential for parallel execution of complex database operations [4] 8] 16] [27] [30] In relational database systems, joins are the most expensive operations to execute, especially with the increases in database size and query complexity [15] 21] 35] Database applications which involve decision support and complex objects usually have to specify their desired results in ....

M. Stonebraker, R. Katz, D. Patterson, and J. Ousterhout. The Design of XPRS. Proceedings of the 14th International Conference on Very Large Data Bases, pages 318--330, 1988.


Management of Partially-Safe Buffers - Akyurek, Salem (1993)   (6 citations)  (Correct)

....performance. As we have already noted, the IBM 3990 disk controller [8] is capable of buffering updates in its non volatile memory. Both volatile and non volatile buffers are maintained, and updates appear in both. Dirty data in the safe buffer is staged to disk asynchronously when possible. XPRS [18], a POSTGRES based transaction processing system, buffers frequently updated data blocks in safe RAM to provide fast recovery. The techniques used to manage the safe buffer are not described there. The Phoenix file system [5] maintains an entire file system in safe RAM. In [3] the use of ....

....as REDO logging and checkpointing) to guarantee the update safety, the need for the additional mechanism is eliminated. 6 6 A log may be used for other purposes as well, such as to record the commit decisions for each transaction. However, such a log can be much more compact than a REDO log. [18]. 26 9.00 10.00 11.00 12.00 13.00 14.00 15.00 1 9 3 7 5 5 7 3 LRU Volatile WritePurge LRU Volatile WriteUpdate LRU Global WriteUpdate LRU Global WritePurge Read Response Time (ms. Safe Buffer Size Volatile Buffer Size TRACE: serverA 6.00 8.00 10.00 ....

Stonebraker, M., et. al. "The Design of XPRS," Proceedings of the 14th VLDB Conference, Los Angeles, California, 1988, pp. 318-330. 33


The Sensible Sharing Approach to a Scalable.. - Gottemukkala, Omiecinski (1993)   (Correct)

....work related to each of these components and the innovations and extensions we propose. 2.1 Architecture Several parallel database architectures have been proposed and built. These include both SN systems (e.g. BUBBA and GAMMA) BAC 90, DGS 90] and SE systems (e.g. XPRS and DBS3) SKPO88, BCV91] SN systems are typically built by interconnecting nodes of processor disk pairs. Data is split into disjoint sets and assigned to different nodes in the system. Then the system can be viewed as a set of interconnected but independent database systems, each managing its own subset of the ....

M. Stonebraker, R. Katz, D. Patterson, and J. Ousterhout. The design of XPRS. In Proceedings of the 14th VLDB Conference, pages 318--330, 1988.


Optimization Of Parallel Execution For Multi-Join Queries - Chen, Yu, Wu (1995)   (2 citations)  (Correct)

....and Data Engineering, Vol. 6 No. 3, June 1996. 1 Introduction There has been a growing interest in applying general purpose parallel machines to database applications [7, 8, 12, 19, 34, 43, 50] Several research systems have been developed to explore this trend, including GAMMA [16] XPRS [49], DBS3 [4] GRACE [31] and BUBBA [6] Relational databases have a certain natural affinity to parallelism. Relational operations are set oriented and this provides the query optimizer lots of flexibility in selecting the parallelizable access path. In relational database systems, joins are the ....

M. Stonebraker, R. Katz, D. Patterson, and J. Ousterhout. The Design of XPRS. Proceedings of the 14th International Conference on Very Large Data Bases, pages 318--330, 1988.


On Parallel Execution Of Multiple Pipelined Hash Joins - Hui-I Hsiao (1994)   (10 citations)  (Correct)

....in a query increases. 1 Introduction As parallelism is recognized as a powerful and costeffective means to execute complex database operations, it has become imperative to develop efficient solution procedures to handle multi join queries in parallel database systems [2] 7] 8] 9] 11] 13] [24]. A query plan is usually compiled into a tree of operators, called a join sequence tree, where a leaf node represents an input relation and an internal node represents the resulting relation from joining the two relations associated with its two child nodes. There are three categories of query ....

M. Stonebraker, R. Katz, D. Patterson, and J. Ousterhout. The Design of XPRS. Proceedings of the 14th International Conference on Very Large Data Bases, pages 318--330, 1988.


Using Segmented Right-Deep Trees for the Execution of.. - Ming-Syan Chen (1992)   (25 citations)  (Correct)

....queries, and some complex queries for such applications may take hours or even days to complete, thus degrading the system performance. As a result, parallelism has been recognized as the solution for the efficient execution of multi join queries for future database management [2] 6] 7] 13] [22]. Intra operator parallelism, which occurs when several processors work in parallel on a single two way join operation, was the focus of most prior studies on exploiting parallelism for database operations [1] 5] 10] 14] 16] 18] 20] In addition, inter operator parallelism allows that ....

M. Stonebraker, R. Katz, D. Patterson, and J. Ousterhout. The design of XPRS. Proceedings of the 14th Int'l Conf. on Very Large Data Bases, pages 318--330, 1988.


Optimal Tilings for Parallel Database Design - Yackel (1992)   (1 citation)  (Correct)

....of queries. We present lower bounds for these combinatorial problems and demonstrate how processors may be optimally assigned by tiling the partitioned data grid with optimal configurations. 1 Introduction In highly parallel database machines (e.g. Gamma [2] Bubba [1] Non Stop SQL [11] XPRS [10] and Volcano [6] relations are partitioned (see Livny et al. [8] and Ries and Epstein [9] for early partitioning strategies) across multiple processors. This allows each processor to execute a portion of a query in parallel with the other processors, resulting in a lower response time for the ....

M. Stonebraker, D. Patterson, and J. Ousterhout, The design of XPRS, in Proceedings of the 1988 Very Large Data Bases Conference, Los Angeles, CA, September 1988.


Distributed Raid -- A New Multiple Copy Algorithm - Michael Stonebraker And (1990)   (30 citations)  Self-citation (Stonebraker)   (Correct)

No context found.

Stonebraker, M., Patterson, D., Katz, R. and Ousterhout, J., `The Design of XPRS', Proc. of 14th VLDB Conf., Long Beach, CA, August 1988.


Parallelism In Xprs - Michael Stonebraker Paul (1989)   (4 citations)  Self-citation (Stonebraker)   (Correct)

....by making use of information about available main memory and the load average per processor. Both components are described in this paper. 1. INTRODUCTION This paper explores parallelism in the software data base machine XPRS. An initial paper presenting the outline of the system appeared in [STON88] and one on the reliable disk system in [PATT88] This paper explores the file system that we are constructing and the novel way we will obtain intra query parallelism in the resulting system. Recent systems that exploited intra query parallelism include Gamma [DEWI86, DEWI88] Bubba [COPE88] ....

Stonebraker, M. et. al., "The Design of XPRS," Proc. 1988 VLDB Conference, Los Angeles, Ca., Sept. 1988.


Parallel Bulk-Loading of Spatial Data - Apostolos Papadopoulos Yannis   (Correct)

No context found.

M. Stonebraker, R. Katz, D. Patterson, J. Ousterhout, The design of XPRS, in: Proceedings of the 14th VLDB Conference, Los Angeles, CA, 1988, pp. 318--330.


Parallel Database Systems: The Future of Database Processing.. - DeWitt, Gray (1991)   (27 citations)  (Correct)

No context found.

Stonebraker, M., R. Katz, D. Patterson, and J. Ousterhout, "The Design of XPRS", Proceedings of the Fourteenth International Conference on Very Large Data Bases, Los Angeles, CA, August, 1988. 32


Parallel Bulk-Loading of Spatial Data - Apostolos Papadopoulos Yannis   (Correct)

No context found.

M. Stonebraker, R. Katz, D. Patterson, J. Ousterhout, The design of XPRS, in: Proceedings of the 14th VLDB Conference, Los Angeles, CA, 1988, pp. 318--330.


A Performance Analysis of Alternative Multi-Attribute.. - Ghandeharizadeh, DeWitt (1992)   (17 citations)  (Correct)

No context found.

M. Stonebraker, D. Patterson, and J. Ousterhout. The design of XPRS. In Proceedings of the 1988 VLDB Conference, Los Angeles, CA, September 1988.


Parallel Query Processing - Yu, Chen, Wolf, Turek (1993)   (7 citations)  (Correct)

No context found.

M. Stonebraker, R. Katz, D. Patterson, and J. Ousterhout. The Design of XPRS. Proceedings of the 14th International Conference on Very Large Data Bases, pages 318--330, 1988. 44

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC