Demo Data from EDBT 2026 / reviewers in the wild / expert
Carl H. Hauser
dblp:h/CarlHHauser · also Carl Hauser
· DBLP profile ↗
17ranked-venue papers
2as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 5Software engineering, systems software and programming languages · 4 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorComputer networks · 1Databases, data management, data science and information retrieval · 1Applied, 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.
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Energy systems and smart grids · 100% | |
| Network and information security
1 paper |
Cryptographic primitives and cryptanalysis · 77% Authentication and access control · 23% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Distributed systems · 97% Storage systems · 3% | |
| Software engineering, system software, and programming languages
3 papers |
Runtime systems and virtual machines · 55% Compilers and program optimization · 24% Operating systems · 15% |
Topics — the 17 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic primitives and cryptanalysis › public-key cryptography › digital signatures
one-time signature |
0.2 | 1 | 2013 | Efficient targeted key subset retrieval in fractal hash sequences · CCS 2013 |
Energy systems and smart grids
power system monitoring |
0.1 | 1 | 2011 | Smart Generation and Transmission With Coherent, Real-Time Data · Proc. IEEE 2011 |
Energy systems and smart grids
power system operation |
0.1 | 1 | 2011 | Smart Generation and Transmission With Coherent, Real-Time Data · Proc. IEEE 2011 |
Authentication and access control › authentication
multicast authentication |
0.0 | 1 | 2013 | Efficient targeted key subset retrieval in fractal hash sequences · CCS 2013 |
Distributed systems
middleware |
0.0 | 1 | 2011 | Smart Generation and Transmission With Coherent, Real-Time Data · Proc. IEEE 2011 |
Distributed systems › peer-to-peer systems
overlay networks |
0.0 | 1 | 2011 | Smart Generation and Transmission With Coherent, Real-Time Data · Proc. IEEE 2011 |
Distributed systems
replication |
0.0 | 3 | 1995 | Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System · SOSP 1995 Epidemic Algorithms for Replicated Database Maintenance · PODC 1987 System D: A Distributed System for Availability · VLDB 1982 |
Runtime systems and virtual machines
garbage collection |
0.0 | 1 | 1989 | The Portable Common Runtime Approach to Interoperability · SOSP 1989 |
Runtime systems and virtual machines
language runtime |
0.0 | 1 | 1989 | The Portable Common Runtime Approach to Interoperability · SOSP 1989 |
Distributed systems › consistency models
eventual consistency |
0.0 | 1 | 1987 | Epidemic Algorithms for Replicated Database Maintenance · PODC 1987 |
Distributed systems
gossip protocols |
0.0 | 1 | 1987 | Epidemic Algorithms for Replicated Database Maintenance · PODC 1987 |
Storage systems › distributed storage
replicated storage system |
0.0 | 1 | 1995 | Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System · SOSP 1995 |
Operating systems
interactive systems |
0.0 | 1 | 1993 | Using Threads in Interactive Systems: A Case Study · SOSP 1993 |
Distributed systems
fault tolerance |
0.0 | 1 | 1982 | System D: A Distributed System for Availability · VLDB 1982 |
Programming languages and type systems
language design |
0.0 | 1 | 1989 | Experiences Creating a Portable Cedar · PLDI 1989 |
Operating systems › operating system design
OS abstractions |
0.0 | 1 | 1989 | The Portable Common Runtime Approach to Interoperability · SOSP 1989 |
Distributed systems › replication
replicated data management |
0.0 | 1 | 1987 | Epidemic Algorithms for Replicated Database Maintenance · PODC 1987 |
Methods — techniques the papers use, named apart from their topics
coherent real-time measurements · 0.2fractal hash traversal · 0.2analytical performance modeling · 0.2thread statistics analysis · 0.0code reading · 0.0c as intermediate language · 0.0randomized algorithm · 0.0replication · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Efficient targeted key subset retrieval in fractal hash sequencesabstractThis paper presents a new hash chain traversal strategy which improves performance of hash chain based one-time authentication schemes. This work is motivated by the need for efficient message authentication in low-latency multicast systems. Proposed solutions such as TV-OTS rely on hash chain generated values for keys, achieving reliable security by using only a small subset of generated values from each chain. However, protocols using hash chains are limited by the rate at which a hash chain traversal is able to supply keys. The new algorithm uses the same structure as Fractal Hash Traversal, but eliminates redundant operations incurred when used with applications such as TV-OTS. Performance is measured in terms of savings and is proportional to the chain-distance between consecutively retrieved values. For a distance of delta, we achieve Theta(delta_2(delta)) savings, which is shown analytically and supported by empirical tests. Kelsey Cairns, Thoshitha T. Gamage, Carl H. Hauser |
CCS | 3 |
| 2011 | Smart Generation and Transmission With Coherent, Real-Time DataabstractIn recent years, much of the discussion involving “smart grids” has implicitly involved only the distribution side, notably advanced metering. However, today's electric systems have many challenges that also involve the rest of the system. An enabling technology for improving the power system, which has emerged in recent years, is the ability to measure coherent, real-time data. In this paper, we describe major challenges facing electrical generation and transmission today that availability of these measurements can help address. We overview applications using coherent, real-time measurements that are in use today or proposed by researchers. Specifically, we describe, normalize, and then quantitatively compare key factors for these power applications that influence how the delivery system should be planned, implemented, and managed. These factors include whether a person or computer is in the loop and (for both inputs and outputs) latency, rate, criticality, quantity, and geographic scope. From this, we abstract the baseline communications requirements of a data delivery system supporting these applications and suggest implementation guidelines to achieve them. Finally, we overview the state of the art in the supporting computer science areas of overlay networking and distributed computing (including middleware) and analyze gaps in commercial middleware products, utility standards, and issues that limit low-level network protocols from meeting these requirements when used in isolation. David E. Bakken, Anjan Bose, Carl H. Hauser, David E. Whitehead, Gregary C. Zweigle |
Proc. IEEE | 3 |
| 2010 | Wide-Area Actuator RPC over GridStat with Timeliness, Redundancy, and SafetyabstractGridStat is a QoS-managed middleware framework designed to replace the power grid's aging, inflexible, and slow data communications system. GridStat is a specialization of the publish-subscribe paradigm that takes advantage of the semantics of periodic updates of cached sensor data to provide data delivery with a per-subscriber rate, latency, and redundant paths. While GridStat is well-suited for delivery of sensor data over a wide-area network, its baseline one-way mechanisms are not suitable for round-trip invocations such as setting an actuator or calling between control centers. In this paper we present the design, implementation and experimental evaluation of Ratatoskr, a tunable remote procedure call mechanism that builds on the QoS semantics of GridStat and supports three kinds of redundancy. Additionally, user-defined pre- and post-condition predicates over GridStat status variables are built into the call semantics. Erlend S. Viddal, David E. Bakken, K. Harald Gjermundrød, Carl H. Hauser |
CISIS | 4 |
| 2008 | Formalizing End-to-End Context-Aware Trust Relationships in Collaborative Activities
Ioanna Dionysiou, David E. Bakken, Carl H. Hauser, Deborah A. Frincke |
SECRYPT | 3 |
| 2007 | An Approach to Trust Management Challenges for Critical Infrastructures
Ioanna Dionysiou, Deborah A. Frincke, David E. Bakken, Carl H. Hauser |
CRITIS | 4 |
| 2007 | The Structure of the Sense of Security, Anshin
Yuko Murayama, Natsuko Hikage, Yasuhiro Fujihara, Carl H. Hauser |
CRITIS | 4 |
| 2007 | Modeling Real-time Garbage Collection CostabstractGiven the major advantages of productivity and safety, the use of garbage collection (GC) in real-time systems has gained increasing attention. Guaranteeing garbage collection activities' worst-case execution time (WCET) is necessary for a real-time system to perform scheduling and schedulability analysis. This paper describes a detailed GC cost model for incremental mark-and-sweep GC exemplified by a modified Boehm-Demers-Weiser (BDW) collector. The GC cost model computes the WCET for garbage collection in terms of (1) the performance of collector operations and (2) the garbage collection load offered by a real-time task. Separating these aspects is a step along the road to an engineering approach to garbage collection in real-time systems, allowing prediction of system behavior from knowledge of component behavior and environmental specifications. The model incorporates the cost of write barriers that are needed to support incremental GC. To be useful for real-time systems, a model's predicted WCET must be no less than the actual WCET. However, unreasonably large overestimates are also problematic as they may lead to the incorrect conclusion that the application cannot be feasibly scheduled. A pessimism metric assesses the degree to which the model's predictions exceed the measured worst-case cost in particular instances. Carl H. Hauser |
RTCSA | 2 |
| 2007 | Exploratory survey on an Evaluation Model for a Sense of Security
Natsuko Hikage, Yuko Murayama, Carl H. Hauser |
SEC | 3 |
| 2005 | Survivable low-cost low-delay multicast treesabstractThe problem of finding survivable low-cost multicast trees having node-disjoint paths to destinations and satisfying delay requirements is an open area of research. Having two node-disjoint paths from the source to each destination makes a multicast tree resilient to node or edge failures. Satisfying delay requirements of the application ensures that the data delivered to the destination is fresh. Reducing the total cost of the multicast tree helps in lowering resource usage. We propose a new heuristic called dynamic weight optimal path pair (DW-OPP) for this problem. The heuristic constructs a node-disjoint low-cost multicast tree having low end-to-end delays. A user-specified parameter controls the performance of the heuristic. The parameter presents the user with a choice between lowering tree cost and achieving better delay performance. The performance of the new heuristic is evaluated empirically. Venkata S. Irava, Carl H. Hauser |
GLOBECOM | 2 |
| 2005 | A Real-Time Garbage Collection Framework for Embedded SystemsabstractGarbage collection is increasingly prevalent as part of the programming landscape, but its use in real-time embedded systems remains problematic. One approach is to separate the specification of the timing requirements of real-time tasks, the memory use behavior of the code that implements them, and the configuration of the memory management system to ensure that the tasks' real-time requirements are met. The Real Time Garbage Collector (RTGC) framework provides common language for describing a broad class of real-time collectors. The notion of an RTGC configuration, based on the framework, provides a target for automating the task of configuring automatic memory management for a real-time system and its workload. Carl H. Hauser |
SCOPES | 2 |
| 1995 | Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage Systemabstractarticle Free Access Share on Managing update conflicts in Bayou, a weakly connected replicated storage system Authors: D. B. Terry Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, California Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, CaliforniaView Profile , M. M. Theimer Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, California Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, CaliforniaView Profile , Karin Petersen Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, California Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, CaliforniaView Profile , A. J. Demers Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, California Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, CaliforniaView Profile , M. J. Spreitzer Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, California Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, CaliforniaView Profile , C. H. Hauser Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, California Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, CaliforniaView Profile Authors Info & Claims ACM SIGOPS Operating Systems ReviewVolume 29Issue 5Dec. 3, 1995 pp 172–182https://doi.org/10.1145/224057.224070Online:03 December 1995Publication History 630citation5,089DownloadsMetricsTotal Citations630Total Downloads5,089Last 12 Months311Last 6 weeks48 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Douglas B. Terry, Marvin Theimer, Karin Petersen, Alan J. Demers, Mike Spreitzer, Carl H. Hauser |
SOSP | 6 |
| 1994 | Speeding Up UNIX Login by Caching the Initial Environment
Carl H. Hauser |
LISA | 1 |
| 1993 | Using Threads in Interactive Systems: A Case StudyabstractWe describe the results of examining two large research and commercial systems for the ways that they use threads. We used three methods: analysis of macroscopic thread statistics, analysis the microsecond spacing between thread events, and reading the implementation code. We identify ten different paradigms of thread usage: defer work, general pumps, slack processes, sleepers, one-shots, deadlock avoidance, rejuvenation, serializers, encapsulated fork and exploiting parallelism. While some, like defer work, are well known, others have not been previously described. Most of the paradigms cause few problems for programmers and help keep the resulting system implementation understandable. The slack process paradigm is both particularly effective in improving system performance and particularly difficult to make work well. We observe that thread priorities are difficult to use and may interfere in unanticipated ways with other thread primitives and paradigms. Finally, we glean from the practices in this code several possible future research topics in the area of thread abstractions. Carl H. Hauser, Marvin Theimer, Brent B. Welch, Mark D. Weiser |
SOSP | 1 |
| 1989 | Experiences Creating a Portable CedarabstractCedar is the name for both a language and an environment in use in the Computer Science Laboratory at Xerox PARC since 1980. The Cedar language is a superset of Mesa, the major additions being garbage collection and runtime types. Neither the language nor the environment was originally intended to be portable, and for many years ran only on D-machines at PARC and a few other locations in Xerox. We recently re-implemented the language to make it portable across many different architectures. Our strategy was, first, to use machine-dependent C code as an intermediate language, second, to create a language-independent layer known as the Portable Common Runtime, and third, to write a relatively large amount of Cedar-specific runtime code in a subset of Cedar itself. By treating C as an intermediate code we are able to achieve reasonably fast compilation, very good eventual machine code, and all with relatively small programmer effort. Because Cedar is a much richer language than C, there were numerous issues to resolve in performing an efficient translation and in providing reasonable debugging. These strategies will be of use to many other porters of high-level languages who may wish to use C as an assembler language without giving up either ease of debugging or high performance. We present a brief description of the Cedar language, our portability strategy for the compiler and runtime, our manner of making connections to other languages and the Unix* operating system, and some measures of the performance of our “Portable Cedar”. Russell R. Atkinson, Alan J. Demers, Carl H. Hauser, Peter Kessler, Mark D. Weiser |
PLDI | 3 |
| 1989 | The Portable Common Runtime Approach to InteroperabilityabstractOperating system abstractions do not always reach high enough for direct use by a language or applications designer. The gap is filled by language-specific runtime environments, which become more complex for richer languages (CommonLisp needs more than C+ +, which needs more than C). But language-specific environments inhibit integrated multi-lingual programming, and also make porting hard (for instance, because of operating system dependencies). To help solve these problems, we have built the Portable Common Runtime (PCR), a language-independent and operating-system-independent base for modern languages. PCR offers four interrelated facilities: storage management (including universal garbage collection), symbol binding (including static and dynamic linking and loading), threads (lightweight processes), and low-level I/O (including network sockets). PCR is “common” because these facilities simultaneously support programs in several languages. PCR supports C. Cedar, Scheme, and CommonLisp intercalling and runs pre-existing C and CommonLisp (Kyoto) binaries. PCR is “portable” because it uses only a small set of operating system features. The PCR source code is available for use by other researchers and developers. Mark D. Weiser, Alan J. Demers, Carl H. Hauser |
SOSP | 3 |
| 1987 | Epidemic Algorithms for Replicated Database MaintenanceabstractWhru a dilt~lhSC is replicated at, many sites2 maintaining mutual consistrnry among t,he sites iu the fac:e of updat,es is a signitirant problem.This paper descrikrs several randomized algorit,hms for dist,rihut.ingupdates and driving t,he replicas toward consist,c>nc,y.The algorit Inns are very simple and require few guarant,ees from the underlying conllllunicat.iollsystem, yc+ they rnsutc t.hat.the off(~c~t, of ('very update is evcnt,uwlly rf+irt-ted in a11 rq1ica.s.The cost, and parformancc of t,hr algorithms arc tuned I>? c%oosing appropriat,c dist,rilMions in t,hc randoinizat,ioii step.TIN> idgoritlmls ilr(' c*los~*ly analogoIls t,o epidemics, and t,he epi-dcWliolog)-litc\ratiirc, ilitlh iii Illld~~rsti4lldill~ tlicir bc*liavior.One of tlW i$,oritlims 11&S brc>n implrmcWrd in the Clraringhousr sprv(brs of thr Xerox C'orporat~c~ Iiitcrnc4, solviiig long-standing prol>lf~lns of high traffic and tlatirl>ilsr inconsistcllcp. Alan J. Demers, Daniel H. Greene, Carl H. Hauser, Wes Irish, John Larson, Scott Shenker, Howard E. Sturgis, Daniel C. Swinehart, Douglas B. Terry |
PODC | 3 |
| 1982 | System D: A Distributed System for Availability
Sten F. Andler, I. Ding, Kapali P. Eswaran, Carl H. Hauser, Won Kim 0001, James W. Mehl |
VLDB | 4 |