91 citations found. Retrieving documents...
David J. DeWitt, David Maier, Philippe Futtersack, and Fernando Velez. A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems. In Proceedings of the 16th International Conference on Very Large Databases, Brisbane, Australia (VLDB '90), pages 107--121, August 1990.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents  Next 50

On Space Management in a Dynamic Edge Data Cache - Khalil Amiri Renu (2002)   (1 citation)  (Correct)

....order of benefit while counting the new tuples accessed by a query to represent its replaceable size. We are evaluating this and other approaches in our ongoing work. 4 Related work Client server database systems have also addressed replacement issues in page based and tuple based client caches [5, 6]. Replacement in a cache indexed by semantic units such as views or query results introduces different challenges, however. Semantic caches have been proposed in client server database systems [3] but that work addressed only read only caching and used a different storage implementation. ....

D. DeWitt, P. Futtersack, D. Maier, and F. Velez. A study of three alternative workstation-server architectures for object-oriented database systems. In VLDB Conference, pages 107--121, 1990.


Semantic Caching and Query Processing - Ren, Dunham (1998)   (3 citations)  (Correct)

....try to exploit spatial locality assuming that clustering of tuples to pages is effective. Page level caching assumes that only pages from the base relations are stored in the cache. Lots of work has been done in page level caching, FCL92] FCL93] FC94] Fra96] FCL97] etc. In the work of [DM90], the caching mechanism with a granularity of a single object is implemented and compared with a page level caching. CSL98] investigates three different levels of granularity of caching, namely, attribute caching which caches frequently accessed attributes of database objects, object caching ....

David J. DeWitt and David Mater, A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems, Proceedings of the VLDB Conference, 1990 28


Hybrid Caching for Scalable Object Systems (Think Globally.. - O'Toole, Shrira   (Correct)

....the more traditional page based architecture where all interaction between clients and servers takes place at the granularity of individual pages [7, 11, 12, 1] Other systems [9, 5] use object server architectures but do not specifically address the problem of installation reads. Dewitt et al. [6] is one of the first studies that investigated the design choices for a persistent object system architecture. The study focused on the question of distributing the functionality of the persistent object system between the client and the server. It measured and compared a page based system and an ....

David J. DeWitt, Philippe Futtersack, David Maier, and Fernando Velez. A study of three alternative workstation-server architectures for object oriented database systems. In Proceedings of the 16th Conference on Very Large Data Bases, pages 107--121, Brisbane, Australia, 1990.


A Transaction-Conscious Multi-version Cache Replacement and.. - Seifert, Scholl (2002)   (Correct)

....and copy requested or prefetched object versions into the object cache, the object cache s task is to efficiently maintain those object versions, i.e. it is used as data storage memory. Note that our intuition about this cache structure has been confumed experimentally by a performance study [DMF 90] demonstrating that an object based caching architecture is superior to a page based caching architecture when physical clustering is poor and the client s cache size is small relative to the size of the database which is typical for a mobile environment. We further assume that the broadcast ....

D. J. DeWitt, D. Maier, P. Futtersack, and F. Velez. A study of three alternative workstation-server architectures for object-oriented database systems. VLDB 1990, pages 107-121.


Prefetching For Visual Data Exploration - Doshi, Rundensteiner, Ward, Stroe (2002)   (Correct)

....into the main memory before the user explicitly speci es her next request. 3 Semantic Caching for Visualization Applications Semantic caching is a popular caching strategy proposed in recent years [24, 8] for providing ecient support for access to data. In contrast to traditional caching schemes [10, 25], it caches query descriptors rather than pages of data or individual objects. It provides the following bene ts over the traditional syntactic caching approaches: adjusts grouping of queries to the requirements of the incoming query so that no irrelevant data is cached along with the relevant ....

D. DeWitt, D. Mayer, P. Futtersack, and F. Velez. A study of three alternative workstation-server architectures for object-oriented database systems. In Proc of VLDB'90 16th Intl Conf on Very Large Data Bases, Brisbane, Australia,


A Plan-Operator Concept for Client-Based Knowledge Processing - Thomas, Deßloch (1993)   (Correct)

.... processing (e.g. through the materialization of object references) Such an approach is especially required in the scope of client server environments (also called workstation server environments) to minimize communication traffic between different system components located on separate machines [7] [14] 18] Since the expressive power of the query language should be available not only for loading unloading the buffer (i.e. check out check in operations) but also for knowledge processing tasks within the application (in the scope of the buffer) main memory based query processing has to ....

DeWitt, D.J., Futtersack, P., Maier, D., Velez, F.: A Study of Three Alternative Workstation Server Architectures for Object-Oriented Database Systems, Proc. 16th VLDB Conf., Brisbane, Australia, 1990.


Answering Queries by Semantic Caches - Godfrey, Gryz (1998)   (7 citations)  (Correct)

....2 P. Godfrey J. Gryz In distributed database environments, another layer of caching is possible: to cache information between servers and clients. Two caching approaches, page caching and tuple caching in which memory pages or tuples are cached, respectively, have been studied in this context [4, 10]. Semantic query caching (SQC) offers a third approach. In [4] it is shown that semantic caching may outperform the page and tuple caching due to semantic locality: subsequent queries often are related conceptually with previous queries, so ultimately will be pulling data from the same logical ....

