It is proposed that the execution of a set of join queries in a distributed environment should be considered cooperatively, rather than as a set of separate requests. With this understanding, a model of multiple query...
详细信息
It is proposed that the execution of a set of join queries in a distributed environment should be considered cooperatively, rather than as a set of separate requests. With this understanding, a model of multiple query execution in the form of a linear integer program is offered. Several requests are issued to the distributeddatabase management system, each specifying the collation of information comprised of a number of logically distinct data sets, or relations, and dispersed across the sites of a distributedsystem. Performing these tasks demands the usage of limited resources, so that efficient management commands the smallest additional imposition possible. Both processors and the data communication devices that interconnect them are exploited;an optimal strategy is defined to be one that minimizes a weighted sum of the costs of computation and those of information exchange incurred in resolving the group of queries. Previous models of join query evaluation would regard each individual query in isolation, to produce a sequence of independent execution strategies, one correspondingly for every request. By instead permitting multiple utilization of intermediate computations, any overlap between these queries can be exploited to further reduce the total demand placed on the system as a whole. Through investigations into the character of a number of interacting join computations, performed at a single site in isolation, an earlier single query model [1] can be extended to facilitate the cooperative execution of an entire group.
Secret sharing is a method for distributing a secret among a party of participants. Each of them is allocated a share of the secret, and the secret can only be reconstructed when the shares are combined together. We h...
详细信息
Secret sharing is a method for distributing a secret among a party of participants. Each of them is allocated a share of the secret, and the secret can only be reconstructed when the shares are combined together. We have been proposing a secret sharing distributed database system (SSDDB) that uses a secret sharing scheme to improve confidentiality and robustness of distributed database systems. This paper proposes a vertical partitioning algorithm for the SSDDB, and evaluates the algorithm by computational experiments.
Motivated by a problem faced by a multimedia entertainment retailer, we explore the problem of planning the design of a distributed database system. The problem consists of planning the design/expansion of the distrib...
详细信息
Motivated by a problem faced by a multimedia entertainment retailer, we explore the problem of planning the design of a distributed database system. The problem consists of planning the design/expansion of the distributed database system by introducing new database servers and retiring possibly some existing ones in order to reduce telecommunication costs for processing user queries and server acquisition, operations and maintenance cost in a multiperiod environment where user processing demand varies over time. We develop a mathematical programming model and an effective solution approach to determine the best decisions regarding acquisition and retirement of database servers and assignment of user processing demand to the servers over time. Through a computational study, we investigate the impact of important parameters such as length of the planning horizon and demand growth on the solution quality and utilization of server capacity and examine the effectiveness of the solution approach in comparison with the commercial package LINDO. We also discuss some extensions to the problem as directions for future research. (C) 2003 Elsevier Inc. All rights reserved.
A model is proposed that allocates tables of a relational database to the sites of a distributedsystem in order that the total cost of executing a given collection of join queries is minimized. This model is presente...
详细信息
A model is proposed that allocates tables of a relational database to the sites of a distributedsystem in order that the total cost of executing a given collection of join queries is minimized. This model is presented in the convenient form of an integer linear program. Each individual query specifies that several logically distinct data sets, or relations, are to be amalgamated and presented to the particular user that issued the request. Performing this task requires the utilization of limited system resources;both processors, and the communications facilities that interconnect them, may be used. An optimal strategy for executing a single query is, therefore, defined to be one that minimizes a weighted sum of the costs of computation, and those of information interchange, incurred during the computation. One particular model, appearing in [1], conforms to this philosophy, and so forms the basis for further investigations. The total cost of executing an entire group of such queries depends upon the way in which the relevant information is allocated to the sites of the network. Several copies of any particular relation may be dispersed across the network;the replication of data increases its availability, and potentially decreases the costs of answering the given requests. However, only limited storage capacities are available, and increased replication commands greater overheads in maintaining consistency. An optimization program is developed to design a data allocation plan that achieves a minimal total cost for the execution of a given group of requests, while maintaining restraints on the levels of data replication considered permissible.
The problem of describing minimal response time execution strategies in evaluating the join of several fragmented database relations, is considered. The consequential optimization problem assumes the convenient form o...
详细信息
The problem of describing minimal response time execution strategies in evaluating the join of several fragmented database relations, is considered. The consequential optimization problem assumes the convenient form of a min-max integer program. With further attention, various generalizations are realized that also include the performance objective of total execution cost. Tables of data logically conforming to the relational model of information are, at the physical level, frequently divided into numerous pieces. These fragments are found disseminated amongst the various sites of a distributed database system, with each one possibly replicated at any number of separate facilities. A submission demanding the amalgamation of many such relations is resolved by joining together their sets of component fragments in an appropriate manner, as defined by complicated patterns of overlapping attribute values. The final result is realized by then concatenating the products of these computations. This process is to be performed under the supervision of the database management system in such a way as to minimize the time taken, as perceived by the user who issued the request. These developments are based upon earlier investigations [1-5] that consider only the alternative optimization goal of minimal execution cost. With this in mind, several different different approaches may be taken to realize distinct hybrid models that give due regard to both measures of join query performance.
The problem of failure recovery for a distributed database system is more complex than that for a centrally controlled databasesystem. If all the sites in a distributedsystem whose data are updated by a transaction...
详细信息
The problem of failure recovery for a distributed database system is more complex than that for a centrally controlled databasesystem. If all the sites in a distributedsystem whose data are updated by a transaction are not up and available at the time of transaction execution, either the updates must be cancelled for all sites or the updates for the temporarily inaccessible site must be saved for later delivery. A resilient control scheme for a distributed database system is described. The notion of a resilient system holds that a transaction cannot be executed if some true copies required by the transaction are not available within the partition where the transaction is executing. system objectives include the elimination of lost transaction updates, where the user receives an acknowledgment but updates are not posted, and lost transaction output, where updates are posted but the user receives no acknowledgment. Figures.
A mobile transaction management system enables users to receive transaction based services from both static and mobile hosts distributed in a large scale of network. The difficulty lies in the heterogeneity of compute...
详细信息
ISBN:
(纸本)0818690968
A mobile transaction management system enables users to receive transaction based services from both static and mobile hosts distributed in a large scale of network. The difficulty lies in the heterogeneity of computer systems and in the communication control to guarantee concurrency and consistency of transaction operations. The World Wide Web offers a uniformed vehicle to interface with users ubiquitously and an ideal architecture to implement mobile transaction systems. This paper reports a design using Java, JDBC and Web browser to implement a distributed database system, particularly a transaction management system covers mobile hosts and static workstations/PCs in which data and sewers are replicated.
Checkpointing Algorithm is widely used in distributed database system (DDBS) to recover DDBS from fault. In traditional algorithms, normal DDBS activities, i.e. message exchanging between distributed sites should be b...
详细信息
ISBN:
(纸本)9780769547923
Checkpointing Algorithm is widely used in distributed database system (DDBS) to recover DDBS from fault. In traditional algorithms, normal DDBS activities, i.e. message exchanging between distributed sites should be blocked in checkpointing, thus the DDBS service are interfered with and the DDBS availability is dropped down. This paper presents a new algorithm that does not impact DDBS normal processing in checkpointing, and hence promote the DDBS availability.
The traditional algorithms create the local candidate sets firstly, and then determine whether the local frequent item sets is the global frequent item sets by the traffic between the nodes. The most different between...
详细信息
ISBN:
(纸本)9780878492237
The traditional algorithms create the local candidate sets firstly, and then determine whether the local frequent item sets is the global frequent item sets by the traffic between the nodes. The most different between the proposed algorithm and the traditional algorithms is that it firstly generates all the local frequent item sets at each node and then communicates to the top point. At the top point, there are four cases to deal with all the local frequent item sets. For the fastest case, the determination could be made by the completion of round-trip communications. At the same time, all the operations of this algorithm are completed not by traditional data storage but by a new data storage in which the item is considered as the keyword. The method can save storage space, especially for sparse data. So the support can be calculated by the intersection of the transaction sets, which is much easier than by accessing to the database. Finally, the association rules in the distributeddatabase are mined.
The administration of distributed data is a need that nowadays many enterprises strive to fulfill. However, it is often difficult for these enterprises to find a software product capable of providing the solution they...
详细信息
The administration of distributed data is a need that nowadays many enterprises strive to fulfill. However, it is often difficult for these enterprises to find a software product capable of providing the solution they require. This is due to the inherent complexity to distributed data access, which has caused the majority of database applications to provide distributed access to a centralized database as a simpler alternative to distributed database systems. This article demonstrates that it is possible to design a component-based reference architecture of a distributed database systems (D-DBS) with a 3-tiered client-server structure from the solution given to the data distribution problem through the implementation of a global conceptual schema. Therefore, this proposal reduces the design complexity of a D-DBS.
暂无评论