Skip to main content

Showing 1–13 of 13 results for author: Quaglia, F

Searching in archive cs. Search in all archives.
.
  1. arXiv:2404.16744  [pdf

    cs.CR

    JITScanner: Just-in-Time Executable Page Check in the Linux Operating System

    Authors: Pasquale Caporaso, Giuseppe Bianchi, Francesco Quaglia

    Abstract: Modern malware poses a severe threat to cybersecurity, continually evolving in sophistication. To combat this threat, researchers and security professionals continuously explore advanced techniques for malware detection and analysis. Dynamic analysis, a prevalent approach, offers advantages over static analysis by enabling observation of runtime behavior and detecting obfuscated or encrypted code… ▽ More

    Submitted 25 April, 2024; originally announced April 2024.

  2. arXiv:2402.13281  [pdf

    cs.CR cs.OS

    Fight Hardware with Hardware: System-wide Detection and Mitigation of Side-Channel Attacks using Performance Counters

    Authors: Stefano Carnà, Serena Ferracci, Francesco Quaglia, Alessandro Pellegrini

    Abstract: We present a kernel-level infrastructure that allows system-wide detection of malicious applications attempting to exploit cache-based side-channel attacks to break the process confinement enforced by standard operating systems. This infrastructure relies on hardware performance counters to collect information at runtime from all applications running on the machine. High-level detection metrics ar… ▽ More

    Submitted 18 February, 2024; originally announced February 2024.

  3. arXiv:2401.12815  [pdf, other

    cs.NI cs.DC

    COREC: Concurrent Non-Blocking Single-Queue Receive Driver for Low Latency Networking

    Authors: Marco Faltelli, Giacomo Belocchi, Francesco Quaglia, Giuseppe Bianchi

    Abstract: Existing network stacks tackle performance and scalability aspects by relying on multiple receive queues. However, at software level, each queue is processed by a single thread, which prevents simultaneous work on the same queue and limits performance in terms of tail latency. To overcome this limitation, we introduce COREC, the first software implementation of a concurrent non-blocking single-que… ▽ More

    Submitted 23 January, 2024; originally announced January 2024.

  4. arXiv:2103.13263  [pdf, other

    cs.NI

    Metronome: adaptive and precise intermittent packet retrieval in DPDK

    Authors: Marco Faltelli, Giacomo Belocchi, Francesco Quaglia, Salvatore Pontarelli, Giuseppe Bianchi

    Abstract: The increasing performance requirements of modern applications place a significant burden on software-based packet processing. Most of today's software input/output accelerations achieve high performance at the expense of reserving CPU resources dedicated to continuously poll the Network Interface Card. This is specifically the case with DPDK (Data Plane Development Kit), probably the most widely… ▽ More

    Submitted 21 May, 2021; v1 submitted 24 March, 2021; originally announced March 2021.

  5. arXiv:2004.10033  [pdf, ps, other

    cs.DC

    On the Relevance of Wait-free Coordination Algorithms in Shared-Memory HPC:The Global Virtual Time Case

    Authors: Alessandro Pellegrini, Francesco Quaglia

    Abstract: High-performance computing on shared-memory/multi-core architectures could suffer from non-negligible performance bottlenecks due to coordination algorithms, which are nevertheless necessary to ensure the overall correctness and/or to support the execution of housekeeping operations, e.g. to recover computing resources (e.g., memory). Although more complex in design/development, a paradigm switch… ▽ More

    Submitted 21 April, 2020; originally announced April 2020.

  6. Mutable Locks: Combining the Best of Spin and Sleep Locks

    Authors: Romolo Marotta, Davide Tiriticco, Pierangelo Di Sanzo, Alessandro Pellegrini, Bruno Ciciani, Francesco Quaglia

    Abstract: In this article we present Mutable Locks, a synchronization construct with the same execution semantic of traditional locks (such as spin locks or sleep locks), but with a self-tuned optimized trade off between responsiveness---in the access to a just released critical section---and CPU-time usage during threads' wait phases. It tackles the need for modern synchronization supports, in the era of m… ▽ More

    Submitted 14 June, 2019; v1 submitted 2 June, 2019; originally announced June 2019.

    Comments: Added a missing author

  7. arXiv:1804.03436  [pdf, other

    cs.DC cs.DS

    A Non-blocking Buddy System for Scalable Memory Allocation on Multi-core Machines

    Authors: Romolo Marotta, Mauro Ianni, Alessandro Pellegrini, Andrea Scarselli, Francesco Quaglia

    Abstract: Common implementations of core memory allocation components, like the Linux buddy system, handle concurrent allocation/release requests by synchronizing threads via spin-locks. This approach is clearly not prone to scale with large thread counts, a problem that has been addressed in the literature by introducing layered allocation services or replicating the core allocators-the bottom most ones wi… ▽ More

    Submitted 19 May, 2018; v1 submitted 10 April, 2018; originally announced April 2018.

  8. arXiv:1707.09642  [pdf, other

    cs.PF

    Adaptive Performance Optimization under Power Constraint in Multi-thread Applications with Diverse Scalability

    Authors: Stefano Conoci, Pierangelo Di Sanzo, Bruno Ciciani, Francesco Quaglia

    Abstract: In modern data centers, energy usage represents one of the major factors affecting operational costs. Power capping is a technique that limits the power consumption of individual systems, which allows reducing the overall power demand at both cluster and data center levels. However, literature power capping approaches do not fit well the nature of important applications based on first-class multi-… ▽ More

    Submitted 3 September, 2017; v1 submitted 30 July, 2017; originally announced July 2017.

    Comments: 11 pages, 18 figures

    MSC Class: 68M20

  9. arXiv:1707.07478  [pdf, ps, other

    cs.DC

    A Wait-free Multi-word Atomic (1,N) Register for Large-scale Data Sharing on Multi-core Machines

    Authors: Mauro Ianni, Alessandro Pellegrini, Francesco Quaglia

    Abstract: We present a multi-word atomic (1,N) register for multi-core machines exploiting Read-Modify-Write (RMW) instructions to coordinate the writer and the readers in a wait-free manner. Our proposal, called Anonymous Readers Counting (ARC), enables large-scale data sharing by admitting up to $2^{32}-2$ concurrent readers on off-the-shelf 64-bits machines, as opposed to the most advanced RMW-based appr… ▽ More

    Submitted 24 July, 2017; originally announced July 2017.

    Comments: none

  10. arXiv:1411.7910  [pdf, other

    cs.PF cs.DC

    A Flexible Framework for Accurate Simulation of Cloud In-Memory Data Stores

    Authors: Pierangelo Di Sanzo, Francesco Quaglia, Bruno Ciciani, Alessandro Pellegrini, Diego Didona, Paolo Romano, Roberto Palmieri, Sebastiano Peluso

    Abstract: In-memory (transactional) data stores are recognized as a first-class data management technology for cloud platforms, thanks to their ability to match the elasticity requirements imposed by the pay-as-you-go cost model. On the other hand, defining the well-suited amount of cache servers to be deployed, and the degree of in-memory replication of slices of data, in order to optimize reliability/avai… ▽ More

    Submitted 28 November, 2014; originally announced November 2014.

    Comments: 34 pages

  11. arXiv:1308.2147  [pdf, other

    cs.DB cs.DC

    Exploiting Locality in Lease-Based Replicated Transactional Memory via Task Migration

    Authors: Danny Hendler, Alex Naiman, Sebastiano Peluso, Francesco Quaglia, Paolo Romano, Adi Suissa

    Abstract: We present Lilac-TM, the first locality-aware Distributed Software Transactional Memory (DSTM) implementation. Lilac-TM is a fully decentralized lease-based replicated DSTM. It employs a novel self- optimizing lease circulation scheme based on the idea of dynamically determining whether to migrate transactions to the nodes that own the leases required for their validation, or to demand the acquisi… ▽ More

    Submitted 9 August, 2013; originally announced August 2013.

    Comments: 23 pages, 5 figures

  12. arXiv:cs/0407055  [pdf, ps, other

    cs.LO cs.DC

    PELCR: Parallel Environment for Optimal Lambda-Calculus Reduction

    Authors: M. Pedicini, F. Quaglia

    Abstract: In this article we present the implementation of an environment supporting Lévy's \emph{optimal reduction} for the $λ$-calculus \cite{Lev78} on parallel (or distributed) computing systems. In a similar approach to Lamping's one in \cite{Lamping90}, we base our work on a graph reduction technique known as \emph{directed virtual reduction} \cite{DPR97} which is actually a restriction of Danos-Regn… ▽ More

    Submitted 23 July, 2004; v1 submitted 22 July, 2004; originally announced July 2004.

    ACM Class: F.4.1

  13. arXiv:cs/9910019  [pdf, ps, other

    cs.DB cs.DC

    Consistent Checkpointing in Distributed Databases: Towards a Formal Approach

    Authors: R. Baldoni, F. Quaglia, M. Raynal

    Abstract: Whether it is for audit or for recovery purposes, data checkpointing is an important problem of distributed database systems. Actually, transactions establish dependence relations on data checkpoints taken by data object managers. So, given an arbitrary set of data checkpoints (including at least a single data checkpoint from a data manager, and at most a data checkpoint from each data manager),… ▽ More

    Submitted 22 October, 1999; originally announced October 1999.

    Comments: 13 pages, 3 figures

    Report number: Rapporto di Ricerca, Dipartimento di Informatica e Sistemistica, Universita' di Roma "La Sapienza"-(Italy) n. 27-97, July 1997 ACM Class: C.2.4; H.2