D. DeWitt, P. Futtersack, D. Maier, and F. Velez. A study of three alternative workstation-server architectures for object-oriented database systems. In Proceedings of VLDB, 1990.


Third-Generation Database System Manifesto - The Committee For (1990)   (22 citations)  (Correct)

....should be at least two ways to specify collections, one using enumeration of members and one using the query language to specify membership. The OODB literature suggests specifying sets by enumerating the members of a set, typically by means of a linked list or array of identifiers for members [DEWI90]. We believe that this specification is generally an inferior choice. To explore our reasoning, consider the following example. ALUMNI (name, age, address) GROUPS (g name, composition) Here we have a collection of alumni for a particular university along with a collection of groups of alumni. ....

Dewitt, D. et. al., "A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems," ALTAIR Technical Report 42-90, Le Chesnay, France, January 1990.


A Benchmarking Technique for DBMS`s with Advanced Data .. - Rishe, Vaschillo.. (2000)   (Correct)

.... respective fields (OLTP and Decision Support) TPC E failed to garner enough support because being an enterprise benchmark, it was only relevant to a relatively small number of companies competing in that space [11] The Simple Database Operations Benchmark [9] Altair Complex Object Benchmark [14], OO1 [6] and OO7 [3, 2] Benchmarks were created to provide useful insight for end users evaluating the performance of Object Oriented Database Management Systems (OODBMS) Most object relational DBMS are build on top of relational database by adding the following four key features [12] ....

D. DeWitt, P. Futtersack, D. Maier and F. Velez. A study of three alternative workstation-server architectures for object oriented database systems. Proceedings of the Sixteenth Very Large Data Bases Conference, Brisbane, Australia, 1990. pp. 107-121.


Centralized Versus Distributed Index Management in a Page.. - Basu, Keller (1996)   (Correct)

....lead to better overall system performance and scalability. Object oriented database systems (OODBs) have gained much popularity in recent years, especially in the application areas of CAD CAM and CASE. OODBs typically have client server architectures, and commonly use the data shipping approach [5] to move relevant data from the central database to local client caches. The data shipping strategy allows query processing to occur locally at client sites, and exploits the resources of client workstations. A page (of 4K or 8K fixed byte length) is usually the physical unit of data transfer ....

....closely together in some set of data pages. In contrast, a range predicate on an unclustered B tree index will first access a consecutive set of index page entries, but they will reference objects in random data pages. Thus, the number of data objects accessed per page, i.e. the page locality [5], may differ radically depending on whether the data is accessed via a clustered or an unclustered index. The simulation model of [3] does have page locality as a parameter, but index access and update costs are not considered. ffl Index write probability: Previous simulation studies have ....

[Article contains additional citation context not shown here]

D. J. DeWitt, D. Maier, P. Futtersack, and F. Velez, "A Study of Three Alternative Workstation-Server Architectures for ObjectOriented Database Systems," 16th Int. Conf. on Very Large Data Bases, Brisbane, Australia, 1990, pp. 107-121.


Global Memory Management For Multi-Server Database Systems - Venkatarman (1996)   (2 citations)  (Correct)

....and client server EXODUS [CDG 90] employ the data shipping architecture. They use a page as the unit of transfer between the client and the server. This is called the page server architecture. Performance tradeoffs between page and object shipping architectures are examined by DeWitt et al. DFMV90] The page server architecture is employed by most object database servers. The pages requested by a client are transferred to the client workstations where they are processed. Processing data at the client makes use of the computing resources at the client workstations. In a multi server ....

D. DeWitt, P. Futtersack, D. Maier, and F. Velez. A Study of Three Alternative Workstation Server Architectures for Object Oriented Database SYstems. In Proceedings of the 16th International Conference on Very Large Data Bases, Aug 1990.


Efficient Incremental Garbage Collection for.. - Amsaleg, Franklin.. (1994)   (13 citations)  (Correct)

....for preserving the integrity of the data and for enforcing transaction semantics. Data shipping systems can be structured as page servers, which send physical units of data between servers and clients, and object servers, in which clients and servers interact using logical units of data [DeWitt 1990, Carey 94] 2 Each Client DBMS process is responsible for translating local application data requests into requests for specific database items (i.e. pages or objects) and for bringing those items into memory at the client. As a result, all of the data items required by an application are ....

D. DeWitt, P. Futtersack, D. Maier, and F. Velez. A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems. In Proc. of the 16th VLDB Int. Conf., Brisbane, Australia, August 1990.


A Comparative Evaluation of the Major Commercial Object and.. - Chaudhri, Osmon   (Correct)

....Reserved. 3 GemStone, along with Vbase [Andre90] was one of the first ODBMSs commercially available. GemStone is based on the Smalltalk object oriented language with extensions to support DBMS services. It has a client server architecture (Figure 1) and can be described as using a page server [DeWit90]. It can also be categorised as an active 1 ODBMS with the ability to execute methods on the server. This feature can be very useful in querying large collections of objects on the server and transferring only the results back to the client, rather than shipping large numbers of objects from the ....

....large quantities of data [Butte91] 2.2 O 2 System The O 2 ODBMS was originally developed as a research prototype and was subsequently released as a commercial product. Originally, it was based on an object server architecture, but because cache inconsistencies were discovered and reported in [DeWit90], the architecture was subsequently changed to a page server. O 2 can be classed as an active ODBMS, since indexed access for large collections is possible on the server [Manol94] Furthermore, the Object Query Language (OQL) also executes on the server. Copyright 1996 A.B. Chaudhri. All Rights ....

[Article contains additional citation context not shown here]

D. DeWitt, P. Futtersack, D. Maier and F. Velez (1990) A study of three alternative workstation-server architectures for object oriented database systems. Proceedings of the Sixteenth Very Large Data Bases Conference, Brisbane, Australia, 1990, pp. 107-121.


The VIRTUOSE Distributed Object Store - Lobry, Collet, Déchamboux (1997)   (Correct)

....is needed, adding new workstations is sufficient and is easy to do. 2.4 Cache management Caches aim at minimizing the cost of data retrievals. In this section, we describe two aspects that have an impact on the efficiency of the cache: cache integration and cache cooperation. Studies such as [DFMV90] have shown that page server architectures are more efficient than record server architectures. Moreover, as the former are the most used in today s implementation, we only consider caches of pages, each page containing one or several records or just a part of a big record. Cache management is ....

D.J. DeWitt, P. Futtersack, D. Maier, and F. Velez. A study of three alternative workstationserver architectures for object oriented database systems. In Proceedings of the 16th VLDB Conference, Brisbane, Australia, 1990.


Performance Comparison of Three Modern DBMS Architectures - Delis, Roussopoulos (1994)   (5 citations)  (Correct)

....The cooperation between a server and a number of workstations in an engineering design environment is examined in [13] The DBMS prototype that supports a multi level communication between workstations and server which tries to reduce redundant work at both ends is described. DeWitt et al. [8] examine the performance of three workstation server architectures from the Object Oriented DBMS point of view. Three approaches in building a server are proposed: object, server and file server. A detailed simulation study is presented with different loads but no concurrency control. They ....

D. DeWitt, D. Maier, P. Futtersack, and F. Velez. A Study of Three Alternative Workstation-- Server Architectures for Object--Oriented Database Systems. In Proceedings of the 16th Very Large Data Bases Conference, pages 107--121, Brisbane, Australia, 1990.


The Page-Server versus the Enhanced Client-Server DBMS - Delis, Roussopoulos (1994)   (Correct)

.... and Their Integration (ADTI 94) Nara, Japan, October 1994 of fast local area networks paved the way to the introduction of the Client Server Database Systems (CS DBMSs) The central concept in CS DBMSs is that a dedicated machine runs a DBMS and maintains a server database (DBMS Server)[7, 8, 5]. The users of the system access the database through either their workstations or PCs via a local area network. They usually run their application programs locally on their own machines and direct all database inquiries and or updates to the DBMS Server. In this way, they become the server s ....

D. DeWitt, D. Maier, P. Futtersack, and F. Velez. A Study of Three Alternative Workstation--Server Architectures for Object-- Oriented Database Systems. In Proceedings of the 16th Very Large Data Bases Conference, pages 107--121, Brisbane, Australia, 1990.


Database Architectures - Delis, Kanitkar, Kollios (1998)   (Correct)

....its own memory space. Subsequently, the query processor running on the local CPU refers to these staged pages to generate the result(s) for the client application query. The usage of client buffer space to hold a portion of the server database has proved to be a basic yet effective form of caching [69, 24, 9, 19]. This caching plays a central role in the improvement of performance rates of the architecture [19] as compared to those achieved by the basic CS configuration. Figure 6 shows the functional components of the architecture in discussion. Shared Database Application Software LAN Client Server ....

....due to the increased locality of access, a large server cache can provide benefits of similar magnitude without the expense of a local disk cache. The three main data shipping classes of CS architectures useful for object oriented databases are the page server, object server and file server [24]. These differ principally in the granularity of data transfer and caching. The file server and page server have their origins in distributed file systems. The following subsections examine each of the above classes in some detail. 3.4.1 File Server CSDs While this method is not really a major ....

[Article contains additional citation context not shown here]

D. DeWitt, D. Maier, P. Futtersack, and F. Velez. A Study of Three Alternative Workstation--Server Architectures for Object--Oriented Database Systems. In Proceedings of the 16th International Conference on Very Large Data Bases, pages 107--121, 1990.


Two-Stage Transaction Processing in Client-Server DBMSs - Vinay Kanitkar And   (Correct)

....are designed to operate in a client server environment [6, 13, 14, 22] There is usually a centralized server and multiple clients that are connected to the server by a local area network. The two most common models for database processing in such systems are data shipping and query shipping [8]. In this paper, we deal with the data shipping client server model where the data is shipped from the server to the client to be processed there. This model has become quite pervasive in database computing. However, most previous efforts on this model assume one or more of the following: i) the ....

D. DeWitt, D. Maier, P. Futtersack, and F. Velez. A Study of Three Alternative Workstation--Server Architectures for Object--Oriented Database Systems. In Proceedings of the 16th International Conference on Very Large Data Bases, pages 107--121, Brisbane, Australia, 1990.


Performance and Scalability of Client-Server Database.. - Delis, Roussopoulos (1992)   (30 citations)  (Correct)

....Rubinstein et al. in [RKC87] presented the RAD Unify type of DBMS architecture where the server executes low level database operations (locking and page handling) while diskless workstations perform query processing and use their virtual memory to improve query response time. DeWitt et al. DMFV90] examine the performance of three workstation server architectures from the Object Oriented DBMS point of view. Wilkinson and Niemat in [WN90] propose two concurrency control algorithms for maintaining consistency of workstation cached data. Alonso et al. in [ABGM90] support the idea that ....

D. DeWitt, D. Maier, P. Futtersack, and F. Velez. A Study of Three Alternative Workstation--Server Architectures for Object--Oriented Database Systems. In Proceedings of the 16th Very Large Data Bases Conference, pages 107--121, Brisbane, Australia, 1990.


A Highly Effective Partition Selection Policy for Object.. - Cook, Wolf, al. (1998)   (1 citation)  (Correct)

....collection and hence not designed with garbage collection in mind have already been built into those systems. Three such criteria are: 1) partition objects based on access patterns (e.g. 25] 29] 2) partition objects based on the unit of transfer between a server and a client (e.g. [16] ) and 3) partition objects to increase locking granularity and thereby decrease overhead (e.g. 8] The previous discussion brings to light an important distinction between programming language systems and ODBMSs that makes the design of garbage collection algorithms for ODBMSs especially ....

D.J. Dewitt, P. Futtersack, D. Maier, and F. Velez, "A Study of Three Alternative Workstation-Server Architectures for ObjectOriented Database Systems," Proc. 16th Int'l Conf. Very Large Data Bases, pp. 107--121. Morgan Kaufmann, Aug. 1990.


Database Computing on Clusters of Workstations - Delis   (Correct)

....hardware and software. In recent years, the Client Server computing paradigm [27] has become a popular vehicle for the development of modern database systems. It provides the necessary infrastructure that potentially may satisfy both the high performance and the scalability requirements[11, 7]. In addition, it has been adopted as a standard by DBMS suppliers and used in commercial products [16, 14] as well as in a number of research prototypes [2, 25] Technological advances coupled with reduced pricing in hardware have created a new reality in the database field [26] More ....

....servers in such architecture may become the system s bottleneck point as soon as the number of clients attached per cluster increases significantly. Alternative CS DBMS approaches advocate the delegation of database tasks to clients made possible by the available computing resources at this level[11, 10, 6, 8]. The rationale behind these architectures is the off loading of the processing that the database server has to perform. The goal of this paper is to present a range of such clustered database architectures, discuss briefly their performance characteristics, and outline future research directions ....

D. DeWitt, D. Maier, P. Futtersack, and F. Velez. A Study of Three Alternative Workstation--Server Architectures for Object-- Oriented Database Systems. In Proceedings of the 16th Very Large Data Bases Conference, pages 107--121, 1990.


Dual-Buffering Strategies in Object Bases - Kemper, Kossmann (1994)   (13 citations)  (Correct)

....home page and (2) the relocation time determines the occasion on which a (copied) object is transferred back into its home page. Along both dimensions, we devised an eager and a lazy strategy. To assess the different control strategies, we built an experimental system consisting of a page server [DFMV90] connected with clients managing a segmented dual buffer pool. Our extensive experimental results indicate that a lazy object copying combined with an eager relocation strategy is almost always superior and substantially outperforms pure page based buffer management in most applications. The rest ....

....a duplicate. Shaded granules in Fig. 1 indicate a modification that needs to be flushed upon displacement. Flushing a (shaded) object whose home page is not currently memory resident requires to bring in this page, copy the object into the page and then flush the page. In a client server system [DFMV90] dual buffering can be incorporated in several ways. Kim et al. KBC 88] investigated an object server architecture in which the server buffers pages and ships objects into the client s object oriented workspace. Dual buffering could also be embedded within an object server; i.e. the ....

D. J. DeWitt, P. Futtersack, D. Maier, and F. Velez. A study of three alternative workstation server architectures for object-oriented database systems. In D. McLeod, R. Sacks-Davis, and H. Schek, editors, 16th International Conference on Very Large Data Bases, pages 107--121, Aug 1990.


Client/Server Distribution in a Structure-Oriented Database.. - Baumann (1997)   (Correct)

....and performance aspects in database management systems for engineering environments was already described by several authors from the software engineering as well as the database community. The work presented in this paper differs in several respects from previously published work. DeWitt et al. [9] study object server, page server, and file server architectures for object oriented database systems. They perform their measurements using a benchmark especially developed for this task. This benchmark runs on three prototype systems based on the WiSS [7] which were implemented as test beds for ....

....were implemented as test beds for the measurements. In this paper, we study the communication profile of existing applications using the DBMS GRAS, which is the normal DBMS for these applications. In this way, we hope to measure the exact access profiles our tools impose on the database. Like [9], we focus only on the client server architectures of the systems, while keeping the rest of the DBMS constant. This is in contrast to the work of Chu [8] who considered four different commercial DBMSs to evaluate their use for electronic CAD applications, including relational and ....

[Article contains additional citation context not shown here]

D. DeWitt, P. Futtersack, D. Maier, and F. Velez. A Study of three Alternative Workstation-Server Architectures for Object-Oriented Database Systems. In Proceedings of the Sixteenth Very Large Data Bases Conference, pages 107--121, Brisbane, Australia, 1990.


Gras, A Graph-Oriented (software) Engineering Database .. - Norbert Kiesel, Andy.. (1995)   (Correct)

.... fairly complex and would incur a high overhead, which in particular is not justified when taking typical access patterns in software engineering environments into account (see section 5) Distribution is realized by a variant of the client server approach used by most distributed database systems [20, 22]. However, instead of using one centralized database server, GRAS uses a pool of graph servers. Each of these graph servers controls and manipulates one or more graphs. Whenever an application requests access to a graph, it is connected to a graph server which performs all of its requests for this ....

D.J. DeWitt, D. Maier. A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems. Proc. 16th Int. Conf. on Very Large Data Bases , IEEE Computer Society Press, pp. 107-121 (1990).


Prefetching Techniques for Client/Server, Object-Oriented.. - Knafla   (Correct)

.... [Carey et al. 1993] Dual buffering is also used in [Cheng and Hurson, 1991a] DASDBS [Schek et al. 1990] ORION, O 2 [Bancilhon et al. 1992] and Shore [Carey et al. 1994a] There has been a long discussion in the database literature about the performance advantages of these architectures [DeWitt et al. 1990; Hohenstein Client Server Disk Application Page buffer Object buffer Page buffer Network Objects a a b c d e Figure 2.2: Dual buffer architecture. et al 1997] In cases where network overhead is high and objects cannot be clustered on pages, the object server approach could conceivably be ....

....et al. 1996] made an interesting study in the Thor database in which he compared the performance of a page server system (without prefetching) with an object server system that prefetches groups of objects. The motivation was that the performance of a single object fetching system is unacceptable [DeWitt et al. 1990; Hosking and Moss, 1993] Thor trans 1 Some OODBMSs products, e.g. GemStone, avoid the problem by executing the request on the server and only return the result to the client. fers groups of objects from server to client. On receiving a fetch request, a Thor server selects objects to send ....

[Article contains additional citation context not shown here]

DeWitt, D., Maier, D., Futtersack, P., and Velez, F. (1990). A Study of Three Alternative Workstation-Server Architecture for Object-Oriented Database Systems. In [VLDB, 1990], pages 107--121.


An Adaptive Hybrid Server Architecture for Client Caching .. - Voruganti, Özsu, Unrau (1999)   (2 citations)  (Correct)

....for clientserver object database management systems (ODBMSs) which can dynamically adapt and operate either as a page server or as an object server. Our fundamental thesis is that page servers and object servers are generally preferable under a limited set of system and workload configurations [DFMV90, CFZ94, DFB 96] and adaptive techniques that combine the features of both are likely to respond better to a larger class of system and workload configurations. Moreover, object servers are not as popular as page servers, This research is supported in part by the Natural Sciences and ....

....Base Endowment. To copy otherwise, or to republish, requires a fee and or special permission from the Endowment. Proceedings of the 25th VLDB Conference Edinburgh, Scotland, 1999 because previous performance studies have shown that object servers are not scalable with respect to data transfer [DFMV90] and concurrency control cache consistency algorithms [CFZ94] In this paper we present new techniques and report performance results that show that objects servers can compete with page servers. 1.1 Background Object servers and page servers are the two competing data shipping architectures ....

[Article contains additional citation context not shown here]

D. DeWitt, P. Futtersack, D. Maier, and F. Velez. A study of three alternative workstation-serverarchitectures for OODBS. In Proceedings of VLDB Conference, 1990.


Design of the Mneme Persistent Object Store - Moss (1990)   (50 citations)  (Correct)

....many objects, and thus offer means to cluster objects for storage and retrieval, providing hope of attaining our performance goals. We are not committed to client server interaction at a single level of granularity, though, and there is some evidence that multiple granularities need to be offered [14]. We are also not committed to any specific servers or modes of interactions with them; the architecture is designed to be independent of that issue. Application Program Language Run time System (Optional) Mneme Client Library Remote Servers User Process Address Space Local Buffers Server ....

DEWITT, D. J., FUTTERSACK, P., MAIER, D., AND VELEZ, F. A study of three alternative workstation-server architectures for object oriented database systems. In Proceedings of the Sixteenth International Conference of Very Large Data Bases (Brisbane, Australia, Aug. 1990), Morgan Kaufmann, pp. 107--121.


An Efficient Database Storage Structure for Large Dynamic Objects - Biliris (1992)   (12 citations)  (Correct)

....basis. Physical contiguity is also advantageous in computing environments where objects are moved between client and server machines [Ozsu91] There is some experimental evidence that it is very important to be able to transfer large chunks of data thereby reducing data movement overhead [DeWi90]. Lastly, regarding updates, small changes should have small impact; e.g. inserting few bytes in the middle of the object should not cause the entire object to be re organized. In this paper we present the design of the large object manager of EOS 2 . EOS is a storage system for experimental ....

DeWitt, D.J., D. Maier, P. Futtersack, and F. Velez, "A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems, " Proc. 16th Int. Conference on Very Large Data Bases, Brisbane, Australia, August 1990, pp. 107-121.


Client-Server Caching Revisited - Michael Franklin (1992)   (18 citations)  (Correct)

....offloading shared server machines. Data shipping systems can be categorized as page servers, in which clients and servers interact using physical units of data such as pages or segments, and object servers, which send logical units of data such as objects or tuples between clients and servers [DeWitt, 1990] . Many recent systems (e.g. ObServer [Hornick, 1987] O2 [Deux, 1990] EXODUS [EXODUS Project, 1991, Franklin, 1992b] and ObjectStore [Lamb, 1991] have adopted the page server approach due its relative simplicity and potential performance advantages compared to an object server approach. ....

D. DeWitt et al. (1990) A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems, In Proc. 16th VLDB Conf., Brisbane, Australia.


Synchronization and Recovery in a Client-Server Storage System - Panagos, Biliris (1997)   (3 citations)  (Correct)

.... 92] Although there are several alternatives for the granularity of the data items exchanged between the server and the clients, virtually all client server systems have adopted the page server model because of its simplicity and the potential performance advantages over the other alternatives [DMFV90] Under the page server model, the server and the clients interact with each other by exchanging database pages. In a data shipping client server system each client has a buffer pool, also referred to as client cache, where it places the pages fetched from the server. The clients perform most of ....

D. J. DeWitt, D. Maier, P. Futtersack, and F. Velez. A study of three alternative workstationserver architectures for object-oriented database systems. In Proceedings of the Sixteenth International Conference on Very Large Databases, Brisbane, pages 107--121, August 1990.


Two-Level Caching of Composite Object Views of Relational.. - Hamon, Keller (1993)   (1 citation)  (Correct)

....With a page server architecture, the objects residing on the same page are also transferred. Different client server architectures can be defined based on how database functionalities are partitioned between the client and the server. Three client server architectures for OODBMSs are described in [6]. For information about the Penguin project, please write to Arthur M. Keller, Stanford University, Computer Science Dept. Stanford, CA 94305 2140, or to ark cs.stanford.edu In contrast to OODBMSs, the interaction between the client and the server in a relational DBMS is based on SQL queries. ....

....from the database. Cache currency is concerned with the effect of database updates on locally cached data, that is, whether an update at the server needs to be propagated to a client cache to ensure cache consistency. The cache consistency issue in client server DBMS architectures is examined in [6, 29, 5, 23]. In [17] we propose predicate based descriptions of client caches to handle the two issues mentioned above for cached objects not identified by logical or physical identifiers. Predicates are obtained from WHERE clauses of SELECT FROM WHERE statements. This paper is organized as follows. In ....

D. J. DeWitt, D. Maier, P. Futtersack, and F. Velez. A Study of Three Alternative Workstation-Server Architectures for ObjectOriented Database Systems. 16th Int. Conf. on Very Large Data Bases, Brisbane, Australia, 1990.


Storage Reclamation and Reorganization in Client-Server.. - Yong, Naughton, Yu (1994)   (27 citations)  (Correct)

....in turn. 5. 1 Simulation In order to obtain a fair comparison of the the algorithms and an accurate estimate of the cost of garbage collection in a persistent object store, we built a detailed simulator using C CSIM [17] The simulator is based on the client server model of an object server [8] with page level locking. The components of the simulator correspond to those in the persistent object store model of Figure 1. The client buffer pool consists of 150 4KByte pages, and the server pool is 500 4KByte pages. Both the client and server buffer managers use the LRU replacement policy. ....

DeWitt, D.J., Futtersack, P., Maier, D. and Velez, F. "A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems," Proc. 16th International Conference on VLDB, Brisbane, Aug. 1990


An Overview of Three Commercial Object-Oriented Database.. - Valery Soloviev (1992)   (11 citations)  (Correct)

....The unit of transfer between the server and the client is a page, i.e. O2 implements a page server architecture [Deux et al. 91] as well as ObjectStore and ONTOS. The server does not need to be able to run user methods for this architecture. O2 used an object server model for a previous version [DeWitt et al. 90] but the overhead was too expensive. 3 User interfaces and development tools ObjectStore offers a choice of a C library interface, a C library interface, or a DML preprocessor interface. The C library interface and C library interface (implemented by the cpp macros facility) preserves the ....

D. DeWitt, P. Futtersack, D. Maier, F. Velez. "A Study of Three Alternative Workstation - Server Architectures for Object Oriented Database Systems", Proceedings of the 16th VLDB Conf., 1990, 107121.


Semantic Query Caching for Heterogeneous Databases - Godfrey, Gryz (1997)   (11 citations)  (Correct)

....query is answerable from cache, no communication with the servers is necessary. If a query is only partially answerable from cache, the amount of data needed from the servers may be substantially reduced. 1 SQC provides an alternative approach to page caching and tuple caching architectures [3, 6], in which the unit of transfer between servers and clients is a page or a tuple, respectively. The key advantage of SQC over other approaches is its flexibility: it can be used to answer new queries which are semantically related to previous queries that were cached. 2 Tuple based and ....

D. DeWitt, P. Futtersack, D. Maier, and F. Velez. A study of three alternative workstationserver architectures for object-oriented database systems. In Proceedings of VLDB, 1990.


Methods and Models for Management of Distributed and Persistent.. - Feeley (1995)   (Correct)

....contiguous while clustering in memory for network transfer does not. In a page cache, every object is in exactly one cluster and the clustering is the same both on disk and in every memory that caches the object. DeWitt et al. performed the first detailed study of caching in client server systems [35]. They compared a page server that transfers whole pages between client and server and an object server that transfers objects one at a time. Not surprisingly, they found that the page server performed substantially better as long as the clustering of objects on pages was moderately effective. The ....

David J. DeWitt, David Maier, Philippe Futtersack, and Fernando Velez. A study of three alternative workstation-server architectures for object oriented database systems. In Proceedings of the 16th VLDB Conference, pages 107--121, 1990.


Parallel Set Operations in Complex Object-Oriented Queries - Haddleton (1998)   (3 citations)  (Correct)

....applications, much like 007 which followed it. As with 007, the complex conjunctive and disjunctive queries that we wish to test are not to be found in 001. The suite of queries in 001 doesn t include range search operations either. The HyperModel benchmark [ABM 90] and the ACOB benchmark [DMFV90] also have a traversal focus, as that appears to be a common activity in CAD applications. 6.4.3 Relational Benchmarks The Set Query Benchmark [O N93] was designed to reflect the requirements of Strategic Data Access systems, where queries into large collections of data are used to gain insight. ....

David J. DeWitt, David Maier, Philippe Futtersack, and Fernando Velez. A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems. In Proceedings of the 16th International Conference on Very Large Data Bases, Brisbase, Australia, 1990.


Parallel Set Operations in Complex Object-Oriented Queries - Haddleton (1998)   (3 citations)  (Correct)

....servers than clients, we expect there to be a bottleneck at the client processor, caused by message handling and query processing overhead. The object server approach has similar difficulties, unless the ability to apply largegrained set operations is available. An example is selection, as in [DFMV90] If the servers can interact in order to resolve inter object references without low granularity client direction that is also an improvement. Without these server features the client must remain a query bottleneck. 5.6 Parallelism In designing a system it is difficult to choose among the above ....

David J. DeWitt, Philippe Futtersack, David Maier, and Fernando Velez. A Study of Three Alternative Workstation-Server Architectures for Object Ori- 158 ented Database Systems. In Proceedings of the 16th VLDB Conference, Brisbane, Australia, 1990.


Client Cache Management in a Distributed Object Database - Day (1995)   (13 citations)  (Correct)

....be fetched One possibility is to fetch nothing except the needed object; this is called a single object server. Another possibility is to fetch a page containing the needed object and whatever else has been placed on the same page; this is called a page server. An earlier study by De Witt et al. [27] showed that a page server usually outperforms a single object server. There is a third possibility, not considered by that study: it is possible to send a group of objects to the client. Since the size of an average object is on the order of 100 bytes, and a typical hardware page size is 4K bytes ....

....techniques, as implemented in Thor. Context specific or typespecific swizzling appears unjustified. Chapter 5 Prefetching In the previous chapter, the client fetched only one object at a time from a server. This arrangement is simple, but the performance of single object fetching is unacceptable [27, 33, 34]. To improve performance, the number of fetches must be reduced; some entity larger than a single object must be transferred from server to client. This chapter investigates techniques for the server to send more than one object at a time to the client. Although a more accurate name for these ....

[Article contains additional citation context not shown here]

David J. DeWitt, Philippe Futtersack, David Maier, and Fernando Velez. A study of three alternative workstation-server architectures for object oriented database systems. In Proceedings of the 16th Conference on Very Large Data Bases, pages 107--121, Brisbane, Australia, 1990.


Implementing Crash Recovery in QuickStore: A Performance Study - White, DeWitt (1995)   (14 citations)  Self-citation (Dewitt)   (Correct)

....storage system, but also because of the kinds of applications that Object Oriented Database Management Systems (OODBMSs) strive to support, i.e. CAx, GIS, OIS, etc. Furthermore, since QuickStore is implemented on top of the EXODUS Storage Manager (ESM) it is a client server, page shipping system [DeWitt90]. This raises additional performance concerns for recovery that are not present in database systems based on more traditional designs, i.e. centralized DBMSs or systems based on a query shipping architecture. The paper examines four basic recovery techniques that are termed page differencing, ....

....It should be noted that although the recovery algorithms are discussed in the context of QuickStore, they are not QuickStore specific and, in general, are applicable to any similar client server OODBMS. 3.1. Recovery in ESM The EXODUS Storage Manager is a client server, page shipping system [DeWitt90] in which both clients and servers manage their own local buffer pools. When a client needs to access an object on a page that is not currently cached in its local buffer pool, it sends a request (usually over a network) to the appropriate server asking for the page. If necessary, the server reads ....

D. DeWitt, P. Futtersack, D. Maier, F. Velez, "A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems", Proc. 16th VLDB Conf., Brisbane, Australia, August, 1990.


QuickStore: A High Performance Mapped Object Store - White, DeWitt (1994)   (36 citations)  Self-citation (Dewitt)   (Correct)

....the performance of read only transactions, and we expect that detecting updates is much cheaper in QuickStore than in the scheme studied in [Hoski93b] 3. QuickStore Design Concepts As mentioned in Section 1, QuickStore uses ESM to store persistent objects on disk. ESM features a page shipping [DeWitt90] architecture, in which objects are transferred from the server to the client a page at a time. Once a page of objects has been read into the buffer pool of the ESM client, applications that use QuickStore access objects on the page directly in the ESM client buffer pool, by dereferencing normal ....

D. DeWitt, P. Futtersack, D. Maier, F. Velez, "A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems", Proceedings of the 16th International Conferece on Very Large Data Bases, Brisbane, Australia, August, 1990.


The OO7 Benchmark - Carey, DeWitt, Naughton (1994)   (67 citations)  Self-citation (Dewitt)   (Correct)

....for semantic object clustering (discussed further below) its very simple schema, and its lack of complex operations such as traversals. Also in this area, researchers at Altair designed a complex object benchmark (ACOB) for use in studying alternative client server process architectures [DFMV90] Unlike previous OODB benchmarks, a notion of complex objects was included in the design; however, only a small number of traversal and update operations were involved, as these were sufficient to expose the tradeoffs among the software architectures of interest. Finally, Winslett and Chu ....

....E Exodus Exodus consists of two main components: The Exodus Storage Manager (ESM) and the E programming language. The ESM provides files of untyped objects of arbitrary size, B trees, and linear hashing. The current version of the ESM (Version 2. 2) EXO92] uses a page server architecture [DFMV90] where client processes request pages that they need from the server via TCP IP. If the server cannot satisfy the request from its buffer pool, a disk I O is initiated by invoking a disk process to perform the actual I O operation. After the disk process has read in the page, the 11 server ....

[Article contains additional citation context not shown here]

David J. DeWitt, Philippe Futtersack, David Maier, and Fernando Velez. A study of three alternative workstation-server architectures for object-oreinted database systems. In Proceedings of the VLDB Conference, Brisbane, Australia, August 1990.


Efficient Assembly of Complex Objects - Keller, Graefe, Maier (1991)   (37 citations)  Self-citation (Maier)   (Correct)

....on complex object assembly and not on general query processing. Our solution was to develop a smaller group of benchmarks that focus on clustering, buffer size, window size, database size and scheduling algorithms. Our benchmark most closely resembles the Altair Complex Object Benchmark (ACOB) [22]. Each complex object is structured as a binary tree of 3 levels. However, unlike objects in ACOB, our objects are physically stored as a single record, not a group of seven records. Each object consists of 4 integer and 8 object reference fields equaling 96 bytes, resulting in 9 objects per page. ....

D.J. DeWitt, P. Futtersack, D. Maier, and F. Velez, "A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems," Sixteenth International Conference on Very Large Data Bases, p. 107 (1990).


MultiPerspectives: Object Evolution and Schema Modification.. - Odberg (1995)   (11 citations)  (Correct)

No context found.

David J. DeWitt, David Maier, Philippe Futtersack, and Fernando Velez. A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems. In Proceedings of the 16th International Conference on Very Large Databases, Brisbane, Australia (VLDB '90), pages 107--121, August 1990.


Two-Stage Transaction Processing in Client-Server DBMSs - Vinay Kanitkar And   (Correct)

No context found.

D. DeWitt, D. Maier, P. Futtersack, and F. Velez. A Study of Three Alternative Workstation--Server Architectures for Object--Oriented Database Systems. In Proceedings of the 16th International Conference on Very Large Data Bases, pages 107--121, Brisbane, Australia, 1990.


Client/Server Architecture in the ADAMS Parallel.. - Haddleton, Pfaltz   (Correct)

No context found.

David J. DeWitt, Philippe Futtersack, David Maier, and Fernando Velez. "A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems", Proceedings of the 16th VLDB Conference, Brisbane, Australia, 1990, pp. 107-121.


An Adaptive Data-Shipping Architecture for Client Caching .. - Voruganti, Özsu, Unrau (2003)   (Correct)

No context found.

DeWitt, D., P. Futtersack, D. Maier, and F. Velez: 1990, `A study of three alternative workstation-server architectures for OODBS'. In: Proc. 16th International Conference on Very Large Data Bases. pp. 107--121.


