Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jon Currey

dblp:60/5888 · DBLP profile ↗
← Back
9ranked-venue papers
1as first author
0since 2021 · last 2020
0000-0002-4279-9661ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 5Graphics, computer vision, multimedia, augmented reality and games · 3Artificial intelligence and machine learning · 2Security and privacy · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Parallel and multicore computing · 41% GPUs and heterogeneous computing · 34% Cloud and datacenter computing · 22%
Software engineering, system software, and programming languages
2 papers
Operating systems · 53% Compilers and program optimization · 23% Runtime systems and virtual machines · 23%

Topics — the 11 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization › accelerator compilation
heterogeneous compilation
0.212013
Dandelion: a compiler and runtime for heterogeneous systems · SOSP 2013
Operating systems › system security › operating system security › protection mechanism › isolation
performance isolation
0.112011
PTask: operating system abstractions to manage GPUs as compute devices · SOSP 2011
Operating systems
resource management
0.112011
PTask: operating system abstractions to manage GPUs as compute devices · SOSP 2011
Cloud and datacenter computing
cluster resource management and scheduling
0.112009
Quincy: fair scheduling for distributed computing clusters · SOSP 2009
Cloud and datacenter computing › job scheduling
fair scheduling
0.112009
Quincy: fair scheduling for distributed computing clusters · SOSP 2009
Parallel and multicore computing › parallel scheduling
locality-aware scheduling
0.112009
Quincy: fair scheduling for distributed computing clusters · SOSP 2009
Parallel and multicore computing
data-parallel programming
0.112008
DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language · OSDI 2008
Parallel and multicore computing › data-parallel programming
distributed data-parallel execution
0.112008
DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language · OSDI 2008
Parallel and multicore computing
programming models
0.012013
Dandelion: a compiler and runtime for heterogeneous systems · SOSP 2013
Parallel and multicore computing › parallel programming models
dataflow programming
0.012011
PTask: operating system abstractions to manage GPUs as compute devices · SOSP 2011
Distributed systems
distributed cluster computing
0.012009
Quincy: fair scheduling for distributed computing clusters · SOSP 2009

Methods — techniques the papers use, named apart from their topics

