50,646 research outputs found

    Learning a Partitioning Advisor with Deep Reinforcement Learning

    Full text link
    Commercial data analytics products such as Microsoft Azure SQL Data Warehouse or Amazon Redshift provide ready-to-use scale-out database solutions for OLAP-style workloads in the cloud. While the provisioning of a database cluster is usually fully automated by cloud providers, customers typically still have to make important design decisions which were traditionally made by the database administrator such as selecting the partitioning schemes. In this paper we introduce a learned partitioning advisor for analytical OLAP-style workloads based on Deep Reinforcement Learning (DRL). The main idea is that a DRL agent learns its decisions based on experience by monitoring the rewards for different workloads and partitioning schemes. We evaluate our learned partitioning advisor in an experimental evaluation with different databases schemata and workloads of varying complexity. In the evaluation, we show that our advisor is not only able to find partitionings that outperform existing approaches for automated partitioning design but that it also can easily adjust to different deployments. This is especially important in cloud setups where customers can easily migrate their cluster to a new set of (virtual) machines

    Practice Makes Perfect: On Professional Standards

    Get PDF
    Practicing is a matter of increasing the reliability of ones skills rather than relying on a tool or a strike of genius to get it right. Once perfection has been achieved the individual will aim for higher quality since the effort is more likely to be worthwhile. Furthermore because the returns to achieving perfection are higher the harder it is to achieve, the perfectionist equilibrium only arises in situations where genius is rare and reliability is low. From this follows that as tools improve, even though perfection then has become easier to achieve, professional standards may nonetheless decline. This mechanism is captured in an oligopoly model, where the failure rate and the quality are endogenously determined
    • …
    corecore