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

Jim Chow

dblp:94/6322 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
0since 2021 · last 2010
—ORCID · none

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

Systems, architecture and hardware · 3 · 2 first-authorSecurity and privacy · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 2

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
3 papers
Cloud and datacenter computing · 100%
Software engineering, system software, and programming languages
3 papers
Operating systems · 56% Runtime systems and virtual machines · 30% Program analysis · 14%
Network and information security
3 papers
Systems and software security · 66% Hardware security and side channels · 34%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
virtualization
0.232008
VMwareDecoupling Dynamic Program Analysis from Execution in Virtual Environments · USENIX ATC 2008
Terra: a virtual machine-based platform for trusted computing · SOSP 2003
Optimizing the Migration of Virtual Computers · OSDI 2002
Operating systems › resource management
memory management
0.122005
Shredding Your Garbage: Reducing Data Lifetime Through Secure Deallocation · USENIX Security Symposium 2005
Understanding Data Lifetime via Whole System Simulation (Awarded Best Paper!) · USENIX Security Symposium 2004
Runtime systems and virtual machines
garbage collection
0.112005
Shredding Your Garbage: Reducing Data Lifetime Through Secure Deallocation · USENIX Security Symposium 2005
Hardware security and side channels
trusted execution environments
0.012003
Terra: a virtual machine-based platform for trusted computing · SOSP 2003
Cloud and datacenter computing › virtualization › virtualization security
virtual machine isolation
0.012003
Terra: a virtual machine-based platform for trusted computing · SOSP 2003
Cloud and datacenter computing › virtualization
virtual machine migration
0.012002
Optimizing the Migration of Virtual Computers · OSDI 2002
Program analysis
dynamic analysis
0.012008
VMwareDecoupling Dynamic Program Analysis from Execution in Virtual Environments · USENIX ATC 2008
Hardware security and side channels › trusted execution environments
remote attestation
0.012003
Terra: a virtual machine-based platform for trusted computing · SOSP 2003

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

virtualization · 0.2binary instrumentation · 0.2secure deallocation · 0.1whole system simulation · 0.1cryptographic identification · 0.1
YearPublicationVenuePosition
2010 Multi-stage replay with crosscut
abstract
Deterministic record-replay has many useful applications, ranging from fault tolerance and forensics to reproducing and diagnosing bugs. When choosing a record-replay solution, the system admin-istrator must choose a priori how comprehensively to record the execution and at what abstraction level to record it. Unfortunately, these choices may not match well with how the recording is eventu-ally used. A recording may contain too little information to support the end use of replay, or it may contain more sensitive information than is allowed to be shown to the end user of replay. Similarly, fixing the abstraction level at the time of recording often leads to a semantic mismatch with the end use of replay. This paper describes how to remedy these problems by adding customizable replay stages to create special-purpose logs for the end users of replay. Our system, called Crosscut, allows replay logs to be “sliced ” along time and abstraction boundaries. Using this approach, users can create slices that include only the processes, applications, or components of interest, excluding parts that handle sensitive data. Users can also retarget the abstraction level of the replay log to higher-level platforms, such as Perl or Valgrind. Exe-cution can then be augmented with additional analysis code at re-play time, without disturbing the replayed components in the slice. Crosscut thus uses replay itself to transform logs into a more effi-cient, secure, and usable form for replay-based applications. Our current Crosscut prototype builds on VMware Worksta-tion’s record-replay capabilities, and supports a variety of differ-ent replay environments. We show how Crosscut can create slices of only the parts of the computation of interest and thereby avoid leaking sensitive information, and we show how to retarget the ab-straction level of the log to enable more convenient use during re-play debugging.
Jim Chow, Dominic G. Lucchetti, Tal Garfinkel, Geoffrey Lefebvre, Ryan Gardner, Joshua Mason, Sam Small, Peter M. Chen
VEE1
2008 VMwareDecoupling Dynamic Program Analysis from Execution in Virtual Environments
Jim Chow, Tal Garfinkel, Peter M. Chen
USENIX ATC1
2005 Shredding Your Garbage: Reducing Data Lifetime Through Secure Deallocation
Jim Chow, Ben Pfaff, Tal Garfinkel, Mendel Rosenblum
USENIX Security Symposium1
2004 Understanding Data Lifetime via Whole System Simulation (Awarded Best Paper!)
Jim Chow, Ben Pfaff, Tal Garfinkel, Kevin Christopher, Mendel Rosenblum
USENIX Security Symposium1
2003 Virtual Appliances for Deploying and Maintaining Software
Constantine P. Sapuntzakis, David Brumley, Ramesh Chandra, Nickolai Zeldovich, Jim Chow, Monica S. Lam, Mendel Rosenblum
LISA5
2003 Terra: a virtual machine-based platform for trusted computing
abstract
We present a flexible architecture for trusted computing, called Terra, that allows applications with a wide range of security requirements to run simultaneously on commodity hardware. Applications on Terra enjoy the semantics of running on a separate, dedicated, tamper-resistant hardware platform, while retaining the ability to run side-by-side with normal applications on a general-purpose computing platform. Terra achieves this synthesis by use of a trusted virtual machine monitor (TVMM) that partitions a tamper-resistant hardware platform into multiple, isolated virtual machines (VM), providing the appearance of multiple boxes on a single, general-purpose platform. To each VM, the TVMM provides the semantics of either an "open box," i.e. a general-purpose hardware platform like today's PCs and workstations, or a "closed box," an opaque special-purpose platform that protects the privacy and integrity of its contents like today's game consoles and cellular phones. The software stack in each VM can be tailored from the hardware interface up to meet the security requirements of its application(s). The hardware and TVMM can act as a trusted party to allow closed-box VMs to cryptographically identify the software they run, i.e. what is in the box, to remote parties. We explore the strengths and limitations of this architecture by describing our prototype implementation and several applications that we developed for it.
Tal Garfinkel, Ben Pfaff, Jim Chow, Mendel Rosenblum, Dan Boneh
SOSP3
2002 Optimizing the Migration of Virtual Computers
Constantine P. Sapuntzakis, Ramesh Chandra, Ben Pfaff, Jim Chow, Monica S. Lam, Mendel Rosenblum
OSDI4