66 results on '"Distributed database system"'
Search Results
2. QIACO: A Quantum Dynamic Cost Ant System for Query Optimization in Distributed Database
- Author
-
Sayed A. Mohsin, Saad Mohamed Darwish, and Ahmed Younes
- Subjects
Distributed database system ,quantum computing ,query optimization ,ant colony optimization ,Electrical engineering. Electronics. Nuclear engineering ,TK1-9971 - Abstract
Query optimization is considered as the most significant part in a model of distributed database. The optimizer tries to find an optimal join order, which reduces the query execution cost. Several factors may affect the cost of query execution, including number of relations, communication costs, resources, and access to large distributed data sets. The success of a processed query depends heavily on the search methodology that is implemented by the query optimizer. Query processing is considered as NP-hard problem and many researchers are focusing on this problem. Researches are trying to find an appropriate algorithm to seek an ideal solution especially when the size of the database increases. In case of large queries, classical heuristic methods such as ant colony and genetic algorithm can't cover all search space and may lead to falling in a local minimum. In this paper, quantum inspired ant colony algorithm (QIACO), as one of the hybrid strategy of probabilistic algorithms, is utilized to improve the query join cost in the distributed database model. The ability of quantum computing to diversify leads to cover query large search space, which helps in selecting the best trail and thus improves the slow convergence speed and avoid falling into a local optimum. Using this strategy, the algorithm aims to find an optimal join order which minimizes the total execution time. Experimental results show that the proposed model convergence faster with better goodness than the classic ant colony model for same number of ants used.
- Published
- 2021
- Full Text
- View/download PDF
3. From Classical to Fuzzy Databases in a Production Enterprise
- Author
-
Izabela Rojek, Dariusz Mikołajewski, Piotr Kotlarz, and Alžbeta Sapietová
- Subjects
centralized databases ,distributed database system ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
This article presents the evolution of databases from classical relational databases to distributed databases and data warehouses to fuzzy databases used in a production enterprise. This paper discusses characteristics of this kind of enterprise. The authors precisely define centralized and distributed databases, data warehouses and fuzzy databases. In the modern global world, many companies change their management strategy from the one based on a centralized database to an approach based on distributed database systems. Growing expectations regarding business intelligence encourage companies to deploy data warehouses. New solutions are sought as the demand for engineers' expertise continues to rise. The requested knowledge can be certain or uncertain. Certain knowledge does not any problems and is easy to obtain. However, uncertain knowledge requires new ways of obtaining, including the use of fuzzy logic. It is from where the fuzzy database approach takes its beginning. The above-mentioned strategies of a production enterprise were described herein as a case of special interest.
- Published
- 2020
- Full Text
- View/download PDF
4. Empirical Evaluation of Threshold and Time Constraint Algorithm for Non-replicated Dynamic Data Allocation in Distributed Database Systems
- Author
-
Arjan Singh, Kacprzyk, Janusz, Series editor, Satapathy, Suresh Chandra, editor, Bhatt, Yogesh Chandra, editor, Joshi, Amit, editor, and Mishra, Durgesh Kumar, editor
- Published
- 2016
- Full Text
- View/download PDF
5. A Performance Comparison of Optimistic versus Conservative Strategies during Partition Failures in Distributed Databases.
- Author
-
Davison, Susan B. and Winkler, Mark M.
- Subjects
TRANSACTION systems (Computer systems) ,DISTRIBUTED databases ,DATA recovery ,COMPUTERS in graph theory ,DATABASES ,COMPUTER networks - Abstract
Two strategies for processing transactions during partition failures in distributed databases are reviewed: the optimistic protocol and conservative class conflict graph analysis. Both use graph techniques for detecting and resolving conflicts, although one is "optimistic," detecting and resolving conflict after the failure is repaired, while the other is "conservative," detecting and preventing potential conflicts when the failure occurs. A simulation comparing the two approaches with respect to the cost of missed opportunity, the cost of repair, and overhead cost is presented, along with sample results. The optimistic protocol generally minimizes missed opportunity, while conservative class conflict graph analysis requires less overhead and no repair. The applicability of these approaches to fractured networks involving more than two partitions is also discussed. [ABSTRACT FROM AUTHOR]
- Published
- 1987
- Full Text
- View/download PDF
6. An Efficient Nested Query Processing for Distributed Database Systems
- Author
-
Kang, Yu-Jin, Choi, Chi-Hawn, Yang, Kyung-En, Kim, Hun-Gi, Cho, Wan-Sup, Lee, Geuk, editor, Howard, Daniel, editor, and Ślęzak, Dominik, editor
- Published
- 2011
- Full Text
- View/download PDF
7. A Comprehensive Taxonomy of Fragmentation and Allocation Techniques in Distributed Database Design.
- Author
-
NASHAT, DALIA and AMER, ALI A.
- Subjects
- *
DISTRIBUTED databases , *DATABASE design , *COMPUTER engineering , *INFORMATION technology , *TAXONOMY - Abstract
The need to design an optimally distributed database is increasingly important with the growth of information technology and computer networks. However, designing a distributed database is an extremely complex process due to a large number of geographically distributed sites and database relations. Moreover, decreasing communication costs and query response time should be taken into consideration. There are three main techniques applied to design a distributed database, namely Fragmentation, Data allocation, and Replication. It is notable that these techniques are often treated separately and rarely processed together. Some available allocation methods are applied regardless of how the fragmentation technique is performed or replication process is adopted. In contrast, other fragmentation techniques do not consider the allocation or the replication techniques. Therefore, the first and foremost step for designing an optimal database is to develop a comprehensive understanding of the current fragmentation, replication, and allocation techniques and their disadvantages. This article presents an attempt to fulfill this step by proposing a comprehensive taxonomy of the available fragmentation and allocation techniques in distributed database design. The article also discusses some case studies of these techniques for a deeper understanding of its achievements and limitations. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
8. Hierarchical simultaneous vertical fragmentation and allocation using modified Bond Energy Algorithm in distributed databases.
- Author
-
Rahimi, Hossein, Parand, Fereshteh-Azadi, and Riahi, Davoud
- Subjects
DATA mining ,RESOURCE allocation ,DISTRIBUTED databases ,SIMULATION methods & models ,STORAGE fragmentation (Computer science) - Abstract
Designing an efficient Distributed Database System (DDBS) is considered as one of the most challenging problems because of multiple interdependent factors which are affecting its performance. Allocation and fragmentation are two processes which their efficiency and correctness influence the performance of DDBS. Therefore, efficient data fragmentation and allocation of fragments across the network sites are considered as an important research area in distributed database design. This paper presents an approach which simultaneously fragments data vertically and allocates the fragments to appropriate sites across the network. Bond Energy Algorithm (BEA) is applied with a better affinity measure that improves the generated clusters of attributes. The algorithm simultaneously generates clusters of attributes, calculates the cost of allocating each cluster to each site and allocates each cluster to the most appropriate site. Results show more efficient clustering and allocation which gives better performance. [ABSTRACT FROM AUTHOR]
- Published
- 2018
- Full Text
- View/download PDF
9. Secure Transaction Management Protocols for MLS/DDBMS
- Author
-
Kaur, Navdeep, Singh, Rajwinder, Misra, Manoj, Sarje, A. K., Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, McDaniel, Patrick, editor, and Gupta, Shyam K., editor
- Published
- 2007
- Full Text
- View/download PDF
10. A Fast Commit Protocol for Distributed Main Memory Database Systems
- Author
-
Lee, Inseon, Yeom, Heon Y., Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, and Chong, Ilyoung, editor
- Published
- 2002
- Full Text
- View/download PDF
11. SECURE AND ROBUST CONGESTION CONTROL MODEL WITH FRAGMENTATION FOR CLUSTERED DISTRIBUTED DATABASE SYSTEM.
- Author
-
Maurya, Arvind Kumar, Mishra, Manish, Singh, Surya Pratap, and Tripathi, Upendra Nath
- Subjects
DISTRIBUTED databases ,ROBUST control ,BUSINESS models ,TECHNOLOGY ,COST effectiveness - Abstract
The purpose of this paper is to present a secure and robust way to adopt Distributed Database System (DDBS). Distributed database is becoming very popular now a day. Today's business environment has an increasingly need for distributed database and client/server applications. We know that the aim of current technologies is to fulfil the desire for consistent, scalable, reliable and accessible information i.e. steadily growing information. In Distributed Database System, the data fragmentation and distributed database site's clustering problems are NP-Hard in nature and difficult to solve. One of the points considered that may cause loss of data means, while upgrading from Relational Database System, data distribution over different data-sites uses fragmentation. The database queries to access the applications on the data-sites and should be performed effectively. Therefore, the fragments that accessed by queries are needed to be allocated to the distributed database sites. Thus, fragmentation should be as secure as data be lossless during query execution. And, the second one may cause expensiveness of technology changes. Thus, we present a method for grouping the sites (clustering) of Distributed Database Systems in order to achieve not only secure fragmentation but also robust and cost effective congestion control. [ABSTRACT FROM AUTHOR]
- Published
- 2017
- Full Text
- View/download PDF
12. Clustered Approach to Dynamic Data Allocation in Distributed Database Systems.
- Author
-
Kumar, Raju and Gupta, Neena
- Subjects
DISTRIBUTED databases ,DOCUMENT clustering ,ALGORITHMS ,CYBERINFRASTRUCTURE ,DYNAMIC data exchange - Abstract
Distributed database is very much popular in organizations which are distributed and operating from multiple geographic locations. The two important issues to improve the performance of distributed database systems (DDS) are - grouping of different sites into clusters, and dynamic reallocation of data fragment to these clusters. Clustering network sites and data allocation are still open research problems as their optimal solution is NP-hard. The prime contribution in this field is to develop a near optimal solution. In this paper a new algorithm is proposed for clustering distributed database sites based on the distance between sites to minimise the number of communications and network overhead between sites. Moreover, a Clustered Approach to Dynamic Data Allocation (CADDA) algorithm is proposed to dynamically reallocate data fragments to clusters in redundant and non-redundant distributed database system to reduce the remote data accesses and network overhead. The proposed approach is implemented on a sample distributed database system and compared with other cluster and non-cluster based data allocation algorithms. The comparison results show that proposed approach efficiency is better and it improves the overall performance of the distributed database system. [ABSTRACT FROM AUTHOR]
- Published
- 2017
13. Representation of a Distributed Database System for the Medical Purposes Using Oracle
- Author
-
Basam Mustafa and Ahmed Al-Saman
- Subjects
distributed database system ,medical purposes ,oracle ,Mathematics ,QA1-939 ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
This research concerned with the designing and implementation of a distributed database system for the medical purposes. The system has been applied on dental clinic unit and statistics department at Al-Khansaa Educational Hospital at Mosul, and dental clinic unit at Woman Health Care Center at Mosul as a case study. Client/server model has been used to implement the proposed system's architecture. The computers have been connected together through a local area network (LAN). Horizontal fragmentation technique has been used to distribute the database which achieved a good level of local autonomy. Oracle software were used and utilized to implement the system. It played a dramatic role in protecting data using combination of passwords and user roles hierarchies in addition to achieving transparency and data integrity concepts in the system. The proposed system simplified saving and retrieving data of dental clinics. It also provides dental clinics units and statistics department with necessary reports and statistics. The proposed system has the ability to automatically perform daily backup for the database in addition to the manual options for database backup and recovery.
- Published
- 2013
- Full Text
- View/download PDF
14. QIACO: A Quantum Dynamic Cost Ant System for Query Optimization in Distributed Database
- Author
-
Ahmed Younes, Saad M. Darwish, and Sayed A. Mohsin
- Subjects
Mathematical optimization ,ant colony optimization ,General Computer Science ,Distributed database ,Computer science ,Heuristic (computer science) ,Ant colony optimization algorithms ,General Engineering ,Distributed database system ,02 engineering and technology ,Ant colony ,Query optimization ,quantum computing ,Data set ,Local optimum ,020204 information systems ,Genetic algorithm ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,General Materials Science ,Probabilistic analysis of algorithms ,lcsh:Electrical engineering. Electronics. Nuclear engineering ,lcsh:TK1-9971 ,query optimization - Abstract
Query optimization is considered as the most significant part in a model of distributed database. The optimizer tries to find an optimal join order, which reduces the query execution cost. Several factors may affect the cost of query execution, including number of relations, communication costs, resources, and access to large distributed data sets. The success of a processed query depends heavily on the search methodology that is implemented by the query optimizer. Query processing is considered as NP-hard problem and many researchers are focusing on this problem. Researches are trying to find an appropriate algorithm to seek an ideal solution especially when the size of the database increases. In case of large queries, classical heuristic methods such as ant colony and genetic algorithm can't cover all search space and may lead to falling in a local minimum. In this paper, quantum inspired ant colony algorithm (QIACO), as one of the hybrid strategy of probabilistic algorithms, is utilized to improve the query join cost in the distributed database model. The ability of quantum computing to diversify leads to cover query large search space, which helps in selecting the best trail and thus improves the slow convergence speed and avoid falling into a local optimum. Using this strategy, the algorithm aims to find an optimal join order which minimizes the total execution time. Experimental results show that the proposed model convergence faster with better goodness than the classic ant colony model for same number of ants used.
- Published
- 2021
- Full Text
- View/download PDF
15. Incremental Data Migration for Multi-Database Systems Based on MySQL with SPIDER Storage Engines
- Author
-
Naoyuki Miyamoto, Ken Higuchi, and Tatsuo Tsuji
- Subjects
distributed database system ,multi-database system ,data migration ,incremental data migration ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
In this paper, an incremental data migration technique is evaluated in the multi-database system based on MySQL with SPIDER storage engine and the improvement of the turn-around times of other operations is proved in this systems. In this method, a large data migration is divided into small data migrations and other operations are inserted between these small data migrations. This technique is easy to implement in the multi-database system.
- Published
- 2015
- Full Text
- View/download PDF
16. Interference-Free Checkpointing Algorithm for Distributed Database System.
- Author
-
Luo, Chaojin
- Abstract
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. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
- Full Text
- View/download PDF
17. CBase-EC: Achieving Optimal Throughput-Storage Efficiency Trade-Off Using Erasure Codes
- Author
-
Qian Zhang, Yefeng Xia, Chuqiao Xiao, Xueqing Gong, and Liyan Zhu
- Subjects
hot and cold separation ,Computer Networks and Communications ,Computer science ,Distributed computing ,Concurrency ,lcsh:TK7800-8360 ,02 engineering and technology ,01 natural sciences ,Storage efficiency ,erasure codes ,0103 physical sciences ,Distributed data store ,0202 electrical engineering, electronic engineering, information engineering ,Overhead (computing) ,Electrical and Electronic Engineering ,storage efficiency ,010302 applied physics ,Distributed database ,Transaction processing ,lcsh:Electronics ,distributed database system ,020206 networking & telecommunications ,Data access ,Hardware and Architecture ,Control and Systems Engineering ,Signal Processing ,Scalability ,Erasure code - Abstract
Many distributed database systems that guarantee high concurrency and scalability adopt read-write separation architecture. Simultaneously, these systems need to store massive amounts of data daily, requiring different mechanisms for storing and accessing data, such as hot and cold data access strategies. Unlike distributed storage systems, the distributed database splits a table into sub-tables or shards, and the request frequency of each sub-table is not the same within a specific time. Therefore, it is not only necessary to design hot-to-cold approaches to reduce storage overhead, but also cold-to-hot methods to ensure high concurrency of those systems. We present a new redundant strategy named CBase-EC, using erasure codes to trade the performances of transaction processing and storage efficiency for CBase database systems developed for financial scenarios of the Bank. Two algorithms are proposed: the hot-cold tablets (shards) recognition algorithm and the hot-cold dynamic conversion algorithm. Then we adopt two optimization approaches to improve CBase-EC performance. In the experiment, we compare CBase-EC with three-replicas in CBase. The experimental results show that although the transaction processing performance declined by no more than 6%, the storage efficiency increased by 18.4%.
- Published
- 2021
- Full Text
- View/download PDF
18. A multi-colony ant algorithm for optimizing join queries in distributed database systems.
- Author
-
Golshanara, Ladan, Rouhani Rankoohi, Seyed, and Shah-Hosseini, Hamed
- Subjects
DATABASES ,ALGORITHMS ,PUNCHED card systems ,ELECTRONIC data processing ,ELECTRONIC information resources - Abstract
Distributed database systems provide a new data processing and storage technology for decentralized organizations of today. Query optimization, the process to generate an optimal execution plan for the posed query, is more challenging in such systems due to the huge search space of alternative plans incurred by distribution. As finding an optimal execution plan is computationally intractable, using stochastic-based algorithms has drawn the attention of most researchers. In this paper, for the first time, a multi-colony ant algorithm is proposed for optimizing join queries in a distributed environment where relations can be replicated but not fragmented. In the proposed algorithm, four types of ants collaborate to create an execution plan. Hence, there are four ant colonies in each iteration. Each type of ant makes an important decision to find the optimal plan. In order to evaluate the quality of the generated plan, two cost models are used-one based on the total time and the other on the response time. The proposed algorithm is compared with two previous genetic-based algorithms on chain, tree and cyclic queries. The experimental results show that the proposed algorithm saves up to about 80 % of optimization time with no significant difference in the quality of generated plans compared with the best existing genetic-based algorithm. [ABSTRACT FROM AUTHOR]
- Published
- 2014
- Full Text
- View/download PDF
19. Dynamic Data Allocation in Distributed Database Systems: a Systematic Survey.
- Author
-
Kumar, Raju and Gupta, Neena
- Subjects
DISTRIBUTED computing ,DATABASES ,COMPUTER networks ,ELECTRONIC data processing ,ALGORITHMS - Abstract
The developments in database and networking technologies and demand for increasing database sizes make distributed database systems (DDS) more important in modern society. The data allocation is a prominent issue in distributed database systems as the performance of the system is heavily depend on the data it accesses from different sites. Various algorithms have been proposed for data allocation in distributed database systems. Present paper explores the existing literature in which dynamic data allocation algorithm is used in distributed environment. A systematic study is applied to find as much literature as possible. A total of 31 papers were found suitable after defined search criteria. In order to derive useful findings from these papers, the data allocation approach presented in these papers are evaluated based on the various key parameters viz. performance efficiency, implementation technique, validation, usability, comparative analysis, and extendibility. This work is one of the first attempts to critically analyze such papers and suggests future research directions. The intension in the proposed work is to give a score for each data allocation algorithm proposed by the researchers based on the selected key parameters, but definitely not to criticize any research contribution by authors. [ABSTRACT FROM AUTHOR]
- Published
- 2013
20. A new ant colony optimization based algorithm for data allocation problem in distributed databases.
- Author
-
Karimi Adl, Rosa and Rouhani Rankoohi, Seyed
- Subjects
DATABASES ,ALGORITHMS ,DATA transmission systems ,HEURISTIC ,ORGANIZATION ,COMPUTER systems - Abstract
The Performance and the efficiency of a distributed database system depend highly on the way data are allocated to the sites. The NP-completeness of the data allocation problem and the large size of its real occurrence, call for employing a fast and scalable heuristic algorithm. In this paper, we address the data allocation problem in terms of minimizing two different types of data transmission across the network, i.e., data transmissions due to site-fragment dependencies and those caused by inter-fragment dependencies. We propose a new heuristic algorithm which is based on the ant colony optimization meta-heuristic, with regards to the applied strategies for query optimization and integrity enforcement. The goal is to design an efficient data allocation scheme to minimize the total transaction response time under memory capacity constraints of the sites. Experimental tests indicate that our algorithm is capable of producing near- optimal solutions within a reasonable time. The results also reveal the flexibility and scalability of the proposed algorithm. [ABSTRACT FROM AUTHOR]
- Published
- 2009
- Full Text
- View/download PDF
21. Implementing a heterogeneous relational database node
- Author
-
Long, J. A.
- Subjects
621.39 ,Distributed database system - Published
- 1985
22. Practically Realizable Efficient Data Allocation and Replication Strategies for Distributed Databases with Buffer Constraints.
- Author
-
Xin Gu, Wujuan Lin, and Veeravalli, Bharadwaj
- Subjects
- *
DISTRIBUTED databases , *DATA replication , *DATABASE management , *BUFFER storage (Computer science) , *ALGORITHMS , *CACHE memory - Abstract
In this paper, we address the performance of distributed database systems with buffer constraints. Specifically, our objective is to design and analyze efficient data allocation and replication strategies to minimize the total servicing cost for an arbitrary read/write request sequence, under finite buffer constraints of the nodes in the system. When the available buffer space in a node is not enough to store a copy of an object, the decision has to be made on whether or not we should evict one or more objects in use to give room for the new object copy. In this paper, we design and analyze the data replication strategies with the model of Dynamic Window Mechanism (DWM) algorithm jointly implemented with different types of object replacement strategies (No Replacement, LRU, and LFU) commonly found in practice. We consider situations wherein the object sizes are identical as well as heterogeneous. We will show the impact on the performance of the allocation and replication strategies due to the limited local database buffer capacities. We analyze and quantify theoretically (using competitive analysis) the performances of all the proposed algorithms. Further, we perform rigorous simulation experiments to validate the findings with respect to several influencing parameters. Several useful conclusions are drawn based on the experimental results and we highlight the usefulness of the algorithms under different situations. [ABSTRACT FROM AUTHOR]
- Published
- 2006
- Full Text
- View/download PDF
23. Dynamic Cost Ant Colony Algorithm to Optimize Query for Distributed Database Based on Quantum-Inspired Approach
- Author
-
Ahmed Younes, Saad M. Darwish, and Sayed A. Mohsin
- Subjects
0209 industrial biotechnology ,ant colony optimization ,Physics and Astronomy (miscellaneous) ,Heuristic (computer science) ,Computer science ,General Mathematics ,Joins ,02 engineering and technology ,Query optimization ,computer.software_genre ,quantum computing ,Query plan ,020901 industrial engineering & automation ,Local optimum ,0202 electrical engineering, electronic engineering, information engineering ,Computer Science (miscellaneous) ,Distributed database ,lcsh:Mathematics ,Ant colony optimization algorithms ,distributed database system ,query optimization ,Ant colony ,lcsh:QA1-939 ,Chemistry (miscellaneous) ,020201 artificial intelligence & image processing ,Data mining ,computer - Abstract
A distributed database model can be effectively optimized through using query optimization.In such a model, the optimizer attempts to identify the most efficient join order, which minimizesthe overall cost of the query plan. Successful query processing largely relies on the methodologyimplemented by the query optimizer. Many researches are concerned with the fact that queryprocessing is considered an NP‐hard problem especially when the query becomes bigger. Regardinglarge queries, it has been found that heuristic methods cannot cover all search spaces and may leadto falling in a local minimum. This paper examines how quantum‐inspired ant colony algorithm, ahybrid strategy of probabilistic algorithms, can be devised to improve the cost of query joins indistributed databases. Quantum computing has the ability to diversify and expand, and thus coveringlarge query search spaces. This enables the selection of the best trails, which speeds up convergenceand helps avoid falling into a local optimum. With such a strategy, the algorithm aims toidentify an optimal join order to reduce the total execution time. Experimental results show that theproposed quantum‐inspired ant colony offers a faster convergence with better outcome when comparedwith the classic model.
- Published
- 2021
- Full Text
- View/download PDF
24. A Method for Processing Distributed Database Queries.
- Author
-
Perrizo, William
- Subjects
- *
INFORMATION storage & retrieval systems , *DATABASE design , *ELECTRONIC data processing , *MANAGEMENT information systems , *AUTOMATIC data collection systems , *DATA reduction - Abstract
The efficient processing of distributed database queries is of great importance in a distributed database management system. The algorithm-S described in this research is very efficient and low in complexity. The algorithm assumes uniformly distributed data within the attributes of a relation and data independence across attributes. Natural data reductions which occur in nonjoining attributes with low data multiplicity are recognized. The method can give far more efficient solutions than methods which ignore these reductions. The processing strategies generated exhibit low response time as well as low total transmission time regardless of the cost objective employed. [ABSTRACT FROM AUTHOR]
- Published
- 1984
25. Resilient Extended True-Copy Token Scheme for a Distributed Database System.
- Author
-
Minoura, Toshimi and Wiederhold, Gio
- Subjects
- *
DISTRIBUTED computing , *DATABASES , *COMPUTER software , *SOFTWARE engineering , *COMPUTER systems - Abstract
A new resiliency scheme for a distributed database system with replicated data is presented. One salient feature of the scheme is that it does not employ a log subsystem; hence, it can be used for a highly reliable system that must tolerate a total crash of a site. In addition, the scheme supports system partitioning without any consistency problem. Tue new scheme is based on a precise treatment of logical data in particular, a precise definition of resilient system operation is given in terms of local data. [ABSTRACT FROM AUTHOR]
- Published
- 1982
26. A Methodology for Structured Database Decomposition.
- Author
-
Shi-Kuo Chang and Wu-Haung Cheng
- Subjects
- *
DATABASES , *DISTRIBUTED databases , *DATA structures , *DECOMPOSITION method , *METHODOLOGY , *PARALLEL computers - Abstract
We present a methodology for structured database decomposition based on the relational data model. It is argued that in the distributed database environment, structured database decomposition is attractive both for efficiency and for database security considerations. Techniques for parallel processing and hashed access of structurally decomposed database are presented. Techniques for structured database decomposition to support multiple user views are also described. Structured database decomposition is most advantageous in a query only database environment with stable user views, although dynamic updates can also be handled using techniques described in this paper. [ABSTRACT FROM AUTHOR]
- Published
- 1980
27. Using Declarative Programming for Network Data Management in Smart Grids
- Author
-
Nouredine Hadjsaid, Quang Huy Giap, Thi Thanh Quynh Nguyen, Ch. Bobineau, Vincent Debusschere, Laboratoire de Génie Electrique de Grenoble (G2ELab), Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP )-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes [2016-2019] (UGA [2016-2019]), Heterogeneous and Adaptive distributed DAta management Systems (HADAS), Laboratoire d'Informatique de Grenoble (LIG ), and Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP )-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes [2016-2019] (UGA [2016-2019])-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP )-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes [2016-2019] (UGA [2016-2019])
- Subjects
Distributed database ,Computer science ,Distributed computing ,Bandwidth (signal processing) ,[SPI.NRJ]Engineering Sciences [physics]/Electric power ,distributed database system ,Context (language use) ,02 engineering and technology ,Smart grid ,declarative programming ,Abstract structure ,Imperative programming ,020204 information systems ,Scalability ,0202 electrical engineering, electronic engineering, information engineering ,Smartlog ,020201 artificial intelligence & image processing ,ComputingMilieux_MISCELLANEOUS ,database programming language ,Declarative programming - Abstract
In the control and management of smart grids, from steady state to real-time, the objective is to handle and to treat any change in the system as fast as possible, with as less resources as possible. In this context, this paper proposes a new language, called Smartlog, designed as declarative programming. Smartlog is developed for distributed computing in real-time and distributed database management. Compared to imperative programming, based on anticipation rather than reaction, the interest is to not ignore the meaning of some data, or to collect and analyze data without interest, and thus loose bandwidth and computational time. Smartlog is designed for operating smart grids, which are defined as abstract structures of large and scalable distributed databases. After its definition, the main features of the Smartlog language are its compactness, its simplicity and its scalability are shown. The language is tested on the application of a frequency and voltage secondary control of an islanded micro-grid in an experimental test-case, using a realtime simulator connected to Raspberry Pis. The characteristics of Smartlog are illustrated thanks to a comparison with an imperative programming implementation of the same regulation.
- Published
- 2018
- Full Text
- View/download PDF
28. A coordinated planning model for the design of a distributed database system.
- Author
-
Amiri, Ali
- Subjects
- *
DISTRIBUTED databases , *DATABASES , *INFORMATION storage & retrieval systems , *PLANNING , *MATHEMATICAL programming , *HEURISTIC , *HEURISTIC programming - Abstract
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. [ABSTRACT FROM AUTHOR]
- Published
- 2004
- Full Text
- View/download PDF
29. CBase-EC: Achieving Optimal Throughput-Storage Efficiency Trade-Off Using Erasure Codes.
- Author
-
Xiao, Chuqiao, Xia, Yefeng, Zhang, Qian, Gong, Xueqing, and Zhu, Liyan
- Subjects
DISTRIBUTED databases ,DATABASES - Abstract
Many distributed database systems that guarantee high concurrency and scalability adopt read-write separation architecture. Simultaneously, these systems need to store massive amounts of data daily, requiring different mechanisms for storing and accessing data, such as hot and cold data access strategies. Unlike distributed storage systems, the distributed database splits a table into sub-tables or shards, and the request frequency of each sub-table is not the same within a specific time. Therefore, it is not only necessary to design hot-to-cold approaches to reduce storage overhead, but also cold-to-hot methods to ensure high concurrency of those systems. We present a new redundant strategy named CBase-EC, using erasure codes to trade the performances of transaction processing and storage efficiency for CBase database systems developed for financial scenarios of the Bank. Two algorithms are proposed: the hot-cold tablets (shards) recognition algorithm and the hot-cold dynamic conversion algorithm. Then we adopt two optimization approaches to improve CBase-EC performance. In the experiment, we compare CBase-EC with three-replicas in CBase. The experimental results show that although the transaction processing performance declined by no more than 6%, the storage efficiency increased by 18.4%. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
30. Dynamic Cost Ant Colony Algorithm to Optimize Query for Distributed Database Based on Quantum-Inspired Approach.
- Author
-
Mohsin, Sayed A., Younes, Ahmed, and Darwish, Saad M.
- Subjects
ANT algorithms ,QUANTUM computing ,DISTRIBUTED databases ,NP-hard problems ,ANTS ,BIOLOGICALLY inspired computing ,LINEAR orderings - Abstract
A distributed database model can be effectively optimized through using query optimization. In such a model, the optimizer attempts to identify the most efficient join order, which minimizes the overall cost of the query plan. Successful query processing largely relies on the methodology implemented by the query optimizer. Many researches are concerned with the fact that query processing is considered an NP-hard problem especially when the query becomes bigger. Regarding large queries, it has been found that heuristic methods cannot cover all search spaces and may lead to falling in a local minimum. This paper examines how quantum-inspired ant colony algorithm, a hybrid strategy of probabilistic algorithms, can be devised to improve the cost of query joins in distributed databases. Quantum computing has the ability to diversify and expand, and thus covering large query search spaces. This enables the selection of the best trails, which speeds up convergence and helps avoid falling into a local optimum. With such a strategy, the algorithm aims to identify an optimal join order to reduce the total execution time. Experimental results show that the proposed quantum-inspired ant colony offers a faster convergence with better outcome when compared with the classic model. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
31. Pattern-based orchestration and automatic verification of composite cloud services
- Author
-
Francesco Moscato, Flora Amato, Amato, Flora, and Moscato, Francesco
- Subjects
General Computer Science ,Computer science ,Cloud computing ,02 engineering and technology ,computer.software_genre ,Semantics ,Hot research topic ,World Wide Web ,Quality of service ,0202 electrical engineering, electronic engineering, information engineering ,Orchestration (computing) ,Electrical and Electronic Engineering ,Composite services ,Cloud patterns ,Orchestration ,Service level agreeement ,Verification ,Control and Systems Engineering ,Computer Science (all) ,020203 distributed computing ,Composite service ,Cloud systems ,business.industry ,Value added service, Web service ,Distributed database system ,Service level ,Verification, Automatic composition ,Cloud pattern ,020201 artificial intelligence & image processing ,Web service ,business ,Automatic verification ,computer ,Semantic - Abstract
Recent years have seen an increase of complexity in paradigms and languages for development of Cloud Systems. The need to build value added services and resources promoted pattern-based composition and orchestration as new hot research topics. Anyway, unlike web services, it is unclear what orchestration means for Cloud Systems. In this scenario, a way to automatically build composite services from their pattern-based description is appealing. In this work we describe a methodology for automatic composition and verification of Cloud Services which is driven by formal orchestration language. © 2016
- Published
- 2016
32. Smartlog – A declarative language for distributed programming in smart grids.
- Author
-
Nguyen, Thi-Thanh-Quynh, Debusschere, Vincent, Bobineau, Christophe, Giap, Quang Huy, and Hadjsaid, Nouredine
- Subjects
- *
PROGRAMMING languages , *DATABASES , *SCALABILITY , *RASPBERRY Pi , *DISTRIBUTED databases - Abstract
In the control and supervision of smart grids, the objective is to handle any change in the system as fast as possible, with as few resources as possible. In this context, this paper proposes a new language, called Smartlog, designed with a declarative approach. This avoids collecting and analyzing data presenting no interest, and thus being less efficient in bandwidth usage and computational time. Smartlog is designed for operating smart grids defined as abstract structures of large and scalable distributed databases. From its definition, some major properties of this language, such as simplicity, incremental capacity, and scalability are highlighted. The language is tested on the application of the secondary control of an isolated microgrid using a real-time simulator connected to Raspberry Pis. The characteristics of Smartlog are illustrated thanks to a comparison with an imperative programming implementation of the same regulation. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
33. Reliability-Based Mirroring of Servers in Distributed Networks
- Author
-
Nakaniwa, Akiko, Takahashi, Jun, Ebara, Hiroyuki, and Okada, Hiromi
- Subjects
Internet ,reliability ,load balancing ,distributed database system ,mirroring - Published
- 2002
34. Model Driven Engineering and Verification of Composite Cloud Services in MetaMORP(h)OSY
- Author
-
Francesco Moscato, Xhafa F.,Koeppen M.,Palmieri F.,Loia V.,Barolli L., and Moscato, Francesco
- Subjects
Web services Cloud services ,Computer science ,Process (engineering) ,computer.internet_protocol ,Life cycle ,Formal method ,Multi-Agent Model ,Verification process ,Services computing ,Cloud computing ,computer.software_genre ,Model-driven Engineering ,Research challenge ,Unified Modeling Language ,Information services ,Multi agent systems ,Hardware and software ,computer.programming_language ,Database ,Distributed database systems ,business.industry ,Formal methods ,Quality of service ,Research challenges ,Distributed database system ,Information service ,Web services Cloud service ,Multi-agent environment ,Service-oriented architecture ,Distributed computer systems ,Formal verification ,Whole life cycles ,Distributed computer system ,Multi agent system ,Model-driven architecture ,Verification proce ,Software engineering ,business ,computer - Abstract
Service Oriented Architectures and service-centric models arose in the last years as a standard de-facto in IT enterprises for offering practically any kind of services to users world-wide. In particular Cloud-based models provide means for realizing and distributing, including infrastructures, hardware and software platforms and services. Even if at the moment Service-centric models and technologies are mature in the IT scenario, composition, analysis and validation of Cloud services are open research challenges. In this work we describe a methodology based on Multi-Agent Models which allows for description, composition and verification of requirements of Cloud-based services. The methodology uses a modeling profile able to describe services as agents in a multi-agent environment and it is based on Model Driven Engineering (MDE) techniques. The proposed methodology includes a verification process for requirements that exploits formal methods during the whole life cycle of services.
- Published
- 2014
- Full Text
- View/download PDF
35. Optimising the distributed execution of join queries in polynomial time
- Author
-
D.J. Reid
- Subjects
Mathematical optimization ,Polynomial ,Theoretical computer science ,Distributed database ,Computer science ,media_common.quotation_subject ,Distributed database system ,Integer linear program ,Query optimization ,Dynamic program ,Information system ,Join query ,Task (computing) ,Computational Mathematics ,Computational Theory and Mathematics ,Modeling and Simulation ,Bounded function ,Modelling and Simulation ,Optimisation ,Function (engineering) ,Time complexity ,media_common ,Data transmission - Abstract
It is proposed that an optimal strategy for executing a join query in a distributed database system may be computed in a time which is bounded by a polynomial function of the number of relations and the size parameters of the network. The solution so unveiled considers both the transmission costs and the processing costs incurred in delivering the required result to the user that issued the query. The query specifies that several relational tables are to be coalesced and presented to the appropriate user. Undertaking this task demands the utilisation of limited system resources, so that a strategy for fulfilling the request that imposes minimal cost to the system should be devised. Both the processor sites, and the communications links that interconnect them, are utilised; an optimal strategy is one that minimises a weighted sum of processing and data transmission costs. An integer linear programming model of this problem was originally proposed in [1]; however, no suggestion was given as to how this model might be efficiently solved. By extending the earlier analysis, the recursive nature of the join computation is revealed. Further investigations then produce a modified relationship amenable to algorithmic solution; the resultant procedure has polynomial time and space requirements.
- Published
- 1999
- Full Text
- View/download PDF
36. File Allocation Designs for Distributed Multimedia Information Networks
- Author
-
Nakaniwa, Akiko, Ebara, Hiroyuki, and Okada, Hiromi
- Subjects
optimal file allocation ,multimedia information network ,heterogeneous network ,distributed processing ,distributed database system ,video on demand - Published
- 1998
37. A Modeling Profile for Availability Analysis of Composite Cloud Services
- Author
-
Flora Amato, Francesco Moscato, Barolli L.,Li J.,Ogiela M.R.,Xhafa F.,Yoshihisa T., Moscato, Francesco, Amato, F., Barolli L., Li J., Ogiela M.R., Xhafa F., Yoshihisa T., Amato, Flora, and Moscato, F.
- Subjects
computer.internet_protocol ,Computer science ,Process (engineering) ,Life cycle ,Formal method ,Multi-Agent Model ,Services computing ,Verification process ,Cloud computing ,Availability ,Distributed computer systems ,Distributed database systems ,Formal methods ,Formal verification ,Hardware ,Information services ,Multi agent systems ,Web services Availability analysis ,Hardware and software ,Model-driven Engineering ,Multi-agent environment ,Research challenges ,Software and hardwares ,Research challenge ,Software ,Unified Modeling Language ,Web services, Availability analysi ,Web services Availability analysi ,computer.programming_language ,Software and hardware ,business.industry ,Distributed database system ,Information service ,Service-oriented architecture ,Distributed computer system ,Verification process, Service oriented architecture (SOA) ,Systems engineering ,Multi agent system ,Model-driven architecture ,business ,computer - Abstract
Service Oriented Architectures and service-centric models arose in the last years as a standard de-facto in IT enterprises for offering practically any kind of services to users world-wide. Heterogeneity (of operating systems, programming languages, software and hardware infrastructures etc.) and transparency (for users) are the key issues of the actual trends in developing and providing services. In particular Cloud-based models provide means for realizing and distributing everything-as-a-service, including infrastructures, hardware and software platforms and services. Even if at the moment Service-centric models and technologies are mature in the IT scenario, Composition, analysis and validation of Cloud services is an open research challenge. In this work we describe a methodology based on Multi-Agent Models which allows for description, composition and verification of requirements of Cloud-based services. The methodology uses a modeling profile able to describe services as agents in a multi-agent environment and it is based on Model Driven Engineering (MDE) techniques. The proposed methodology includes a verification process for requirements that exploits formal methods during the whole life cycle of services. An example of the application of the proposed techniques will be reported also. © 2014 IEEE.
- Published
- 2014
38. IT-Supported Management of Mass Casualty Incidents: The e-Triage Project
- Author
-
Adler, Christine, Krüsmann, Marion, Greiner-Mai, Thomas, Donner, Anton, Mulero Chaves, Javier, and Via Estrem, Àngels
- Subjects
Digitale Netze ,stress ,user interface ,Mass casualty incident (MCI) ,distributed database system ,Mass casualty incident (MCI), satellite communication, distributed database system, database synchronization, e-Triage, human factors, stress, user interface ,database synchronization ,e-Triage ,human factors ,satellite communication - Abstract
Voice, analogue mobile radio, and paper have been successfully used for decades for coordination of emergencies and disasters, but although being simple and robust this approach cannot keep pace with today’s requirements any more. Emerging and established digital communication standards open the door to new applications and services, but the expected benefit needs to be carefully evaluated against robustness, interoperability, and user-friendliness. This paper describes a framework for IT-supported management of mass casualty incidents, which is currently under implementation and study. The four pillars of the concept are handheld devices for use both in daily rescue operations and in disasters, autonomous satellite-based communication infrastructure, a distributed database concept for maximal availability, and psychological acceptance research.
- Published
- 2011
39. Sensitivity Analysis in Optimal Design for Distributed File Allocation Systems
- Author
-
Nakaniwa, Akiko, Ebara, Hiroyuki, Okada, Hiromi, Onishi, Masaki, Nakaniwa, Akiko, Ebara, Hiroyuki, Okada, Hiromi, and Onishi, Masaki
- Published
- 2010
40. XPeer: A Self-Organizing XML P2P Database System
- Author
-
Sartiani, Carlo, Manghi, Paolo, Ghelli, Giorgio, and Conforti, Giovanni
- Subjects
Distributed Database System ,Query Twig ,Query Plan ,XML database ,Query Execution - Abstract
This paper describes XPeer , azero-administrationsystem for sharing and querying XML data. The system allows users to share XML data without significant human intervention, and to pose XQuery FLWR queries against them. The proposed system can be used in any application field, being a general purpose XML p2p DBMS, even though its main application is the management of resource descriptions inGRIDenvironments
- Published
- 2004
41. On balancing workload in a highly mobile environment
- Author
-
Xu Yu, Jeffrey, Tan, Kian-Lee, Qu, Xun, Xu Yu, Jeffrey, Tan, Kian-Lee, and Qu, Xun
- Abstract
Traditionally, in a distributed database system, it has been assumed that most queries can be processed with the data that reside at the site where the query is submitted. However, this concept of localization is challenged by new technologies that facilitate mobility of users. In a highly mobile environment, queries issued by a mobile user are more likely to require remote access. As a result, existing algorithms may no longer provide the desirable performance. In this paper, we propose and study several algorithms for improving the throughput of the system in such a context. Based on a simulation study, our results show that unless the communication is low, strategies that balance the workload based on the machine load perform best.
- Published
- 1995
42. Optimal distributed execution of join queries
- Author
-
D.J. Reid
- Subjects
Mathematical optimization ,Theoretical computer science ,Relation (database) ,Distributed database ,Linear programming ,Tree-search algorithm ,Distributed database system ,Interval (mathematics) ,Integer linear program ,Join query ,Computational Mathematics ,Tree traversal ,Computational Theory and Mathematics ,Transmission (telecommunications) ,Integer ,Search algorithm ,Modelling and Simulation ,Modeling and Simulation ,Mathematics ,Simplex methods - Abstract
It is proposed that the execution of a chain query in a distributed system can be usefully and appropriately modeled as an integer linear program. In response to a user request, information in the form of relational tables scattered across the network is to be combined and made available to the user. The formulation initially attained by considering the behavior of the distributed system in processing such a query is then reduced by removing redundant linear constraints, to produce a model of minimal transmission cost execution.In view of varying properties displayed by the possibly many optima of this problem, further attention is devoted to discriminating between them. By perturbing the objective function, those solutions requiring fewer network transmissions can be favored at the expense of equal-cost, but more complicated, strategies. This includes those strategies that may specify the transmission of a relation around a cycle; when the costs of transmission between sites forming the cycle are zero, such a solution might otherwise be optimal.Many different ways have been devised to solve programs having some number of variables restricted to taking only integer values in some interval, and virtually any of these might be used to solve the join query model. One possible method, using a tree-search approach, is discussed here.
- Full Text
- View/download PDF
43. Distribuovaný dokumentový server založený na databázi CouchDB
- Author
-
Rychlý, Marek, Burget, Radek, Kanis, Martin, Rychlý, Marek, Burget, Radek, and Kanis, Martin
- Abstract
Práca pojednáva o problematike distribuovaných databázových systémov, o ich výhodách a nevýhodách. Následne text oboznamuje s dokumentovou databázou CouchDB, spôsobom ukladania dokumentov, riešením synchronizácie a prístupu ku CAP teorému. Cieľom práce je implementovať distribuovaný databázový server pre správu a workflow dokumentov, ktorý je založený na CouchDB. Systém obsahuje cluster s troma CouchDB uzlami a HAProxy na popredí, ktorá rozdeľuje záťaž medzi uzlami. Systém umožňuje vytváranie ľubovoľných dokumentov na základe šablóny, spravuje ich životný cyklus a tok. Taktiež je možné vytvárať vlastné workflow za pomoci BRMS pravidiel. Implementované riešenie uľahčuje spravovanie a tok dokumentov a umožňuje vysokú mieru prispôsobenia potrebám organizácie., Thesis discusses distributed database systems and its advantages and disadvantages. Further, text informs about document database CouchDB, storage of documents, synchronization and CAP theorem. The aim of the thesis is to implement distributed document management system and workflow management system based on CouchDB. The system contains a cluster with three CouchDB nodes with HAProxy in front, which does load balancing. The system allows creation of any document based on the template, manages its life cycle and workflow. It is also possible to create a custom workflow using BRMS rules. The implemented solution simplifies document management and workflow and allows a high degree of customization for the organizations needs.
44. Distribuovaný dokumentový server založený na databázi CouchDB
- Author
-
Rychlý, Marek, Burget, Radek, Kanis, Martin, Rychlý, Marek, Burget, Radek, and Kanis, Martin
- Abstract
Práca pojednáva o problematike distribuovaných databázových systémov, o ich výhodách a nevýhodách. Následne text oboznamuje s dokumentovou databázou CouchDB, spôsobom ukladania dokumentov, riešením synchronizácie a prístupu ku CAP teorému. Cieľom práce je implementovať distribuovaný databázový server pre správu a workflow dokumentov, ktorý je založený na CouchDB. Systém obsahuje cluster s troma CouchDB uzlami a HAProxy na popredí, ktorá rozdeľuje záťaž medzi uzlami. Systém umožňuje vytváranie ľubovoľných dokumentov na základe šablóny, spravuje ich životný cyklus a tok. Taktiež je možné vytvárať vlastné workflow za pomoci BRMS pravidiel. Implementované riešenie uľahčuje spravovanie a tok dokumentov a umožňuje vysokú mieru prispôsobenia potrebám organizácie., Thesis discusses distributed database systems and its advantages and disadvantages. Further, text informs about document database CouchDB, storage of documents, synchronization and CAP theorem. The aim of the thesis is to implement distributed document management system and workflow management system based on CouchDB. The system contains a cluster with three CouchDB nodes with HAProxy in front, which does load balancing. The system allows creation of any document based on the template, manages its life cycle and workflow. It is also possible to create a custom workflow using BRMS rules. The implemented solution simplifies document management and workflow and allows a high degree of customization for the organizations needs.
45. Distribuovaný dokumentový server založený na databázi CouchDB
- Author
-
Rychlý, Marek, Burget, Radek, Rychlý, Marek, and Burget, Radek
- Abstract
Práca pojednáva o problematike distribuovaných databázových systémov, o ich výhodách a nevýhodách. Následne text oboznamuje s dokumentovou databázou CouchDB, spôsobom ukladania dokumentov, riešením synchronizácie a prístupu ku CAP teorému. Cieľom práce je implementovať distribuovaný databázový server pre správu a workflow dokumentov, ktorý je založený na CouchDB. Systém obsahuje cluster s troma CouchDB uzlami a HAProxy na popredí, ktorá rozdeľuje záťaž medzi uzlami. Systém umožňuje vytváranie ľubovoľných dokumentov na základe šablóny, spravuje ich životný cyklus a tok. Taktiež je možné vytvárať vlastné workflow za pomoci BRMS pravidiel. Implementované riešenie uľahčuje spravovanie a tok dokumentov a umožňuje vysokú mieru prispôsobenia potrebám organizácie., Thesis discusses distributed database systems and its advantages and disadvantages. Further, text informs about document database CouchDB, storage of documents, synchronization and CAP theorem. The aim of the thesis is to implement distributed document management system and workflow management system based on CouchDB. The system contains a cluster with three CouchDB nodes with HAProxy in front, which does load balancing. The system allows creation of any document based on the template, manages its life cycle and workflow. It is also possible to create a custom workflow using BRMS rules. The implemented solution simplifies document management and workflow and allows a high degree of customization for the organizations needs.
46. Distribuovaný dokumentový server založený na databázi CouchDB
- Author
-
Rychlý, Marek, Burget, Radek, Rychlý, Marek, and Burget, Radek
- Abstract
Práca pojednáva o problematike distribuovaných databázových systémov, o ich výhodách a nevýhodách. Následne text oboznamuje s dokumentovou databázou CouchDB, spôsobom ukladania dokumentov, riešením synchronizácie a prístupu ku CAP teorému. Cieľom práce je implementovať distribuovaný databázový server pre správu a workflow dokumentov, ktorý je založený na CouchDB. Systém obsahuje cluster s troma CouchDB uzlami a HAProxy na popredí, ktorá rozdeľuje záťaž medzi uzlami. Systém umožňuje vytváranie ľubovoľných dokumentov na základe šablóny, spravuje ich životný cyklus a tok. Taktiež je možné vytvárať vlastné workflow za pomoci BRMS pravidiel. Implementované riešenie uľahčuje spravovanie a tok dokumentov a umožňuje vysokú mieru prispôsobenia potrebám organizácie., Thesis discusses distributed database systems and its advantages and disadvantages. Further, text informs about document database CouchDB, storage of documents, synchronization and CAP theorem. The aim of the thesis is to implement distributed document management system and workflow management system based on CouchDB. The system contains a cluster with three CouchDB nodes with HAProxy in front, which does load balancing. The system allows creation of any document based on the template, manages its life cycle and workflow. It is also possible to create a custom workflow using BRMS rules. The implemented solution simplifies document management and workflow and allows a high degree of customization for the organizations needs.
47. Distribuovaný dokumentový server založený na databázi CouchDB
- Author
-
Rychlý, Marek, Burget, Radek, Kanis, Martin, Rychlý, Marek, Burget, Radek, and Kanis, Martin
- Abstract
Práca pojednáva o problematike distribuovaných databázových systémov, o ich výhodách a nevýhodách. Následne text oboznamuje s dokumentovou databázou CouchDB, spôsobom ukladania dokumentov, riešením synchronizácie a prístupu ku CAP teorému. Cieľom práce je implementovať distribuovaný databázový server pre správu a workflow dokumentov, ktorý je založený na CouchDB. Systém obsahuje cluster s troma CouchDB uzlami a HAProxy na popredí, ktorá rozdeľuje záťaž medzi uzlami. Systém umožňuje vytváranie ľubovoľných dokumentov na základe šablóny, spravuje ich životný cyklus a tok. Taktiež je možné vytvárať vlastné workflow za pomoci BRMS pravidiel. Implementované riešenie uľahčuje spravovanie a tok dokumentov a umožňuje vysokú mieru prispôsobenia potrebám organizácie., Thesis discusses distributed database systems and its advantages and disadvantages. Further, text informs about document database CouchDB, storage of documents, synchronization and CAP theorem. The aim of the thesis is to implement distributed document management system and workflow management system based on CouchDB. The system contains a cluster with three CouchDB nodes with HAProxy in front, which does load balancing. The system allows creation of any document based on the template, manages its life cycle and workflow. It is also possible to create a custom workflow using BRMS rules. The implemented solution simplifies document management and workflow and allows a high degree of customization for the organizations needs.
48. Performance evaluation of two concurrency control mechanisms in a distributed database system
- Author
-
Carlo Carlesi, Elisa Bertino, and Costantino Thanos
- Subjects
Timestamp-based concurrency control ,Concurrency control ,Serializability ,Non-lock concurrency control ,Computer science ,Distributed computing ,Distributed concurrency control ,distributed database system ,Multiversion concurrency control ,Isolation (database systems) ,Optimistic concurrency control ,performance evaluation - Abstract
Two concurrency control mechanisms, the SDD-1 system and Dynamic Timestamping Method, are evaluated in terms of protocol synchronization delays and average transaction response time by using simulation. Relationship among average protocol synchronization delay, average transaction response time, average 10 service delay, communication delay, and other system parameters is analyzed by using regression analysis. The statistical distribution functions of transaction response times and synchronization delays are then examined to see if they fit exponential, erlangian, or some other distribution functions.
- Published
- 1981
- Full Text
- View/download PDF
49. Synchronisation techniques based on two phase locking in a distributed database system: a performance evaluation study
- Author
-
Thanos C., Carlesi C., and Bertino E.
- Subjects
distributed database system - Abstract
The complexity of concurrency control (CC) algorithms makes a quantitative analysis of their performance difficult. Some researchers have attempted such studies using analytical modelling and simulation. These studies address only the performance comparison of a few algorithms under limited operating conditions. The operating conditions considered have simplified the analysis and applicability of the results. A very important factor that has not been considered is the transactions profile. This paper establishes the relationship between the average transaction response time and the degree of interference for four CC algorithms based on two-phase locking. The study has been made using simulation and the SIMULA programming language on a IBM 370/168
- Published
- 1982
50. An analysis of mOSAIC ontology for cloud resources annotation
- Author
-
Moscato, F., Aversa, R., Di Martino, B., Teodor-Florin Fortis, Munteanu, V., Vari, Moscato, Francesco, Aversa, Rocco, DI MARTINO, Beniamino, Fortiş, T. F., and Munteanu, V.
- Subjects
Standards ,Distributed database systems ,Ontology ,Cloud services ,Cloud systems ,Information systems ,Web services ,Cloud system ,Cloud service ,Distributed database system ,Information system ,Standard - Abstract
The easiness of managing and configuring resources and the low cost needed for setup and maintaining Cloud services have made Cloud Computing widespread. Several commercial vendors now offer solutions based on Cloud architectures. More and more providers offer new different services every month, following their customers needs. Anyway, it is very hard to find a single provider which offers all services needed by end users. Furthermore, different vendors propose different architectures for their Cloud systems and usually these are not compatible. Very few efforts have been done in order to propose a unified standard for Cloud Computing. This is a problem, since different Cloud systems and vendors have different ways to describe and invoke their services, to specify requirements and to communicate. Hence a way to provide a common access to Cloud services and to discover and use required services in Cloud federations is appealing. mOSAIC project addresses these problems by defining a common ontology and it aims at developing an open-source platform that enables applications to negotiate Cloud services as requested by users. The main problem in defining the mOSAIC ontology is in the heterogeneity of terms used by Clouds vendors, and in the number of standards which refer to Cloud Systems with different terminology. In this work the mOSAIC Cloud Ontology is described. It has been built by analysing Cloud standards and proposals. The Ontology has been then refined by introducing individuals from real Cloud systems.
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.