• Home
  • Search
  • Parallelizing security checks on commodity hardware
  • Cite Icon11
  • https://doi.org/10.1145/1353536.1346321Copy DOI Icon

Parallelizing security checks on commodity hardware

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Speck (Speculative Parallel Check) is a system thataccelerates powerful security checks on commodity hardware by executing them in parallel on multiple cores. Speck provides an infrastructure that allows sequential invocations of a particular security check to run in parallel without sacrificing the safety of the system. Speck creates parallelism in two ways. First, Speck decouples a security check from an application by continuing the application, using speculative execution, while the security check executes in parallel on another core. Second, Speck creates parallelism between sequential invocations of a security check by running later checks in parallel with earlier ones. Speck provides a process-level replay system to deterministically and efficiently synchronize state between a security check and the original process.We use Speck to parallelize three security checks: sensitive data analysis, on-access virus scanning, and taint propagation. Running on a 4-core and an 8-core computer, Speck improves performance 4x and 7.5x for the sensitive data analysis check, 3.3x and 2.8x for theon-access virus scanning check, and 1.6x and 2x for the taint propagation check.

Similar Papers
  • Conference Article
  • Citations144

Laminar

  • Jun 15, 2009
  • Indrajit Roy +4
  • Conference Article
  • Citations9

An investigation of parallel memetic algorithms for VLSI circuit partitioning on multi-core computers

  • May 01, 2010
  • E Armstrong +3
  • Conference Article
  • Citations32

Chronos: Efficient Speculative Parallelism for Accelerators

  • Mar 09, 2020
  • Maleen Abeydeera +1
  • Book Chapter
  • Citations92

Putting Statistical Disclosure Control into Practice: The ARX Data Anonymization Tool

  • Jan 01, 2015
  • Fabian Prasser +1
  • Conference Article
  • Citations9

Speculative parallelization needs rigor

  • Sep 19, 2012
  • Zhijia Zhao +2
  • Research Article
  • Citations21

Big data clone detection using classical detectors: an exploratory study

  • Sep 29, 2014
  • Journal of Software: Evolution and Process
  • Jeffrey Svajlenko +2
  • Conference Article
  • Citations28

Apache Hadoop Yarn Parameter configuration Challenges and Optimization

  • Feb 01, 2015
  • Bhavin J Mathiya +1
  • Research Article
  • Citations5

Using distributed ledger technology to democratize neural network training

  • Mar 31, 2021
  • Applied Intelligence
  • Spyridon Nikolaidis +1
  • Supplementary Content

Enhancing Cloud Security with Trusted Execution

  • Feb 16, 2021
  • Digitale Bibliothek Braunschweig (Verbundzentrale Göttingen (VZG))
  • Stefan Brenner
  • Conference Article
  • Citations4

A Secure and Fault-Tolerant Architecture for LoRaWAN Based on Blockchain

  • Oct 01, 2019
  • Victor Ribeiro +2
  • Conference Article
  • Citations69

PixelVault

  • Nov 03, 2014
  • Giorgos Vasiliadis +3
  • Preprint Article
  • Citations2

PhilDB: The time series database with built-in change logging

  • Feb 12, 2016
  • Andrew Macdonald
  • Research Article
  • Citations1

Analyzing Cost Parameters Affecting Map Reduce Application Performance

  • Aug 08, 2016
  • International Journal of Information Technology and Computer Science
  • N.K Seera +1
  • Research Article
  • Citations15

Speculative parallelization using software multi-threaded transactions

  • Mar 05, 2010
  • ACM SIGARCH Computer Architecture News
  • Arun Raman +4
  • Research Article
  • Citations20

Coarse-grained thread pipelining: a speculative parallel execution model for shared-memory multiprocessors

  • Sep 01, 2001
  • IEEE Transactions on Parallel and Distributed Systems
  • I.H Kazi +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.