Demo Data from EDBT 2026 / reviewers in the wild / expert
Rean Griffith
dblp:32/6091
· DBLP profile ↗
11ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3Computer networks · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 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
3 papers |
Cloud and datacenter computing · 63% Distributed systems · 25% Electronic design automation · 8% | |
| Computer networks
1 paper |
Datacenter networks · 77% Network management and operations · 23% |
Topics — the 4 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
datacenter network |
0.1 | 1 | 2010 | Ripcord: a modular platform for data center networking · SIGCOMM 2010 |
Distributed systems › self-adaptive systems
autonomic computing |
0.1 | 1 | 2005 | A control theory foundation for self-managing computing systems · IEEE J. Sel. Areas Commun. 2005 |
Cloud and datacenter computing
resource management |
0.1 | 1 | 2005 | A control theory foundation for self-managing computing systems · IEEE J. Sel. Areas Commun. 2005 |
Distributed systems › self-adaptive systems › autonomic computing
self-managing systems |
0.1 | 1 | 2005 | A control theory foundation for self-managing computing systems · IEEE J. Sel. Areas Commun. 2005 |
Methods — techniques the papers use, named apart from their topics
self-diagnosis and self-repair · 0.1feedback regulation · 0.1control theory · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Proactive Memory Scaling of Virtualized ApplicationsabstractEnterprise applications in virtualized environments are often subject to time-varying workloads with multiple seasonal patterns and trends. In order to ensure quality of service for such applications while avoiding over-provisioning, resources need to be dynamically adapted to accommodate the current workload demands. Many memory-intensive applications are not suitable for the traditional horizontal scaling approach often used for runtime performance management, as it relies on complex and expensive state replication. On the other hand, vertical scaling of memory often requires a restart of the application. In this paper, we propose a proactive approach to memory scaling for virtualized applications. It uses statistical forecasting to predict the future workload and reconfigure the memory size of the virtual machine of an application automatically. To this end, we propose an extended forecasting technique that leverages meta-knowledge, such as calendar information, to improve the forecast accuracy. In addition, we develop an application controller to adjust settings associated with application memory management during memory reconfiguration. Our evaluation using real-world traces shows that the forecast accuracy quantified with the MASE error metric can be improved by 11 - 59%. Furthermore, we demonstrate that the proactive approach can reduce the impact of reconfiguration on application availability by over 80% and significantly improve performance relative to a reactive controller. Simon Spinner, Nikolas Herbst, Samuel Kounev, Xiaoyun Zhu, Mustafa Uysal, Rean Griffith |
CLOUD | 7 |
| 2014 | Crowdsourced Resource-Sizing of Virtual AppliancesabstractUsing a population of VMware Virtual Center Virtual Ap- pliances (VCVA) and their respective workloads we de- scribe techniques for constructing a model of their resource consumption and performance, speci cally memory require- ments, and average operation-latency by mining logs of ap- plication (VCVA) performance. We use our model to provide sizing recommendations for the virtual appliance and iden- tify features that can be used to provide rough estimates of expected memory consumption. We show results of bet- ter than 70% prediction accuracy (recall) for predicting Physical Memory Usage and better than 80% prediction accuracy (recall) for predicting the average latency of work- load operations. We describe modeling techniques from sta- tistical machine learning that are amenable to representing complex, non-linear systems. Further, via the choice of tech- niques, we present an approach for reasoning about the lim- itations of our model, i.e., identifying when (and why) our model is expected to perform well and poorly. Pinar Yanardag Delul, Rean Griffith, Anne Holler, K. Shankari, Xiaoyun Zhu, Ravi Soundararajan, Adarsh Jagadeeshwaran, Pradeep Padala |
IEEE CLOUD | 2 |
| 2014 | Application-driven dynamic vertical scaling of virtual machines in resource poolsabstractMost modern hypervisors offer powerful resource control primitives such as reservations, limits, and shares for individual virtual machines (VMs). These primitives provide a means to dynamic vertical scaling of VMs in order for the virtual applications to meet their respective service level objectives (SLOs). VMware DRS offers an additional resource abstraction of a resource pool (RP) as a logical container representing an aggregate resource allocation for a collection of VMs. In spite of the abundant research on translating application performance goals to resource requirements, the implementation of VM vertical scaling techniques in commercial products remains limited. In addition, no prior research has studied automatic adjustment of resource control settings at the resource pool level. In this paper, we present AppRM, a tool that automatically sets resource controls for both virtual machines and resource pools to meet application SLOs. AppRM contains a hierarchy of virtual application managers and resource pool managers. At the application level, AppRM translates performance objectives into the appropriate resource control settings for the individual VMs running that application. At the resource pool level, AppRM ensures that all important applications within the resource pool can meet their performance targets by adjusting controls at the resource pool level. Experimental results under a variety of dynamically changing workloads composed by multi-tiered applications demonstrate the effectiveness of AppRM. In all cases, AppRM is able to deliver application performance satisfaction without manual intervention. Xiaoyun Zhu, Rean Griffith, Pradeep Padala, Aashish Parikh, Evgenia Smirni |
NOMS | 3 |
| 2013 | MLbase: A Distributed Machine-learning System
Tim Kraska, Ameet Talwalkar, John C. Duchi, Rean Griffith, Michael J. Franklin, Michael I. Jordan |
CIDR | 4 |
| 2013 | The wisdom of virtual crowds: mining datacenter telemetry to collaboratively debug performanceabstractExplaining the (mis)behavior of virtual machines in large-scale cloud environments presents a number of challenges with respect to both scale and making sense of torrents of datacenter telemetry emanating from multiple levels of the stack. In this paper we leverage VM-similarity to explain the behavior or performance of a VM using its cohort as a reference (or by contrasting it against groups of VMs outside of its cohort). The key insight is that virtual machines (VMs) running the same application (components or workloads), or VMs colocated within the same (logical) tier of a complex application exhibit similar telemetry patterns. Dragos Ionescu, Rean Griffith |
SoCC | 2 |
| 2013 | vPerfGuard: an automated model-driven framework for application performance diagnosis in consolidated cloud environmentsabstractMany business customers hesitate to move all their applications to the cloud due to performance concerns. White-box diagnosis relies on human expert experience or performance troubleshooting "cookbooks" to find potential performance bottlenecks. Despite wide adoption, the scalability and adaptivity of such approaches remain severely constrained, especially in a highly-dynamic, consolidated cloud environment. Leveraging the rich telemetry collected from applications and systems in the cloud, and the power of statistical learning, vPerfGuard complements the existing approaches with a model-driven framework by: (1) automatically identifying system metrics that are most predictive of application performance, and (2) adaptively detecting changes in the performance and potential shifts in the predictive metrics that may accompany such a change. Although correlation does not imply causation, the predictive system metrics point to potential causes that can guide a cloud service provider to zero in on the root cause. PengCheng Xiong, Calton Pu, Xiaoyun Zhu, Rean Griffith |
ICPE | 4 |
| 2011 | The Case for Evaluating MapReduce Performance Using Workload SuitesabstractMapReduce systems face enormous challenges due to increasing growth, diversity, and consolidation of the data and computation involved. Provisioning, configuring, and managing large-scale MapReduce clusters require realistic, workload-specific performance insights that existing MapReduce benchmarks are ill-equipped to supply. In this paper, we build the case for going beyond benchmarks for MapReduce performance evaluations. We analyze and compare two production MapReduce traces to develop a vocabulary for describing MapReduce workloads. We show that existing benchmarks fail to capture rich workload characteristics observed in traces, and propose a framework to synthesize and execute representative workloads. We demonstrate that performance evaluations using realistic workloads gives cluster operator new ways to identify workload-specific resource bottlenecks, and workload-specific choice of MapReduce task schedulers. We expect that once available, workload suites would allow cluster operators to accomplish previously challenging tasks beyond what we can now imagine, thus serving as a useful tool to help design and manage MapReduce systems. Yanpei Chen, Archana Ganapathi, Rean Griffith, Randy H. Katz |
MASCOTS | 3 |
| 2010 | Does IC design have a future in the clouds?abstractCloud computing is used to describe a collection of (remote) data centers (the hardware and the software) and applications delivered from them as a service (SaaS, Software as a Service). Its success is driven by the cost-effective on-demand availability of large, scalable amounts of computing resources. The cloud has become an established paradigm for many enterprise and consumer applications such as email, web servers, productivity applications, customer relationship management, etc. However, in IC design its success is still limited. Andreas Kuehlmann, Raúl Camposano, James Colgan, John Chilton, Samuel George, Rean Griffith, Paul Leventis |
DAC | 6 |
| 2010 | Ripcord: a modular platform for data center networkingabstractIn this demo, we present Ripcord, a modular platform for rapidly prototyping scale-out data center networks. Ripcord enables researchers to build and evaluate new network features and topologies, using only commercially available hardware and open-source software. The Ripcord demo will show three examples of custom network functions, operating together, on top of a 160-node cluster. The first is a routing engine that isolates classes of traffic. The second is a dynamic network manager than adjusts links and switch power states to reduce energy. The third is a statistics aggregator that supports network health monitoring and automatic alerts. The demo will be interactive, with a visualization of live parameters for each link and switch, such as bandwidth, drops, and power status, as well a control panel to modify the traffic load. We feel that an interactive demo is the best way to introduce the research community to Ripcord and get their feedback. Brandon Heller, David Erickson, Nick McKeown, Rean Griffith, Igor Ganichev, Scott Whyte, Kyriakos Zarifis, Daekyeong Moon, Scott Shenker, Stephen Stuart |
SIGCOMM | 4 |
| 2006 | Dynamic Adaptation of Temporal Event Correlation for QoS Management in Distributed SystemsabstractTemporal event correlation is essential to managing quality of service in distributed systems, especially correlating events from multiple components to detect problems with availability, performance, and denial of service attacks. Two challenges in temporal event correlation are: (1) handling lost events and (2) dealing with inaccurate clocks. We show that both challenges are related to event propagation delays that result from contention for network and server resources. We develop an approach to adjusting the timer values of event correlation rules based on propagation delays in order to reduce missed alarms and false alarms. Our approach has three parts: an infrastructure for real-time measurement of propagation delay, a statistical approach to estimating propagation delays, and a controller that uses estimates of propagation delays to update timer values in temporal rules. Our approach eliminates the need for manual adjustments of timer values. Further, studies of a prototype implementation suggest that our approach produces results that are at least as good as an optimal fixed adjustment in timer values Rean Griffith, Joseph L. Hellerstein, Gail E. Kaiser, Yixin Diao |
IWQoS | 1 |
| 2005 | A control theory foundation for self-managing computing systemsabstractThe high cost of operating large computing installations has motivated a broad interest in reducing the need for human intervention by making systems self-managing. This paper explores the extent to which control theory can provide an architectural and analytic foundation for building self-managing systems. Control theory provides a rich set of methodologies for building automated self-diagnosis and self-repairing systems with properties such as stability, short settling times, and accurate regulation. However, there are challenges in applying control theory to computing systems, such as developing effective resource models, handling sensor delays, and addressing lead times in effector actions. We propose a deployable testbed for autonomic computing (DTAC) that we believe will reduce the barriers to addressing research problems in applying control theory to computing systems. The initial DTAC architecture is described along with several problems that it can be used to investigate. Yixin Diao, Joseph L. Hellerstein, Sujay S. Parekh, Rean Griffith, Gail E. Kaiser, Dan B. Phung |
IEEE J. Sel. Areas Commun. | 4 |