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

Cristian Tapus

dblp:70/6304 · DBLP profile ↗
← Back
12ranked-venue papers
8as first author
0since 2021 · last 2009
—ORCID · none

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

Systems, architecture and hardware · 8 · 6 first-authorArtificial intelligence and machine learning · 3Human-computer interaction and ubiquitous computing · 2Applied, interdisciplinary, general and emerging computing · 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
Distributed systems · 34% Parallel and multicore computing · 31% Processor architecture and microarchitecture · 17%
Human-computer interaction and pervasive computing
2 papers
Human-robot interaction · 70% Health and well-being technologies · 30%

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

TopicWeightPapersLastEvidence papers
Human-robot interaction › assistive robotics
socially assistive robotics
0.222009
Music therapist robot for individuals with cognitive impairments · HRI 2009
Hands-Off Therapist Robot Behavior Adaptation to User Personality for Post-Stroke Rehabilitation Therapy · ICRA 2007
Health and well-being technologies › rehabilitation technology
rehabilitation robotics
0.112007
Hands-Off Therapist Robot Behavior Adaptation to User Personality for Post-Stroke Rehabilitation Therapy · ICRA 2007
Distributed systems
fault tolerance
0.112007
Speculations: providing fault-tolerance and improving performance of parallel applications · PPoPP 2007
Parallel and multicore computing
parallel programming models
0.112007
Speculations: providing fault-tolerance and improving performance of parallel applications · PPoPP 2007
Processor architecture and microarchitecture
speculation
0.112007
Speculations: providing fault-tolerance and improving performance of parallel applications · PPoPP 2007
Distributed systems
transaction processing
0.112007
Speculations: providing fault-tolerance and improving performance of parallel applications · PPoPP 2007
High-performance computing › performance optimization
auto-tuning
0.012002
Active harmony: towards automated performance tuning · SC 2002
Parallel and multicore computing
parallel programming runtimes
0.012002
Active harmony: towards automated performance tuning · SC 2002
Performance modeling and evaluation
performance tuning
0.012002
Active harmony: towards automated performance tuning · SC 2002
Health and well-being technologies › cognitive support
cognitive impairment support
0.012009
Music therapist robot for individuals with cognitive impairments · HRI 2009
Parallel and multicore computing › parallel programming models
message passing
0.012007
Speculations: providing fault-tolerance and improving performance of parallel applications · PPoPP 2007

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

