Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleSeptember 2024
WannaLaugh: A Configurable Ransomware Emulator - Learning to Mimic Malicious Storage Traces
SYSTOR '24: Proceedings of the 17th ACM International Systems and Storage ConferencePages 118–131https://doi.org/10.1145/3688351.3689163Ransomware, a fearsome and an evolving cybersecurity threat, continues to inflict severe consequences on individuals and organizations worldwide. Traditional detection methods, reliant on static signatures and application behavioral patterns, are ...
- research-articleOctober 2023
Empowering Storage Systems Research with NVMeVirt: A Comprehensive NVMe Device Emulator
ACM Transactions on Storage (TOS), Volume 19, Issue 4Article No.: 32, Pages 1–26https://doi.org/10.1145/3625006There have been drastic changes in the storage device landscape recently. At the center of the diverse storage landscape lies the NVMe interface, which allows high-performance and flexible communication models required by these next-generation device ...
- research-articleJuly 2022
RISC-V Console: A Containerized RISC-V Based Game Console Emulator for Education
ITiCSE '22: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1Pages 145–150https://doi.org/10.1145/3502718.3524791The rapid transition to online education due to the COVID-19 pandemic left many instructors needing to redesign their course projects as students no longer had access to physical hardware. This paper describes the development of an open-source ...
- research-articleJune 2022
Almost-linear ε-emulators for planar graphs
STOC 2022: Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of ComputingPages 1311–1324https://doi.org/10.1145/3519935.3519998We study vertex sparsification for distances, in the setting of planar graphs with distortion: Given a planar graph G (with edge weights) and a subset of k terminal vertices, the goal is to construct an ε-emulator, which is a small planar graph G′ that ...
- short-paperJune 2018
WebLinux: a scalable in-browser and client-side Linux and IDE
L@S '18: Proceedings of the Fifth Annual ACM Conference on Learning at ScaleArticle No.: 45, Pages 1–2https://doi.org/10.1145/3231644.3231703"WebLinux" is a web app tool providing a standard Linux OS and an IDE in the browser, including a terminal, a code editor and a file browser. It provides a client-side and offline Linux OS environment based on a Javascript emulated processor. By ...
-
- demonstrationMay 2018
Mobicomonkey: context testing of Android apps
MOBILESoft '18: Proceedings of the 5th International Conference on Mobile Software Engineering and SystemsPages 76–79https://doi.org/10.1145/3197231.3197234The functionality of many mobile applications is dependent on various contextual, external factors. Depending on unforeseen scenarios, mobile apps can even malfunction or crash. In this paper, we have introduced MobiCoMonkey - automated tool that allows ...
- research-articleOctober 2017
Near memory key/value lookup acceleration
MEMSYS '17: Proceedings of the International Symposium on Memory SystemsPages 26–33https://doi.org/10.1145/3132402.3132434In the "Big Data" era, fast lookup of keys in a key/value store is a ubiquitous operation. We have designed a near memory accelerator combining simple hardware building blocks to accelerate lookup in a hash table based key/value store. We report on the ...
- research-articleAugust 2017
Mechanics automatically recognized via interactive observation: jumping
FDG '17: Proceedings of the 12th International Conference on the Foundations of Digital GamesArticle No.: 25, Pages 1–10https://doi.org/10.1145/3102071.3102104Jumping has been an important mechanic since its introduction in Donkey Kong. It has taken a variety of forms and shown up in numerous games, with each jump having a different feel. In this paper, we use a modified Nintendo Entertainment System (NES) ...
- research-articleOctober 2016
Evaluating the feasibility of storage class memory as main memory
MEMSYS '16: Proceedings of the Second International Symposium on Memory SystemsPages 437–441https://doi.org/10.1145/2989081.2989118Storage class memory offers the prospect of large capacity persistent memory with DRAM-like access latency. In this work, we evaluate the performance of a small set of benchmarks using SCM as main memory. We use an FPGA emulator to model a range of ...
- tutorialAugust 2016
Adaptive Synchronization Interface for Hardware-Software Co-Simulation based on SystemC and QEMU
SIMUTOOLS'16: Proceedings of the 9th EAI International Conference on Simulation Tools and TechniquesPages 28–36This paper presents a runtime reconfigurable interface for Hardware-Software Co-Simulations. We present our research project for autonomously configuring smart home networks, in which our hardware-software co-simulation is used to simulate network ...
- short-paperAugust 2016
Mininet-WiFi: A Platform for Hybrid Physical-Virtual Software-Defined Wireless Networking Research
SIGCOMM '16: Proceedings of the 2016 ACM SIGCOMM ConferencePages 607–608https://doi.org/10.1145/2934872.2959070Software-Defined Wireless Networking (SDWN) is being considered an appealing paradigm to design and operate wireless networks through higher-level abstractions and programmatic interfaces such as the OpenFlow protocol. Identified benefits include cost ...
- posterJuly 2016
Applying Virtualization Technology for the Construction of Trusted Executable Environment
SIN '16: Proceedings of the 9th International Conference on Security of Information and NetworksPages 65–66https://doi.org/10.1145/2947626.2947642This paper reviews the task of trusted executable environment construction. It analyses current solutions, highlights their disadvantages. Requirements for trusted executable environment are provided. The article also presents an approach of hardware ...
- research-articleDecember 2014
Morpheus: automatically generating heuristics to detect Android emulators
ACSAC '14: Proceedings of the 30th Annual Computer Security Applications ConferencePages 216–225https://doi.org/10.1145/2664243.2664250Emulator-based dynamic analysis has been widely deployed in Android application stores. While it has been proven effective in vetting applications on a large scale, it can be detected and evaded by recent Android malware strains that carry detection ...
- posterAugust 2014
DOT: distributed OpenFlow testbed
SIGCOMM '14: Proceedings of the 2014 ACM conference on SIGCOMMPages 367–368https://doi.org/10.1145/2619239.2631457With the growing adoption of Software Defined Networking (SDN) technology, there is a compelling need for an SDN emulator that can facilitate experimenting with new SDN solutions. Unfortunately, Mininet, the de facto standard emulator for software ...
Also Published in:
ACM SIGCOMM Computer Communication Review: Volume 44 Issue 4 - posterApril 2013
MockTell: exploring challenges of user emulation in interactive voice response testing
ICPE '13: Proceedings of the 4th ACM/SPEC International Conference on Performance EngineeringPages 427–428https://doi.org/10.1145/2479871.2479939Increasing use of telephone devices has made the Interactive Voice Response (IVR), a technology for accessing information over phone, popular among the commercial organizations. IVR systems are used for critical applications like flight reservation, ...
- research-articleAugust 2011
Versatile high-fidelity photovoltaic module emulation system
Photovoltaic (PV) cells are promising endurable renewable power sources that do not include mechanical components, which are subject to wear and tear. However, actual development of a solar-powered system requires elaborated design processes to find the ...
- research-articleJune 2011
MARSS: a full system simulator for multicore x86 CPUs
DAC '11: Proceedings of the 48th Design Automation ConferencePages 1050–1055https://doi.org/10.1145/2024724.2024954We present MARSS, an open source, fast, full system simulation tool built on QEMU to support cycle-accurate simulation of superscalar homogeneous and heterogeneous multicore x86 processors. MARSS includes detailed models of coherent caches, ...
- research-articleMay 2011
A cloud based software testing paradigm for mobile applications
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 36, Issue 3Pages 1–4https://doi.org/10.1145/1968587.1968601The testing of applications for mobile computing devices is cumbersome due to the bounded computational resources that these devices have and diversity in mobile environments. There are many different types of emulators that have been proposed and used ...
- research-articleFebruary 2010
Intel nehalem processor core made FPGA synthesizable
- Graham Schelle,
- Jamison Collins,
- Ethan Schuchman,
- Perrry Wang,
- Xiang Zou,
- Gautham Chinya,
- Ralf Plate,
- Thorsten Mattner,
- Franz Olbrich,
- Per Hammarlund,
- Ronak Singhal,
- Jim Brayton,
- Sebastian Steibl,
- Hong Wang
FPGA '10: Proceedings of the 18th annual ACM/SIGDA international symposium on Field programmable gate arraysPages 3–12https://doi.org/10.1145/1723112.1723116We present a FPGA-synthesizable version of the Intel Nehalem processor core, synthesized, partitioned and mapped to a multi-FPGA emulation system consisting of Xilinx Virtex-4 and Virtex-5 FPGAs. To our knowledge, this is the first time a modern state-...
- research-articleJune 2009
ProtoFlex: Towards Scalable, Full-System Multiprocessor Simulations Using FPGAs
ACM Transactions on Reconfigurable Technology and Systems (TRETS), Volume 2, Issue 2Article No.: 15, Pages 1–32https://doi.org/10.1145/1534916.1534925Functional full-system simulators are powerful and versatile research tools for accelerating architectural exploration and advanced software development. Their main shortcoming is limited throughput when simulating large multiprocessor systems with ...