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

Sangman Kim

dblp:07/9257 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
0since 2021 · last 2016
0000-0002-1343-644XORCID · corroborated

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

Systems, architecture and hardware · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 4 · 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
2 papers
GPUs and heterogeneous computing · 72% Distributed systems · 28%
Network and information security
3 papers
Systems and software security · 77% Malware analysis · 17% Authentication and access control · 7%
Software engineering, system software, and programming languages
4 papers
Operating systems · 79% Concurrent programming · 21%

Topics — the 12 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
GPUs and heterogeneous computing › GPU communication
GPU networking
0.212016
GPUnet: Networking Abstractions for GPU Programs · ACM Trans. Comput. Syst. 2016
GPUs and heterogeneous computing
GPU programming
0.212014
GPUnet: Networking Abstractions for GPU Programs · OSDI 2014
Systems and software security › trusted computing
trusted execution
0.212013
InkTag: secure applications on an untrusted operating system · ASPLOS 2013
Systems and software security › operating system security
untrusted operating system
0.212013
InkTag: secure applications on an untrusted operating system · ASPLOS 2013
Operating systems › virtualization
hypervisor
0.212013
InkTag: secure applications on an untrusted operating system · ASPLOS 2013
Operating systems
virtualization
0.212013
InkTag: secure applications on an untrusted operating system · ASPLOS 2013
Concurrent programming
concurrency control
0.112012
Improving server applications with system transactions · EuroSys 2012
Systems and software security › operating system security
kernel integrity
0.112011
Ensuring operating system kernel integrity with OSck · ASPLOS 2011
Systems and software security
operating system security
0.112011
Ensuring operating system kernel integrity with OSck · ASPLOS 2011
Malware analysis
rootkit detection
0.112011
Ensuring operating system kernel integrity with OSck · ASPLOS 2011
Authentication and access control › access control models
attribute-based access control
0.012013
InkTag: secure applications on an untrusted operating system · ASPLOS 2013
Operating systems › resource management › memory management
memory protection
0.012012
Eternal Sunshine of the Spotless Machine: Protecting Privacy with Ephemeral Channels · OSDI 2012

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

paraverification · 0.3type inference · 0.2high-level networking API · 0.2concurrent integrity checking · 0.2system transactions · 0.1
YearPublicationVenuePosition
2016 GPUnet: Networking Abstractions for GPU Programs
abstract
Despite the popularity of GPUs in high-performance and scientific computing, and despite increasingly general-purpose hardware capabilities, the use of GPUs in network servers or distributed systems poses significant challenges. GPUnet is a native GPU networking layer that provides a socket abstraction and high-level networking APIs for GPU programs. We use GPUnet to streamline the development of high-performance, distributed applications like in-GPU-memory MapReduce and a new class of low-latency, high-throughput GPU-native network services such as a face verification server.
Mark Silberstein, Sangman Kim, Seonggu Huh, Xinya Zhang, Yige Hu, Amir Wated, Emmett Witchel
ACM Trans. Comput. Syst.2
2014 GPUnet: Networking Abstractions for GPU Programs
Sangman Kim, Seonggu Huh, Xinya Zhang, Yige Hu, Amir Wated, Emmett Witchel, Mark Silberstein
OSDI1
2013 InkTag: secure applications on an untrusted operating system
abstract
InkTag is a virtualization-based architecture that gives strong safety guarantees to high-assurance processes even in the presence of a malicious operating system. InkTag advances the state of the art in untrusted operating systems in both the design of its hypervisor and in the ability to run useful applications without trusting the operating system. We introduce paraverification, a technique that simplifies the InkTag hypervisor by forcing the untrusted operating system to participate in its own verification. Attribute-based access control allows trusted applications to create decentralized access control policies. InkTag is also the first system of its kind to ensure consistency between secure data and metadata, ensuring recoverability in the face of system crashes.
Owen S. Hofmann, Sangman Kim, Alan M. Dunn, Michael Z. Lee, Emmett Witchel
ASPLOS2
2012 Improving server applications with system transactions
abstract
Server applications must process requests as quickly as possible. Because some requests depend on earlier requests, there is often a tension between increasing throughput and maintaining the proper semantics for dependent requests. Operating system transactions make it easier to write reliable, high-throughput server applications because they allow the application to execute non-interfering requests in parallel, even if the requests operate on OS state, such as file data.
Sangman Kim, Michael Z. Lee, Alan M. Dunn, Owen S. Hofmann, Emmett Witchel, Donald E. Porter
EuroSys1
2012 Eternal Sunshine of the Spotless Machine: Protecting Privacy with Ephemeral Channels
Alan M. Dunn, Michael Z. Lee, Suman Jana, Sangman Kim, Mark Silberstein, Yuanzhong Xu, Vitaly Shmatikov, Emmett Witchel
OSDI4
2011 Ensuring operating system kernel integrity with OSck
abstract
Kernel rootkits that modify operating system state to avoid detection are a dangerous threat to system security. This paper presents OSck, a system that discovers kernel rootkits by detecting malicious modifications to operating system data. OSck integrates and extends existing techniques for detecting rootkits, and verifies safety properties for large portions of the kernel heap with minimal overhead. We deduce type information for verification by analyzing unmodified kernel source code and in-memory kernel data structures.High-performance integrity checks that execute concurrently with a running operating system create data races, and we demonstrate a deterministic solution for ensuring kernel memory is in a consistent state. We introduce two new classes of kernel rootkits that are undetectable by current systems, motivating the need for the OSck API that allows kernel developers to conveniently specify arbitrary integrity properties.
Owen S. Hofmann, Alan M. Dunn, Sangman Kim, Indrajit Roy 0001, Emmett Witchel
ASPLOS3