system design · 0.1user study · 0.1speculation · 0.1relaxed isolation · 0.1behavior adaptation · 0.1search-based optimization · 0.0
YearPublicationVenuePosition
2009 Music therapist robot for individuals with cognitive impairments
abstract
Currently the 2 percent growth rate for the world's older population exceeds the 1.2 percent rate for the world's population as a whole. This difference is expected to increase rather than diminish so that by 2050, the number of individuals over the age 85 is projected to be three times what it is today. Most of these individuals will need physical, emotional, and cognitive assistance. In this paper, we present a new system based on the socially assistive robotics (SAR) technology that will play the role of a music therapist and will try to provide a customized help protocol through motivation, encouragements, and companionship to users suffering from cognitive changes related to aging and/or Alzheimer's disease.
Adriana Tapus, Cristian Tapus, Maja J. Mataric
HRI2
2009 The role of physical embodiment of a therapist robot for individuals with cognitive impairments
abstract
This research focuses on studying the possible role of a socially interactive robot as a tool for monitoring and encouraging cognitive activities of the elderly and/or individuals suffering from dementia. One of the aims of this work is to show the benefits of the robot's physical embodiment in human-robot social interactions. The social therapist robot tries to provide customized cognitive stimulation by playing a music game with the user. The results of the 8-month pilot study depict a more efficient, natural, and preferred interaction with the robot rather than with the simulated robot.
Adriana Tapus, Cristian Tapus, Maja J. Mataric
RO-MAN2
2009 Distributed speculative execution for reliability and fault tolerance: an operational semantics
Cristian Tapus, Jason Hickey
Distributed Comput.1
2007 A Theory of Nested Speculative Execution
Cristian Tapus, Jason Hickey
COORDINATION1
2007 Hands-Off Therapist Robot Behavior Adaptation to User Personality for Post-Stroke Rehabilitation Therapy
abstract
This paper describes a hands-off therapist robot that monitors, assists, encourages, and socially interacts with post-stroke users in the process of rehabilitation exercises. We developed a behavior adaptation system that takes advantage of the users introversion-extroversion personality trait and the number of exercises performed in order to adjust its social interaction parameters (e.g., interaction distances/proxemics, speed, and vocal content) toward a customized post-stroke rehabilitation therapy. The experimental results demonstrate the robot's autonomous behavior adaptation to the user's personality and the resulting user improvements of the exercise task performance.
Adriana Tapus, Cristian Tapus, Maja J. Mataric
ICRA2
2007 The Mojave Compiler: Providing Language Primitives for Whole-Process Migration and Speculation for Distributed Applications
abstract
We present an approach for implementing language-level primitives for whole-process migration and speculative execution in a compiler and associated runtime environment. These primitives are exposed to the user through simple language constructs that do not require the user to manage process state explicitly. With migration and speculation we show how the user can quickly add persistent checkpoints to any large-scale distributed application that requires longevity in a faulty environment. We demonstrate the use of migration and speculation primitives for checkpointing in a canonical grid computation application, and analyze the results of this implementation.
Justin D. Smith, Cristian Tapus, Jason Hickey
IPDPS2
2007 FixD : Fault Detection, Bug Reporting, and Recoverability for Distributed Applications
abstract
Model checking, logging, debugging, and checkpointing/recovery are great tools to identify bugs in small sequential programs. The direct application of these techniques to the domain of distributed applications, however, has been less effective (mostly owing to the high degree of concurrency in this context). This paper presents the design of a hybrid tool, FixD, that attempts to address the deficiencies of these tools with respect to their application to distributed systems by using a novel composition of several of these existing techniques. The authors first identify and describe the four abstract components that comprise the FixD tool, then conclude with a proposal for how existing tools can be used to implement these components.
Cristian Tapus, David A. Noblet
IPDPS1
2007 Speculations: providing fault-tolerance and improving performance of parallel applications
abstract
Transactions are a simple and powerful mechanism for establishing fault-tolerance. To allow multiple processes to cooperate in a transaction we relax the isolation property and use message passing for communication. We call the new abstraction a speculation.
Cristian Tapus, Jason Hickey
PPoPP1
2006 MojaveFS: Providing Sequential Consistency in a Distributed Objects System
abstract
This paper presents MojaveFS, a distributed file system with support for sequential consistency. It provides location transparency and makes use of replication for reliability and fault tolerance. We employ a hybrid hash-based and tree-based lookup mechanism for files that, combined with an efficient caching scheme, provides fast access to files in the system. MojaveFS uses a novel data storage strategy where files are split into smaller objects to increase data availability. It also uses a group communication protocol with guarantees for a total order on messages sent within the system, enabling MojaveFS to support the traditional sequential consistency model for concurrent access
Cristian Tapus, David A. Noblet, Vlad Grama, Jason Hickey
ISPDC1
2005 Distributed synchronization with shared semaphore sets
abstract
This paper presents a kernel level distributed interprocess communication library (KDIPC) with support for distributed shared memory and distributed semaphores. KDIPC uses the System V inter-process communication programming interface and enhances it to provide functionality in distributed environments. A key feature of KDIPC, inherited from System VIPC API, is providing an interface allowing atomic operations on semaphore sets. This permits application developers to perform locking of multiple resources in an atomic manner, simplifies the code and reduces the risk of deadlocks. The implementation is done at the Linux kernel level to reduce the overhead induced by the strict consistency model.
Cristian Tapus, Jason Hickey
CCGRID1
2003 Kernel Level Speculative DSM
abstract
Interprocess communication (IPC) is ubiquitous in today's computing world. One of the simplest mechanisms for IPC is shared memory. We present a system that enhances the System V IPC API to support distributed shared memory (DSM) by using speculations. Speculations provide performance improvements by enabling rollback of overly optimistic speculative executions. This paper describes a speculative total order communication protocol, a speculative sequential consistency model, and a speculative distributed locking mechanism. All these are supported by a mathematical model showing the advantages of speculative execution over traditional execution. Our DSM system is part of the Mojave system, which consists of a compiler and the extensions of the operating system designed to support speculations and process migration. The goal of our system is to provide a simpler programming paradigm for designers of distributed systems.
Cristian Tapus
CCGRID1
2002 Active harmony: towards automated performance tuning
abstract
In this paper, we present the Active Harmony automated runtime tuning system. We describe the interface used by programs to make applications tunable. We present the Library Specification Layer which helps program library developers expose multiple variations of the same API using different algorithms.The Library Specification Language helps to select the most appropriate program library to tune the overall performance. We also present the optimization algorithm used to adjust parameters in the application and the libraries. Finally, we present results that show how the system is able to tune several real applications. The automated tuning system is able to tune the application parameers to within a few percent of the best value after evaluating only 11 out of over 1,700 possible configurations.
Cristian Tapus, I-Hsin Chung, Jeffrey K. Hollingsworth
SC1