Skip to main content

Showing 1–16 of 16 results for author: Scholz, B

Searching in archive cs. Search in all archives.
.
  1. arXiv:2407.02167  [pdf, other

    cs.LO cs.DC cs.SE

    Reusable Formal Verification of DAG-based Consensus Protocols

    Authors: Nathalie Bertrand, Pranav Ghorpade, Sasha Rubin, Bernhard Scholz, Pavle Subotic

    Abstract: DAG-based consensus protocols are being adoption by blockchain companies to decrease energy footprints and improve security. A DAG-based consensus protocol collaboratively constructs a partial order of blocks of transactions and produces linearly ordered blocks. The ubiquity and strategic importance of blockchains call for formal proof of the correctness of key components, namely, consensus protoc… ▽ More

    Submitted 2 July, 2024; originally announced July 2024.

  2. arXiv:2205.09325  [pdf, other

    cs.DC

    Cloudprofiler: TSC-based inter-node profiling and high-throughput data ingestion for cloud streaming workloads

    Authors: Shinhyung Yang, Jiun Jeong, Bernhard Scholz, Bernd Burgstaller

    Abstract: To conduct real-time analytics computations, big data stream processing engines are required to process unbounded data streams at millions of events per second. However, current streaming engines exhibit low throughput and high tuple processing latency. Performance engineering is complicated by the fact that streaming engines constitute complex distributed systems consisting of multiple nodes in t… ▽ More

    Submitted 10 August, 2023; v1 submitted 19 May, 2022; originally announced May 2022.

  3. arXiv:2205.07421  [pdf, other

    cs.DC

    Julia Cloud Matrix Machine: Dynamic Matrix Language Acceleration on Multicore Clusters in the Cloud

    Authors: Jay Hwan Lee, Yeonsoo Kim, Younghyun Ryu, Wasuwee Sodsong, Hyunjun Jeon, **sik Park, Bernd Burgstaller, Bernhard Scholz

    Abstract: In emerging scientific computing environments, matrix computations of increasing size and complexity are increasingly becoming prevalent. However, contemporary matrix language implementations are insufficient in their support for efficient utilization of cloud computing resources, particularly on the user side. We thus developed an extension of the Julia high-performance computation language such… ▽ More

    Submitted 8 December, 2023; v1 submitted 15 May, 2022; originally announced May 2022.

  4. arXiv:2108.11212  [pdf, ps, other

    cs.PL

    The Choice Construct in the Souffle Language

    Authors: Xiaowen Hu, Joshua Karp, David Zhao, Abdul Zreika, Xi Wu, Bernhard Scholz

    Abstract: Datalog has become a popular implementation language for solving large-scale, real-world problems, including bug finders, network analysis tools, and disassemblers. These applications express complex behaviour with hundreds of relations and rules that often require a non-deterministic choice for tuples in relations to express worklist algorithms. This work is an experience report that describes th… ▽ More

    Submitted 25 August, 2021; originally announced August 2021.

    Comments: This is an extended technical report of work that will be published at APLAS'21

  5. arXiv:1912.12747  [pdf, ps, other

    cs.DB cs.DS

    Worst-Case Optimal Radix Triejoin

    Authors: Alan Fekete, Brody Franks, Herbert Jordan, Bernhard Scholz

    Abstract: Relatively recently, the field of join processing has been swayed by the discovery of a new class of multi-way join algorithms. The new algorithms join multiple relations simultaneously rather than perform a series of pairwise joins. The new join algorithms satisfy stronger worst-case runtime complexity guarantees than any of the existing approaches based on pairwise joins -- they are worst-case o… ▽ More

    Submitted 29 December, 2019; originally announced December 2019.

    Comments: 12 pages, 4 figures

  6. arXiv:1910.11143  [pdf, other

    cs.DC cs.CR cs.SE

    The Economics of Smart Contracts

    Authors: Kirk Baird, Seongho Jeong, Yeonsoo Kim, Bernd Burgstaller, Bernhard Scholz

    Abstract: Ethereum is a distributed blockchain that can execute smart contracts, which inter-communicate and perform transactions automatically. The execution of smart contracts is paid in the form of gas, which is a monetary unit used in the Ethereum blockchain. The Ethereum Virtual Machine (EVM) provides the metering capability for smart contract execution. Instruction costs vary depending on the instruct… ▽ More

    Submitted 22 October, 2019; originally announced October 2019.

    ACM Class: D.2.8; D.2.11

  7. arXiv:1907.05045  [pdf, ps, other

    cs.PL cs.LO

    Provenance for Large-scale Datalog

    Authors: David Zhao, Pavle Subotic, Bernhard Scholz

    Abstract: Logic programming languages such as Datalog have become popular as Domain Specific Languages (DSLs) for solving large-scale, real-world problems, in particular, static program analysis and network analysis. The logic specifications which model analysis problems, process millions of tuples of data and contain hundreds of highly recursive rules. As a result, they are notoriously difficult to debug.… ▽ More

    Submitted 11 July, 2019; originally announced July 2019.

    Comments: 28 pages, 18 figures, technical report

  8. arXiv:1809.03981  [pdf, other

    cs.PL

    Vandal: A Scalable Security Analysis Framework for Smart Contracts

    Authors: Lexi Brent, Anton Jurisevic, Michael Kong, Eric Liu, Francois Gauthier, Vincent Gramoli, Ralph Holz, Bernhard Scholz

    Abstract: The rise of modern blockchains has facilitated the emergence of smart contracts: autonomous programs that live and run on the blockchain. Smart contracts have seen a rapid climb to prominence, with applications predicted in law, business, commerce, and governance. Smart contracts are commonly written in a high-level language such as Ethereum's Solidity, and translated to compact low-level byteco… ▽ More

    Submitted 11 September, 2018; originally announced September 2018.

    Comments: 28 pages, 11 figures

  9. arXiv:1711.01024  [pdf, other

    cs.PL cs.AI cs.CR

    SPARK: Static Program Analysis Reasoning and Retrieving Knowledge

    Authors: Wasuwee Sodsong, Bernhard Scholz, Sanjay Chawla

    Abstract: Program analysis is a technique to reason about programs without executing them, and it has various applications in compilers, integrated development environments, and security. In this work, we present a machine learning pipeline that induces a security analyzer for programs by example. The security analyzer determines whether a program is either secure or insecure based on symbolic rules that we… ▽ More

    Submitted 3 November, 2017; originally announced November 2017.

  10. arXiv:1709.03685  [pdf, other

    cs.DB

    Optimal On The Fly Index Selection in Polynomial Time

    Authors: Herbert Jordan, Bernhard Scholz, Pavle Subotić

    Abstract: The index selection problem (ISP) is an important problem for accelerating the execution of relational queries, and it has received a lot of attention as a combinatorial knapsack problem in the past. Various solutions to this very hard problem have been provided. In contrast to existing literature, we change the underlying assumptions of the problem definition: we adapt the problem for systems tha… ▽ More

    Submitted 12 September, 2017; originally announced September 2017.

  11. arXiv:1608.05317  [pdf, ps, other

    math-ph cs.IT math.OA quant-ph

    Rényi divergences as weighted non-commutative vector valued $L_p$-spaces

    Authors: Mario Berta, Volkher B. Scholz, Marco Tomamichel

    Abstract: We show that Araki and Masuda's weighted non-commutative vector valued $L_p$-spaces [Araki \& Masuda, Publ. Res. Inst. Math. Sci., 18:339 (1982)] correspond to an algebraic generalization of the sandwiched Rényi divergences with parameter $α= \frac{p}{2}$. Using complex interpolation theory, we prove various fundamental properties of these divergences in the setup of von Neumann algebras, includin… ▽ More

    Submitted 22 July, 2018; v1 submitted 18 August, 2016; originally announced August 2016.

    Comments: v2: 20 pages, published version

    Journal ref: Annales Henri Poincaré 19 (6), 1843-1867 (2018)

  12. Coherent-state constellations and polar codes for thermal Gaussian channels

    Authors: Felipe Lacerda, Joseph M. Renes, Volkher B. Scholz

    Abstract: Optical communication channels are ultimately quantum-mechanical in nature, and we must therefore look beyond classical information theory to determine their communication capacity as well as to find efficient encoding and decoding schemes of the highest rates. Thermal channels, which arise from linear coupling of the field to a thermal environment, are of particular practical relevance; their cla… ▽ More

    Submitted 4 July, 2017; v1 submitted 18 March, 2016; originally announced March 2016.

    Comments: v3: published version; v2: vastly improved presentation. Figures! v1: 10 pages

    Journal ref: Phys. Rev. A 95, 062343 (2017)

  13. arXiv:1510.06743  [pdf, ps, other

    quant-ph cs.CC cs.CR

    Quantum-proof multi-source randomness extractors in the Markov model

    Authors: Rotem Arnon-Friedman, Christopher Portmann, Volkher B. Scholz

    Abstract: Randomness extractors, widely used in classical and quantum cryptography and other fields of computer science, e.g., derandomization, are functions which generate almost uniform randomness from weak sources of randomness. In the quantum setting one must take into account the quantum side information held by an adversary which might be used to break the security of the extractor. In the case of see… ▽ More

    Submitted 9 September, 2016; v1 submitted 22 October, 2015; originally announced October 2015.

    Comments: 21 pages + appendix. v2: Improved comparison to previous work. Comments are welcome!

    Journal ref: 11th Conference on the Theory of Quantum Computation, Communication and Cryptography (TQC 2016), volume 61 of LIPIcs, pages 2:1-2:34. Schloss Dagstuhl, 2016

  14. Approximate Degradable Quantum Channels

    Authors: David Sutter, Volkher B. Scholz, Andreas Winter, Renato Renner

    Abstract: Degradable quantum channels are an important class of completely positive trace-preserving maps. Among other properties, they offer a single-letter formula for the quantum and the private classical capacity and are characterized by the fact that a complementary channel can be obtained from the channel by applying a degrading channel. In this work we introduce the concept of approximate degradable… ▽ More

    Submitted 17 October, 2017; v1 submitted 2 December, 2014; originally announced December 2014.

    Comments: v3: minor changes, published version. v2: 21 pages, 2 figures, improved bounds on the capacity for approximate degradable channels based on [arXiv:1507.07775], an author added

    MSC Class: 81P45

    Journal ref: IEEE Transactions on Information Theory, vol. 63, no. 12, pages 7832 - 7844, 2017

  15. arXiv:1212.0520  [pdf, other

    cs.IT cs.MS quant-ph

    A modular framework for randomness extraction based on Trevisan's construction

    Authors: Wolfgang Mauerer, Christopher Portmann, Volkher B. Scholz

    Abstract: Informally, an extractor delivers perfect randomness from a source that may be far away from the uniform distribution, yet contains some randomness. This task is a crucial ingredient of any attempt to produce perfectly random numbers---required, for instance, by cryptographic protocols, numerical simulations, or randomised computations. Trevisan's extractor raised considerable theoretical interest… ▽ More

    Submitted 3 December, 2012; originally announced December 2012.

    Comments: 21 pages, 15 figures. Source code is available under GPLv2+. Comments welcome

  16. arXiv:0910.2324  [pdf, ps, other

    cs.PL cs.DC

    Accelerating the Execution of Matrix Languages on the Cell Broadband Engine Architecture

    Authors: Raymes Khoury, Bernd Burgstaller, Bernhard Scholz

    Abstract: Matrix languages, including MATLAB and Octave, are established standards for applications in science and engineering. They provide interactive programming environments that are easy to use due to their scripting languages with matrix data types. Current implementations of matrix languages do not fully utilise high-performance, special-purpose chip architectures such as the IBM PowerXCell process… ▽ More

    Submitted 14 November, 2009; v1 submitted 13 October, 2009; originally announced October 2009.

    Comments: 61 pages, 34 figures

    ACM Class: D.3.4