2,102 research outputs found

    Elevating commodity storage with the SALSA host translation layer

    Full text link
    To satisfy increasing storage demands in both capacity and performance, industry has turned to multiple storage technologies, including Flash SSDs and SMR disks. These devices employ a translation layer that conceals the idiosyncrasies of their mediums and enables random access. Device translation layers are, however, inherently constrained: resources on the drive are scarce, they cannot be adapted to application requirements, and lack visibility across multiple devices. As a result, performance and durability of many storage devices is severely degraded. In this paper, we present SALSA: a translation layer that executes on the host and allows unmodified applications to better utilize commodity storage. SALSA supports a wide range of single- and multi-device optimizations and, because is implemented in software, can adapt to specific workloads. We describe SALSA's design, and demonstrate its significant benefits using microbenchmarks and case studies based on three applications: MySQL, the Swift object store, and a video server.Comment: Presented at 2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS

    Fast counting with tensor networks

    Full text link
    We introduce tensor network contraction algorithms for counting satisfying assignments of constraint satisfaction problems (#CSPs). We represent each arbitrary #CSP formula as a tensor network, whose full contraction yields the number of satisfying assignments of that formula, and use graph theoretical methods to determine favorable orders of contraction. We employ our heuristics for the solution of #P-hard counting boolean satisfiability (#SAT) problems, namely monotone #1-in-3SAT and #Cubic-Vertex-Cover, and find that they outperform state-of-the-art solvers by a significant margin.Comment: v2: added results for monotone #1-in-3SAT; published versio

    Bilingualism on the Internet: The Teaching/Learning of Greek as a Second Language in Higher Education.

    Get PDF
    In the last few years we have observed a rapid increase in Computer Assisted Language Learning (CALL). These applications include software that aims at the teaching of first, second and foreign languages, applications on the Internet or both. The historical retrospection of CALL shows its development, beginning from its first applications in the 1960s up to this date (Warschauer and Healy, 1998). Today more possibilities exist in respect to new technologies but also theories of language learning and pedagogies that go beyond traditional orientations. This paper proposes ways in which Information and Communication Technologies (ICT) can be used to enhance the teaching/learning of the Greek language in departments of Greek studies in higher education outside Greece. It describes an Internet based application for the teaching/learning of Greek as a second language, “Λόγου χάρη” ('Logou hari') (Kourtis-Kazoullis, 2005), which is based on the creative analysis and production of literary texts, as well as collaboration between university classes

    A Stability Approach to Mean-Variance Optimization

    Get PDF
    I jointly treat two critical issues in the application of mean-variance portfolios, that is, estimation risk and portfolio instability. I find that theory-based portfolio strategies, which are known to outperform naive diversification (inline image) in the absence of transaction costs, heavily underperform it under transaction costs. This is because they are highly unstable over time. I propose a generic method to stabilize any given portfolio strategy while maintaining or improving its efficiency. My empirical analysis confirms that the new method leads to stable and efficient portfolios that offer equal or lower turnover than inline image and larger Sharpe ratio, even under high transaction costs
    corecore