Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Erik Kruus is active.

Publication


Featured researches published by Erik Kruus.


foundations of software engineering | 2009

Static data race detection for concurrent programs with asynchronous calls

Vineet Kahlon; Nishant Sinha; Erik Kruus; Yun Zhang

A large number of industrial concurrent programs are being designed based on a model which combines threads with event-based communication. These programs consist of several threads which perform computation by dispatching tasks to other threads via asynchronous function calls. These asynchronous function calls are implemented using function objects, which are essentially wrappers containing a pointer to the function that should be executed on a particular thread with the corresponding arguments. In many cases, the arguments, in turn, contain function objects which serve as callbacks. Verifying such programs which involves reasoning about complex concurrency constructs comprising function pointers and callback functions is extremely tricky especially in the presence of recursion. In this paper, we present a fast and accurate static data race detection technique for multi-threaded C programs with asynchronous function calls and demonstrate its application to real-life software.


european conference on computer systems | 2015

MALT: distributed data-parallelism for existing ML applications

Hao Li; Asim Kadav; Erik Kruus; Cristian Ungureanu

Machine learning methods, such as SVM and neural networks, often improve their accuracy by using models with more parameters trained on large numbers of examples. Building such models on a single machine is often impractical because of the large amount of computation required. We introduce MALT, a machine learning library that integrates with existing machine learning software and provides data parallel machine learning. MALT provides abstractions for fine-grained in-memory updates using one-sided RDMA, limiting data movement costs during incremental model updates. MALT allows machine learning developers to specify the dataflow and apply communication and representation optimizations. Through its general-purpose API, MALT can be used to provide data-parallelism to existing ML applications written in C++ and Lua and based on SVM, matrix factorization and neural networks. In our results, we show MALT provides fault tolerance, network efficiency and speedup to these applications.


international conference on energy aware computing | 2011

EEffSim: A discrete event simulator for energy efficiency in large-scale storage systems

Ramya Prabhakar; Erik Kruus; Guanlin Lu; Cristian Ungureanu

The complexity of distributed storage systems makes it difficult to evaluate fundamentally new data placement policies for energy efficiency in real-world systems. Simulation studies allow us to quickly prototype and test energy-efficient management policies. Unfortunately, there is a lack of tools in the public domain that support such studies. We introduce EEffSim, a highly configurable energy simulator for general-purpose multi-server storage systems. EEffSim supports data migration, locking protocols, write offloading, and opportunistic spin-down. It also models the energy consumption of heterogeneous storage devices including SSDs.


Archive | 2007

Methods and systems for quick and efficient data management and/or processing

Cezary Dubnicki; Erik Kruus; Cristian Ungureanu


file and storage technologies | 2010

Bimodal content defined chunking for backup streams

Erik Kruus; Cristian Ungureanu; Cezary Dubnicki


Archive | 2006

METHODS AND SYSTEMS FOR DATA MANAGEMENT USING MULTIPLE SELECTION CRITERIA

Cezary Dubnicki; Krzysztof Lichota; Erik Kruus; Cristian Ungureanu


Archive | 2014

BUCKETIZED MULTI-INDEX LOW-MEMORY DATA STRUCTURES

Erik Kruus; Cristian Ungureanu; Wen Xia


Archive | 2013

ENERGY EFFICIENCY IN A DISTRIBUTED STORAGE SYSTEM

Erik Kruus


Archive | 2012

EFFICIENT DISCRETE EVENT SIMULATION USING PRIORITY QUEUE TAGGING

Erik Kruus


Archive | 2014

Adaptive compression supporting output size thresholds

Erik Kruus; Cristian Ungureanu

Collaboration


Dive into the Erik Kruus's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Guanlin Lu

University of Minnesota

View shared research outputs
Top Co-Authors

Avatar

Hao Li

Princeton University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Ramya Prabhakar

Pennsylvania State University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge