296 research outputs found

    Taking the Shortcut: Actively Incorporating the Virtual Memory Index of the OS to Hardware-Accelerate Database Indexing

    Full text link
    Index structures often materialize one or multiple levels of explicit indirections (aka pointers) to allow for a quick traversal to the data of interest. Unfortunately, dereferencing a pointer to go from one level to the other is costly since additionally to following the address, it involves two address translations from virtual memory to physical memory under the hood. In the worst case, such an address translation is resolved by an index access itself, namely by a lookup into the page table, a central hardware-accelerated index structure of the OS. However, if the page table is anyways constantly queried, it raises the question whether we can actively incorporate it into our database indexes and make it work for us. Precisely, instead of materializing indirections in form of pointers, we propose to express these indirections directly in the page table wherever possible. By introducing such shortcuts, we (a) effectively reduce the height of traversal during lookups and (b) exploit the hardware-acceleration of lookups in the page table. In this work, we analyze the strengths and considerations of this approach and showcase its effectiveness at the case of the real-world indexing scheme extendible hashing

    Main Memory Adaptive Indexing for Multi-core Systems

    Full text link
    Adaptive indexing is a concept that considers index creation in databases as a by-product of query processing; as opposed to traditional full index creation where the indexing effort is performed up front before answering any queries. Adaptive indexing has received a considerable amount of attention, and several algorithms have been proposed over the past few years; including a recent experimental study comparing a large number of existing methods. Until now, however, most adaptive indexing algorithms have been designed single-threaded, yet with multi-core systems already well established, the idea of designing parallel algorithms for adaptive indexing is very natural. In this regard only one parallel algorithm for adaptive indexing has recently appeared in the literature: The parallel version of standard cracking. In this paper we describe three alternative parallel algorithms for adaptive indexing, including a second variant of a parallel standard cracking algorithm. Additionally, we describe a hybrid parallel sorting algorithm, and a NUMA-aware method based on sorting. We then thoroughly compare all these algorithms experimentally; along a variant of a recently published parallel version of radix sort. Parallel sorting algorithms serve as a realistic baseline for multi-threaded adaptive indexing techniques. In total we experimentally compare seven parallel algorithms. Additionally, we extensively profile all considered algorithms. The initial set of experiments considered in this paper indicates that our parallel algorithms significantly improve over previously known ones. Our results suggest that, although adaptive indexing algorithms are a good design choice in single-threaded environments, the rules change considerably in the parallel case. That is, in future highly-parallel environments, sorting algorithms could be serious alternatives to adaptive indexing.Comment: 26 pages, 7 figure

    The Easiest Way of Turning your Relational Database into a Blockchain -- and the Cost of Doing So

    Full text link
    Blockchain systems essentially consist of two levels: The network level has the responsibility of distributing an ordered stream of transactions to all nodes of the network in exactly the same way, even in the presence of a certain amount of malicious parties (byzantine fault tolerance). On the node level, each node then receives this ordered stream of transactions and executes it within some sort of transaction processing system, typically to alter some kind of state. This clear separation into two levels as well as drastically different application requirements have led to the materialization of the network level in form of so-called blockchain frameworks. While providing all the "blockchain features", these frameworks leave the node level backend flexible or even left to be implemented depending on the specific needs of the application. In the following paper, we present how to integrate a highly versatile transaction processing system, namely a relational DBMS, into such a blockchain framework. As framework, we use the popular Tendermint Core, now part of the Ignite/Cosmos eco-system, which can run both public and permissioned networks and combine it with relational DBMSs as the backend. This results in a "relational blockchain", which is able to run deterministic SQL on a fully replicated relational database. Apart from presenting the integration and its pitfalls, we will carefully evaluate the performance implications of such combinations, in particular, the throughput and latency overhead caused by the blockchain layer on top of the DBMS. As a result, we give recommendations on how to run such a systems combination efficiently in practice

    Welche ökonomischen Aspekte sollten in der Europäischen Verfassung berücksichtigt werden?

    Get PDF
    Im Dezember 2001 beschloss der Europäische Rat von Laeken, einen »Konvent zur Zukunft Europas« einzuberufen. Er erhielt den Auftrag, die Vereinfachung und Reorganisation der Verträge zu prüfen und eine Europäische Verfassung vorzubereiten. Die Verfassung soll die EU für das 21. Jahrhundert rüsten, insbesondere muss sie auch den Bedürfnissen der vielen neuen Mitglieder Rechnung tragen. Nach Ansicht von Prof. Dr. Bruno S. Frey, Institut für Empirische Wirtschaftsforschung der Universität Zürich, enthalten die bisher vorliegenden Verfassungsentwürfe kaum irgendwelche innovative Elemente. Nach wie vor stünden die Nationalstaaten im Zentrum. »Eine in die Zukunft orientierte Europäische Verfassung sollte ... genügend Flexibilität für die Entstehung neuer staatlicher Ordnungen aufweisen und nicht einfach die heute bestehenden Einheiten zementieren.« Prof. Dr. Charles B. Blankart, Humboldt Universität zu Berlin, und Prof. Dr. Dennis C. Mueller, Universität Wien, bezeichnen »die derzeitigen Entscheidungsstrukturen mit Rat und Parlament als konkurrierenden Organen« als unklar und widersprüchlich. Die zunächst notwendige Entscheidung in Richtung Staatenbund oder Bundesstaat sei bei der Zusammensetzung des Konvents aber kaum zu erwarten. Klaus Hänsch, MdEP, der Mitglied des Präsidiums des Konvents zur Zukunft Europas ist und die Arbeitsgruppe »Economic governance« leitet, betont dagegen, der Konvent habe den Auftrag, die Union demokratischer, transparenter und effizienter zu machen. Er ziele nicht darauf ab, die Politiken der Union neu zu definieren oder zu ändern.Verfassung, Europäische Wirtschafts- und Währungsunion, EU-Staaten

    Molecular s-block metal hydrides : synthesis, structure and homogeneous catalysis

    No full text
    In this thesis, the synthesis and characterization of s-block metal hydrides, silicates and silanides and their reactivity as well as application as homogeneous catalysts is described

    Die Umsetzung des Schutzauftrages zur Sicherung des Kindeswohlesgemäß § 8a SGB VIII im Jugendamt Chemnitz

    Get PDF
    Die Diplomarbeit befasst sich mit der praktischen Umsetzung des Schutzauftrages zur Sicherung des Kindeswohles gemäß § 8a SGB VIII des Jugendamtes in Chemnitz. Hierzu wurde eine empirische Untersuchung von 5 Fachteams des All-gemeinen Sozialen Dienstes als ein Sachgebiet des Jugendamtes durchgeführt. Mit Hilfe eines Fragebogens wird die Qualität des täglichen Handelns der Fach-kräfte des ASD des Jugendamtes Chemnitz in Bezug auf den § 8a SGB VIII ermittelt und der Fragestellung nachgegangen, ob ihre praktische Arbeit der rechtlichen Neuregelung gerecht werden kann. Die Ergebnisse der Befragung bezüglich der praktischen Umsetzung des § 8a SGB VIII im ASD des Jugendamtes Chemnitz wurden anhand der rechtlichen Neuregelung und der „Handlungsorientierung des Amtes für Jugend und Familie bei Kindesmisshandlung“ bewertet
    • …
    corecore