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

Henry Qin

dblp:59/1863 · DBLP profile ↗
← Back
7ranked-venue papers
1as first author
0since 2021 · last 2019
—ORCID · none

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

Human-computer interaction and ubiquitous computing · 3Software engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 1Computer networks · 1

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
Storage systems · 61% Parallel and multicore computing · 23% Cloud and datacenter computing · 12%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%
Network and information security
1 paper
Privacy and data protection · 50% Hardware security and side channels · 50%

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

TopicWeightPapersLastEvidence papers
Operating systems › resource management › process management
thread management
0.312018
Arachne: Core-Aware Thread Management · OSDI 2018
Storage systems
crash recovery
0.212015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Storage systems › key-value storage
in-memory key-value store
0.212015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Storage systems
key-value storage
0.212015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Storage systems
storage reliability
0.212015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Hardware security and side channels
trusted execution environments
0.112011
YouProve: authenticity and fidelity in mobile sensing · SenSys 2011
Cloud and datacenter computing
cluster resource management and scheduling
0.112018
Arachne: Core-Aware Thread Management · OSDI 2018
Cloud and datacenter computing
datacenter storage
0.112015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Memory systems
DRAM
0.112015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Ubiquitous computing and smart environments › mobile sensing
mobile sensor data
0.012011
YouProve: authenticity and fidelity in mobile sensing · SenSys 2011

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

trusted analysis · 0.2photo and audio analysis · 0.2polling-based communication · 0.2log-structured storage · 0.2kernel bypass · 0.2
YearPublicationVenuePosition
2019 Fast key-value stores: An idea whose time has come and gone
abstract
Remote, in-memory key-value (RINK) stores such as Memcached [6] and Redis [7] are widely used in industry and are an active area of academic research. Coupled with stateless application servers to execute business logic and a databaselike system to provide persistent storage, they form a core component of popular data center service architectures. We argue that the time of the RINK store has come and gone: their domain-independent APIs (e.g., PUT/GET) push complexity back to the application, leading to extra (un)marshalling overheads and network hops. Instead, data center services should be built using stateful application servers or custom in-memory stores with domain-specific APIs, which offer higher performance than RINKS at lower cost. Such designs have been avoided because they are challenging to implement without appropriate infrastructure support. Given recent advances in auto-sharding [8, 9], we argue it is time to revisit these decisions. In this paper, we evaluate the potential performance improvements of stateful designs, propose a new abstraction, the linked, in-memory key-value (LINK) store, to enable developers to easily implement stateful services, and discuss areas for future research.
Atul Adya, Robert Grandl, Daniel Myers, Henry Qin
HotOS4
2018 Arachne: Core-Aware Thread Management
Henry Qin, Qian Li 0027, Jacqueline Speiser, Peter Kraft, John K. Ousterhout
OSDI1
2015 The RAMCloud Storage System
abstract
RAMCloud is a storage system that provides low-latency access to large-scale datasets. To achieve low latency, RAMCloud stores all data in DRAM at all times. To support large capacities (1PB or more), it aggregates the memories of thousands of servers into a single coherent key-value store. RAMCloud ensures the durability of DRAM-based data by keeping backup copies on secondary storage. It uses a uniform log-structured mechanism to manage both DRAM and secondary storage, which results in high performance and efficient memory usage. RAMCloud uses a polling-based approach to communication, bypassing the kernel to communicate directly with NICs; with this approach, client applications can read small objects from any RAMCloud storage server in less than 5μs, durable writes of small objects take about 13.5μs. RAMCloud does not keep multiple copies of data online; instead, it provides high availability by recovering from crashes very quickly (1 to 2 seconds). RAMCloud’s crash recovery mechanism harnesses the resources of the entire cluster working concurrently so that recovery performance scales with cluster size.
John K. Ousterhout, Arjun Gopalan, Ankita Kejriwal, Collin Lee, Behnam Montazeri, Diego Ongaro, Seo Jin Park, Henry Qin, Mendel Rosenblum, Stephen M. Rumble, Ryan Stutsman
ACM Trans. Comput. Syst.9
2011 Changes to JFLAP to increase its use in courses
abstract
JFLAP is software for experimenting with formal languages and automata theory. In this Tips and Techniques session we describe the recent changes to JFLAP to make it more usable in an automata theory course.
Susan H. Rodger, Henry Qin, Jonathan Su
ITiCSE2
2011 YouProve: authenticity and fidelity in mobile sensing
abstract
As more services have come to rely on sensor data such as audio and photos collected by mobile phone users, verifying the authenticity of this data has become critical for service correctness. At the same time, clients require the flexibility to tradeoff the fidelity of the data they contribute for resource efficiency or privacy. This paper describes YouProve, a partnership between a mobile device's trusted hardware and software that allows untrusted client applications to directly control the fidelity of data they upload and services to verify that the meaning of source data is preserved. The key to our approach is trusted analysis of derived data, which generates statements comparing the content of a derived data item to its source. Experiments with a prototype implementation for Android demonstrate that YouProve is feasible. Our photo analyzer is over 99% accurate at identifying regions changed only through meaning-preserving modifications such as cropping, compression, and scaling. Our audio analyzer is similarly accurate at detecting which sub-clips of a source audio clip are present in a derived version, even in the face of compression, normalization, splicing, and other modifications. Finally, performance and power costs are reasonable, with analyzers having little noticeable effect on interactive applications and CPU-intensive analysis completing asynchronously in under 70 seconds for 5-minute audio clips and under 30 seconds for 5-megapixel photos.
Peter Gilbert, Jaeyeon Jung, Kyungmin Lee, Henry Qin, Daniel Sharkey, Anmol Sheth, Landon P. Cox
SenSys4
2010 Enhancing K-12 education with alice programming adventures
abstract
This paper describes the integration of the Alice 3D virtual worlds environment into many disciplines in elementary school, middle school and high school. We have developed a wide range of Alice instructional materials including tutorials for both computer science concepts and animation concepts. To encourage the building of more complicated worlds, we have developed template Alice classes and worlds. With our materials, teachers and students are exposed to computing concepts while using Alice to create projects, stories, games and quizzes. These materials were successfully used in the summers 2008 and 2009 in training and working with over 130 teachers.
Susan H. Rodger, Maggie Bashford, Lana Dyck, Jenna Hayes, Liz Liang, Deborah Nelson, Henry Qin
ITiCSE7
2009 Engaging middle school teachers and students with alice in a diverse set of subjects
abstract
This paper describes the integration of the Alice 3D virtual worlds environment into a diverse set of subjects in middle school, including the development of tutorials, example worlds and lesson plans. In the summer of 2008 our experiences with middle school teachers included three-weeks of training in Alice and guidance in the development of lesson plans. Our experiences with middle school students involved two one-week summer camps of instruction in Alice. We found both the teachers and the students strongly engaged with Alice. The teachers created lesson plans with Alice worlds to interactively teach a topic and other lesson plans in which students build an Alice world on a particular topic either from scratch or using a template world. The students in the Alice camps had both instruction in Alice and free time to develop Alice worlds of their choice. We found that the students used a large variety of basic Alice concepts and computer science concepts in the worlds they built in their free time.
Susan H. Rodger, Jenna Hayes, Gaetjens Lezin, Henry Qin, Deborah Nelson, Ruth Tucker, Mercedes Lopez, Stephen Cooper, Wanda P. Dann, Don Slater
SIGCSE4