dataflow programming · 0.2locality-aware scheduling · 0.1fair sharing · 0.1high-level language · 0.1distributed data-parallel computing · 0.1
YearPublicationVenuePosition
2020 Informed Privilege-Complexity Trade-Offs in RBAC Configuration
abstract
Role-Based Access Control (RBAC) has the potential both to simplify administration and improve an organization's security. But for non-trivial configurations, there is a conflict between defining fine-grained roles which adhere to the principle of least privilege, and coarse-grained roles which simplify administration by reducing configuration complexity. In this paper we propose OnPar, a multi-objective role mining approach which introduces minimization of unnecessary privilege as a role mining objective, along with an associated unnecessary privilege metric. These allow an RBAC configuration's level of adherence to the principle of least privilege to be reasoned about and traded off against other objectives, including minimization of configuration complexity. A key feature of our approach is the elimination of user tuning of global optimization weights. We show experimentally that this tuning typically leads to the evaluation of sub-optimal candidates, while still missing many optimal candidates. To avoid these issues we leverage Pareto optimality and introduce multi-stage Pareto filtering and the hypervolume indicator to role mining. Their use allows OnPar to efficiently select a small set of candidates for evaluation by the administrator, which are equal best and representative of the full range of trade-offs that were found. Our experimental results demonstrate the effectiveness of this approach across a wide range of input configurations.
Jon Currey, Robbie McKinstry, Armon Dadgar, Mark Gritter
SACMAT1
2017 Unleash the Black Magic in Age: A Multi-Task Deep Neural Network Approach for Cross-Age Face Verification
abstract
Facial aging is a complicated process which usually affects the facial appearance (e.g., wrinkles). Variations of facial appearance pose a big challenge to the automatic face recognition problem. How to eliminate the influence of aging factors to the verification performance is a very challenging problem. Multi-task learning has provided a principled framework for jointly learning multiple related tasks to improve generalization performance. In this paper, we leverage this powerful technique to improve the task of cross-age face verification. We present an end-to-end learning framework for cross-age face verification by designing a multi-task deep neural network architecture that exploits the intrinsic low-dimensional representation shared between the tasks of face verification and age estimation. We show that the algorithm effectively balances feature sharing and feature exclusion between the two given tasks. We evaluate the proposed framework on two standard benchmarks. Experimental results demonstrate that our algorithm has significant improvement over the state-of-theart (2.2% EER on MORPH and 7.8% EER on FG-NET, by more than 50.0% and 59.70% performance gain respectively).
Xiaolong Wang 0006, Deguang Kong, Jon Currey, Dawei Li 0006
FG4
2016 Leveraging 2D and 3D cues for fine-grained object classification
abstract
Objects in fine-grained categories always share a high degree of shape similarity, making both “localizing discriminative parts” and “learning appearance descriptors” extremely difficult. We propose a framework to leverage 2D+3D cues to handle above two challenges. Towards the goal of image alignment to localize discriminative parts, traditional methods rely on either manual part annotation or image segmentation. Instead, our framework leverages each image's 3D camera pose estimation to align images; Towards the goal of “learning appearance descriptors” confined with small training data and memory/computation cost, we propose an unsupervised Convolutional Sparse Coding (CSC) + manifold learning that significantly reduces model complexity, but still successfully produces highly diverse feature filters like deep neural network. Our experimental results attest the advocated framework's accuracy is comparable to a deep network, demonstrating its great potential on mobile devices.
Xiaolong Wang 0006, Robert Li, Jon Currey
ICIP3
2014 An introduction to computational networks and the computational network toolkit (invited talk)
Dong Yu 0001, Adam Eversole, Michael L. Seltzer, Kaisheng Yao, Brian Guenter, Oleksii Kuchaiev, Frank Seide, Huaming Wang, Jasha Droppo, Zhiheng Huang, Geoffrey Zweig, Christopher J. Rossbach, Jon Currey
INTERSPEECH13
2013 Dandelion: a compiler and runtime for heterogeneous systems
abstract
Computer systems increasingly rely on heterogeneity to achieve greater performance, scalability and energy efficiency. Because heterogeneous systems typically comprise multiple execution contexts with different programming abstractions and runtimes, programming them remains extremely challenging.
Christopher J. Rossbach, Jon Currey, Jean-Philippe Martin, Dennis Fetterly
SOSP3
2011 Operating Systems Must Support GPU Abstractions
Christopher J. Rossbach, Jon Currey, Emmett Witchel
HotOS2
2011 PTask: operating system abstractions to manage GPUs as compute devices
abstract
We propose a new set of OS abstractions to support GPUs and other accelerator devices as first class computing resources. These new abstractions, collectively called the PTask API, support a dataflow programming model. Because a PTask graph consists of OS-managed objects, the kernel has sufficient visibility and control to provide system-wide guarantees like fairness and performance isolation, and can streamline data movement in ways that are impossible under current GPU programming models.
Christopher J. Rossbach, Jon Currey, Mark Silberstein, Baishakhi Ray, Emmett Witchel
SOSP2
2009 Quincy: fair scheduling for distributed computing clusters
abstract
This paper addresses the problem of scheduling concurrent jobs on clusters where application data is stored on the computing nodes. This setting, in which scheduling computations close to their data is crucial for performance, is increasingly common and arises in systems such as MapReduce, Hadoop, and Dryad as well as many grid-computing environments. We argue that data-intensive computation benefits from a fine-grain resource sharing model that differs from the coarser semi-static resource allocations implemented by most existing cluster computing architectures. The problem of scheduling with locality and fairness constraints has not previously been extensively studied under this resource-sharing model.
Michael Isard, Vijayan Prabhakaran, Jon Currey, Udi Wieder, Kunal Talwar, Andrew V. Goldberg
SOSP3
2008 DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language
Michael Isard, Dennis Fetterly, Mihai Budiu, Úlfar Erlingsson, Pradeep Kumar Gunda, Jon Currey
OSDI7