VLDB 2026 Research / reviewers in the wild / expert
Richard E. Schantz
dblp:49/617
· DBLP profile ↗
22ranked-venue papers
4as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 1 first-authorSecurity and privacy · 5Software engineering, systems software and programming languages · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 since 2021
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 |
Distributed systems · 70% Embedded and real-time systems · 30% Cloud and datacenter computing · 0% | |
| Software engineering, system software, and programming languages
2 papers |
Requirements engineering and software design · 96% Operating systems · 4% | |
| Network and information security
1 paper |
Network security · 100% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › model-driven engineering
model-based design |
0.0 | 1 | 2004 | A Model-Based Approach to Designing QoS Adaptive Applications · RTSS 2004 |
Embedded and real-time systems
cyber-physical system platforms |
0.0 | 1 | 2004 | A Model-Based Approach to Designing QoS Adaptive Applications · RTSS 2004 |
Embedded and real-time systems › distributed real-time systems
distributed real-time embedded systems |
0.0 | 1 | 2004 | A Model-Based Approach to Designing QoS Adaptive Applications · RTSS 2004 |
Distributed systems › replication › state machine replication
active replication |
0.0 | 1 | 2003 | AQuA: An Adaptive Architecture that Provides Dependable Distributed Objects · IEEE Trans. Computers 2003 |
Distributed systems › fault tolerance › resilience
adaptive fault tolerance |
0.0 | 1 | 2003 | AQuA: An Adaptive Architecture that Provides Dependable Distributed Objects · IEEE Trans. Computers 2003 |
Distributed systems
distributed object systems |
0.0 | 1 | 2003 | AQuA: An Adaptive Architecture that Provides Dependable Distributed Objects · IEEE Trans. Computers 2003 |
Distributed systems
fault tolerance |
0.0 | 1 | 2003 | AQuA: An Adaptive Architecture that Provides Dependable Distributed Objects · IEEE Trans. Computers 2003 |
Distributed systems
replication |
0.0 | 1 | 2003 | AQuA: An Adaptive Architecture that Provides Dependable Distributed Objects · IEEE Trans. Computers 2003 |
Distributed systems › self-adaptive systems
quality of service adaptation |
0.0 | 1 | 2004 | A Model-Based Approach to Designing QoS Adaptive Applications · RTSS 2004 |
Operating systems › distributed systems
distributed operating system |
0.0 | 1 | 1975 | An Operating System for Computer Resource Sharing · SOSP 1975 |
Operating systems › resource management
resource sharing |
0.0 | 1 | 1975 | An Operating System for Computer Resource Sharing · SOSP 1975 |
Cloud and datacenter computing › datacenter network
network sharing |
0.0 | 1 | 1975 | An Operating System for Computer Resource Sharing · SOSP 1975 |
Distributed systems
resource sharing |
0.0 | 1 | 1975 | An Operating System for Computer Resource Sharing · SOSP 1975 |
Methods — techniques the papers use, named apart from their topics
domain-specific modeling · 0.1code synthesis · 0.1replication schemes · 0.0group communication · 0.0intrusion detection · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Priority-enabled Load Balancing for Dispersed ComputingabstractOpportunistic managed access to local in-network compute resources can improve the performance of distributed applications and reduce the dependence on shared network resources. Instead of backhauling application data to a centralized cloud data center for processing, networked services may be adaptively and continuously dispersed into shared compute resources that are closer to the source of need. While this approach has several benefits, support for mission-aware access to computation is often an afterthought, and is implemented as a brittle extension over traditional load-balancer solutions.In this work, we investigate the design of two priority-aware resource allocation strategies and two load-balancing dispatching strategies as first class citizens in an open-source dispersed computing middleware. We present a control theoretic analysis of these load-balancing primitives to identify weaknesses and strengths in our design, and recommend future directions. In parallel, we prototype two priority-aware allocation algorithms to validate our priority predictions. In initial experiments our prototype shows substantial gains in processing prioritized load. Finally, we make our source-code and experimental configurations open source. Aaron Paulos, Soura Dasgupta, Jacob Beal, Yuanqiu Mo, Jon Schewe, Alexander Wald, Partha P. Pal, Richard E. Schantz, J. Bryan Lyles |
ICFEC | 8 |
| 2015 | Empirical Evaluation of the A3 Environment: Evaluating Defenses Against Zero-Day AttacksabstractA3 is an execution management environment that aims to make network-facing applications and services resilient against zero-day attacks. A3 recently underwent two adversarial evaluations of its defensive capabilities. In one, A3 defended an App Store used in a Capture the Flag (CTF) tournament, and in the other, a tactically relevant network service in a red team exercise. This paper describes the A3 defensive technologies evaluated, the evaluation results, and the broader lessons learned about evaluations for technologies that seek to protect critical systems from zero-day attacks. Shane S. Clark, Aaron Paulos, Brett Benyo, Partha P. Pal, Richard E. Schantz |
ARES | 5 |
| 2013 | Isolation of Malicious External Inputs in a Security Focused Adaptive Execution EnvironmentabstractReliable isolation of malicious application inputs is necessary for preventing the future success of an observed novel attack after the initial incident. In this paper we describe, measure and analyze, Input-Reduction, a technique that can quickly isolate malicious external inputs that embody unforeseen and potentially novel attacks, from other benign application inputs. The Input-Reduction technique is integrated into an advanced, security-focused, and adaptive execution environment that automates diagnosis and repair. In experiments we show that Input-Reduction is highly accurate and efficient in isolating attack inputs and determining casual relations between inputs. We also measure and show that the cost incurred by key services that support reliable reproduction and fast attack isolation is reasonable in the adaptive execution environment. Aaron Paulos, Partha P. Pal, Richard E. Schantz, Brett Benyo, David Johnson 0004, Mike Hibler, Eric Eide |
ARES | 3 |
| 2007 | Scalable, Distributed, Dynamic Resource Management for the ARMS Distributed Real-Time Embedded SystemabstractWe present a scalable, hierarchical control system for the dynamic resource management of a distributed real-time embedded (DRE) system. This DRE is inspired by the DARPA adaptive and reflective middleware systems (ARMS) program. The goal of the control system is to simultaneously manage multiple resources and QoS concerns using a utility-driven approach for decision making and performance evaluation. At each level of the control hierarchy there are multiple local controllers which autonomously make decisions to optimize their local utility. The controllers in the hierarchy can use different, localized resource control algorithms and the system's user can tune the operations of the local controllers. We discuss how the selections of local control algorithms affect the behavior of the overall system. The control system is designed to be easily adaptable to other multi-tiered DRE systems. Kurt Rohloff, Yarom Gabay, Jianming Ye, Richard E. Schantz |
IPDPS | 4 |
| 2006 | Adding Fault-Tolerance to a Hierarchical DRE System
Paul Rubel, Joseph P. Loyall, Richard E. Schantz, Matthew Gillen |
DAIS | 3 |
| 2006 | Controlling quality-of-service in distributed real-time and embedded systems via adaptive middlewareabstractAbstract Computing systems are increasingly distributed, real‐time, and embedded (DRE) and must operate under highly unpredictable and changeable conditions. A challenging problem for DRE systems is adaptation of behavior and reconfiguration of resources to maintain the best application performance in the face of changes in system load and available resources. To provide predictable mission‐critical quality of service (QoS) end‐to‐end, QoS‐enabled middleware services and mechanisms have begun to emerge, but they lack support for applications with stringent QoS requirements in changing, dynamic environments. This paper presents two contributions to research on adaptive and reconfigurable DRE systems. First, we describe the structure and functionality of an advanced middleware platform for developing applications that apply various techniques to adapt themselves to changes in resource availability to meet real‐time QoS requirements. Second, we present results of a case study of a multimedia application for Unmanned Aerial Vehicle (UAV) video distribution we developed using this middleware platform in conjunction with QoS‐enabledoperating systems and networking protocols. We describe the design of the multimedia application using our middleware platform and report empirical results showing how adaptive behavior and end‐to‐end resource management techniques are used to reconfigure the system dynamically to meet timeliness requirements. Copyright © 2006 John Wiley & Sons, Ltd. Richard E. Schantz, Joseph P. Loyall, Craig Rodrigues, Douglas C. Schmidt |
Softw. Pract. Exp. | 1 |
| 2005 | A Distributed Real-Time Embedded Application for Surveillance, Detection, and Tracking of Time Critical TargetsabstractAs computer systems become increasingly internetworked, there is a growing class of distributed realtime embedded (DRE) applications that have characteristics and present challenges beyond those of traditional embedded systems. They involve many heterogeneous nodes and links, shared and constrained resources, and are deployed in dynamic environments with changing participants. In this paper, we present a representative DRE application of medium scale that we are developing for the DARPA PCES program. This application consists of several unmanned aerial vehicles, command and control centers, and ground based combat vehicles to perform surveillance, detection, and tracking of time critical targets, an ever increasing threat in today's world. We describe the application, the scenario in which the application is being demonstrated, and issues and challenges associated with developing a DRE application of this complexity. Joseph P. Loyall, Richard E. Schantz, David Corman, James L. Paunicka, Sylvester Fernandez |
IEEE Real-Time and Embedded Technology and Applications Symposium | 2 |
| 2005 | Integrated Adaptive QoS Management in Middleware: A Case Study
Christopher D. Gill, Jeanna M. Gossett, David Corman, Joseph P. Loyall, Richard E. Schantz, Michael Atighetchi, Douglas C. Schmidt |
Real Time Syst. | 5 |
| 2004 | Integrated Adaptive QoS Management in Middleware: A Case StudyabstractDistributed real-time and embedded (DRE) systems in which application requirements and environmental conditions may not be known a priori-or which may vary at run-time-can benefit from an adaptive approach to management of quality-of-service (QoS) to meet key constraints, such as end-to-end timeliness. Moreover, coordinated management of multiple QoS capabilities across multiple layers of applications and their supporting middleware can help to achieve necessary assurances of meeting these constraints. We offer two contributions to the study of adaptive DRE computing systems: (1) a case study of our integration of multiple middleware QoS management technologies to manage quality and timeliness of imagery adoptively within a representative DRE avionics system and (2) empirical results and analysis of the impact of that integration on key tradeoffs between timeliness and image quality in that system. Christopher D. Gill, Joseph P. Loyall, Richard E. Schantz, Michael Atighetchi, Jeanna M. Gossett, David Corman, Douglas C. Schmidt |
IEEE Real-Time and Embedded Technology and Applications Symposium | 3 |
| 2004 | A Model-Based Approach to Designing QoS Adaptive ApplicationsabstractIn this paper we present a model-based approach for designing quality of service adaptive applications. We have developed a prototype distributed QoS modeling environment (DQME) that captures important elements of dynamic QoS adaptation at the model level. This modeling environment is designed independent of and can be integrated with, specific application domains to capture their QoS features and adaptation strategies. It combines the domain-specific modeling capability of the generic modeling environment with the QoS adaptation mechanisms of the quality objects middleware framework. DQME captures both the QoS and the functional concerns of distributed real-time embedded systems, and provides clear separation of these two. Integrated code-synthesis tools facilitate code generation and model refinement. We present a signal analyzer case study to demonstrate the use of the DQME modeling tool in real world applications. Jianming Ye, Joseph P. Loyall, Richard Shapiro, Richard E. Schantz, Sandeep Neema, Sherif Abdelwahed, Nagabhushan Mahadevan, Michael A. Koets, Denise Varner |
RTSS | 4 |
| 2003 | Flexible and Adaptive QoS Control for Distributed Real-Time and Embedded Middleware
Richard E. Schantz, Joseph P. Loyall, Craig Rodrigues, Douglas C. Schmidt, Yamuna Krishnamurthy, Irfan Pyarali |
Middleware | 1 |
| 2003 | AQuA: An Adaptive Architecture that Provides Dependable Distributed ObjectsabstractBuilding dependable distributed systems from commercial off-the-shelf components is of growing practical importance. For both cost and production reasons, there is interest in approaches and architectures that facilitate building such systems. The AQuA architecture is one such approach; its goal is to provide adaptive fault tolerance to CORBA applications by replicating objects. The AQuA architecture allows application programmers to request desired levels of dependability during applications' runtimes. It provides fault tolerance mechanisms to ensure that a CORBA client can always obtain reliable services, even if the CORBA server object that provides the desired services suffers from crash failures and value faults. AQuA includes a replicated dependability manager that provides dependability management by configuring the system in response to applications' requests and changes in system resources due to faults. It uses Maestro/Ensemble to provide group communication services. It contains a gateway to intercept standard CORBA IIOP messages to allow any standard CORBA application to use AQuA. It provides different types of replication schemes to forward messages reliably to the remote replicated objects. All of the replication schemes ensure strong, data consistency among replicas. This paper describes the AQuA architecture and presents, in detail, the active replication pass-first scheme. In addition, the interface to the dependability manager and the design of the dependability manager replication are also described. Finally, we describe performance measurements that were conducted for the active replication pass-first scheme, and we present results from our study of fault detection, recovery, and blocking times. Jennifer Ren, David E. Bakken, Tod Courtney, Michel Cukier, David A. Karr, Paul Rubel, Chetan Sabnis, William H. Sanders, Richard E. Schantz, Mouna Seri |
IEEE Trans. Computers | 9 |
| 2001 | Comparing and Contrasting Adaptive Middleware Support in Wide-Area and Embedded Distributed Object ApplicationsabstractThe Quality Objects (QuO) middleware is a set of extensions to standard distributed object computing middleware that is used to control and adapt the quality of service in a number of distributed application environments, from wide-area to embedded distributed applications. This paper compares and contrasts the characteristics of key use cases and the variations in QuO implementations that have emerged to support them. We present these variations in the context of several actual applications being developed using the QuO middleware. Joseph P. Loyall, Richard E. Schantz, John A. Zinky, Partha P. Pal, Richard Shapiro, Craig Rodrigues, Michael Atighetchi, David A. Karr, Jeanna M. Gossett, Christopher D. Gill |
ICDCS | 2 |
| 2001 | Survival by defense-enablingabstractAttack survival, which means the ability to provide some level of service despite an ongoing attack by tolerating its impact, is an important objective of security research. In this paper we present a new approach to survivability and intrusion tolerance. Our approach, which we call "survival by defense" is based on the observation that many applications can be given increased resistance to malicious attack even though the environment in which they run is untrustworthy. This paper describes the concept of "survival by defense" in general and explains the assumptions on which it depends. We will also explain the goals of survival by defense and how they can be achieved. Partha P. Pal, Franklin Webber, Richard E. Schantz |
NSPW | 3 |
| 2000 | Using QDL to Specify QoS Aware Distributed (QuO) Application ConfigurationabstractRecent work in opening up distributed object systems to make them suitable for applications needing quality of service control has had the side effect of increasing the complexity in setting up, configuring, and initializing such applications. Configuration of distributed applications is more complicated than that of non-distributed applications, simply because of the heterogeneous and distributed nature of the application's components. CORBA and other distributed object middleware simplifies the configuration of distributed object applications, but hides much of the information and control necessary to achieve quality of service (QoS). We describe the techniques and tools that we have developed within our Quality Objects (QuO) framework for simplifying the configuration of distributed applications with QoS attributes. We describe a QuO configuration language, as well as the specific configuration needs of particular QoS properties-real-time, security, and dependability-and the support we provide for them. Partha P. Pal, Joseph P. Loyall, Richard E. Schantz, John A. Zinky, Richard Shapiro, James Megquier |
ISORC | 3 |
| 2000 | Building Adaptive and Agile Applications Using Intrusion Detection and Response
Joseph P. Loyall, Partha P. Pal, Richard E. Schantz, Franklin Webber |
NDSS | 3 |
| 1999 | An Object-level Gateway Supporting Integrated-Property Quality of ServiceabstractAs networks and the use of communications within applications continue to grow and find more uses, so too does the demand for more control and manageability of various "system properties" through middleware. An important component supporting an integrated property architecture is the concept of an object gateway, which is a quality-of-service (QoS)-aware element transparently inserted at the transport layer between clients and objects to provide managed communication behavior for the particular property being supported. In this paper, we introduce the concept of a QoS-oriented gateway to integrate a variety of QoS enforcement and implementation mechanisms controlling the underlying distributed interactions. We discuss the functions performed by such a component in achieving the desired overall end-to-end QoS, and the design considerations underlying our current implementation. We conclude with experiences to date with two variations of the gateway: one controlling managed latency and throughput using bandwidth allocation, and one controlling dependability through the coordination of object replicas. Richard E. Schantz, John A. Zinky, David A. Karr, David E. Bakken, James Megquier, Joseph P. Loyall |
ISORC | 1 |
| 1998 | Specifying and Measuring Quality of Service in Distributed Object SystemsabstractDistributed applications are difficult to build and maintain and are even more difficult when the applications are distributed over wide-area networks. Distributed Object Computing middleware has emerged to simplify the building of distributed applications by hiding implementation details behind functional interfaces. However, critical applications have non-functional requirements, such as real-time performance, dependability, or security, that are as important as the functional requirements, but are also hidden by the middleware. Because current distributed object middleware doesn't support these aspects of critical applications, application developers often find themselves bypassing the distributed object systems, effectively gaining little or no advantage from the middleware. We have developed Quality Objects (QuO), a framework for including Quality of Service (QoS) in distributed object applications. QuO supports the specification of QoS contracts between clients and service providers, runtime monitoring of contracts, and adaptation to changing system conditions. A crucial aspect of QuO is a suite of Quality Description Languages for describing states of QoS, system elements that need to be monitored to measure the current QoS, and notification and adaptation to trigger when the state of QoS in the system changes. This paper gives a brief overview of QuO and describes the syntax and semantics of CDL, the component of QDL for describing QoS contracts. Joseph P. Loyall, Richard E. Schantz, John A. Zinky, David E. Bakken |
ISORC | 2 |
| 1998 | AQuA: An Adaptive Architecture that Provides Dependable Distributed ObjectsabstractDependable distributed systems are difficult to build. This is particularly true if they have dependability requirements that change during the execution of an application, and are built with commercial off-the-shelf hardware. In that case, fault tolerance must be achieved using middleware software, and mechanisms must be provided to communicate the dependability requirements of a distributed application to the system and to adapt the system's configuration to try to achieve the desired dependability. The AQuA architecture allows distributed applications to request a desired level of availability using the Quality Objects (QuO) framework and includes a dependability manager that attempts to meet requested availability levels by configuring the system in response to outside requests and changes in system resources due to faults. The AQuA architecture uses the QuO runtime to process and invoke availability requests, the Proteus dependability manager to configure the system in response to faults and availability requests, and the Ensemble protocol stack to provide group communication services. Furthermore, a CORBA interface is provided to application objects using the AQuA gateway. The gateway provides a mechanism to translate between process-level communication, as supported by Ensemble, and IIOP messages, understood by Object Request Brokers. Both active and passive replication are supported, and the replication type to use is chosen based on the performance and dependability requirements of particular distributed applications. Michel Cukier, Jennifer Ren, Chetan Sabnis, David Henke, Jessica Pistole, William H. Sanders, David E. Bakken, Mark E. Berman, David A. Karr, Richard E. Schantz |
SRDS | 10 |
| 1986 | Programming Support in the Cronus Distributed Operating System
Robert F. Gurwitz, Michael A. Dean, Richard E. Schantz |
ICDCS | 3 |
| 1986 | The Architecture of the Cronus Distributed Operating System
Richard E. Schantz, Robert Thomas 0001, Girome Bono |
ICDCS | 1 |
| 1975 | An Operating System for Computer Resource SharingabstractUsers and administrators of a small computer often desire more service than it can provide. In a network environment additional services can be provided to the small computer, and in turn to the users of the small computer, by one or more other computers. An operational system for providing such “resource sharing” is described; some “fundamental principles” are abstracted from the experience gained in constructing the system; and some generalizations are suggested. Bernard P. Cosell, Paul R. Johnson, J. H. Malman, Richard E. Schantz, J. Sussman, Robert Thomas 0001, David C. Walden |
SOSP | 4 |