A Multi-version Cache Replacement and Prefetching Policy for.. - Seifert, Scholl (2002)   (4 citations)  (Correct)

No context found.

D. J. DeWitt, D. Maier, P. Futtersack, F. Velez. A study of three alternative workstation-server architectures for object-oriented database systems. VLDB 1990, pages 107-121.


Fine-granularity Locking and Client-Based Logging.. - Panagos, Biliris.. (1996)   (3 citations)  (Correct)

No context found.

D. J. DeWitt, D. Maier, P.Futtersack, and F. Velez. A study of three alternative workstation-server architectures for object-oriented database systems. In Proceedings of the Sixteenth International ConferenceonVery Large Databases, Brisbane, pages 107#121, August 1990.


Object Storage Management Architectures - Biliris, Orenstein (1994)   (3 citations)  (Correct)

No context found.

D. J. DeWitt, D. Maier, P.Futtersack, and F. Velez. A Study of Three AlternativeWorkstation -Server Architectures for Object-Oriented Database Systems. In Proceedings of the Sixteenth International ConferenceonVery Large Databases, Brisbane, pages 107#121, August 1990.


The EOS Large Object Manager - Biliris (1992)   (Correct)

No context found.

DeWitt, D.J., D. Maier, P. Futtersack, and F. Velez, "A Study of Three Alternative Workstation-Server Architectures for Object-Oriented Database Systems," Proc. 16th Int. Conference on Very Large Data Bases, Brisbane, Australia, August 1990, pp. 107121.

First 50 documents  Next 50

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