Dirk Beyer 0002

dblp:b/DirkBeyer2 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
0since 2021 · last 2007
0000-0003-4832-7662ORCID · corroborated

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

Systems, architecture and hardware · 4Software engineering, systems software and programming languages · 2Computer networks · 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
Distributed systems · 46% Storage systems · 41% Performance modeling and evaluation · 7%
Computer graphics and multimedia
1 paper
Rendering · 100%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems › fault tolerance › failure recovery
disaster recovery
0.122006
On the road to recovery: restoring data after disasters · EuroSys 2006
Designing for Disasters · FAST 2004
Storage systems
storage reliability
0.122006
On the road to recovery: restoring data after disasters · EuroSys 2006
Designing for Disasters · FAST 2004
Rendering › temporal rendering
animation rendering
0.112005
Deadline scheduling for animation rendering · SIGMETRICS 2005
Performance modeling and evaluation
workload characterization
0.012006
On the road to recovery: restoring data after disasters · EuroSys 2006
Parallel and multicore computing › parallel computing
parallel rendering
0.012005
Deadline scheduling for animation rendering · SIGMETRICS 2005
Distributed systems
fault tolerance
0.012004
Designing for Disasters · FAST 2004

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

deadline scheduling · 0.1randomized heuristic · 0.1priority-based heuristic · 0.1optimization · 0.1math programming · 0.1genetic algorithm · 0.1
YearPublicationVenuePosition
2007 Don't Settle for Less Than the Best: Use Optimization to Make Decisions
Kimberly Keeton, Terence Kelly, Arif Merchant, Cipriano A. Santos, Janet L. Wiener, Xiaoyun Zhu, Dirk Beyer 0002
HotOS7
2006 On the road to recovery: restoring data after disasters
abstract
Restoring data operations after a disaster is a daunting task: how should recovery be performed to minimize data loss and application downtime? Administrators are under considerable pressure to recover quickly, so they lack time to make good scheduling decisions. They schedule recovery based on rules of thumb, or on pre-determined orders that might not be best for the failure occurrence. With multiple workloads and recovery techniques, the number of possibilities is large, so the decision process is not trivial.This paper makes several contributions to the area of data recovery scheduling. First, we formalize the description of potential recovery processes by defining recovery graphs. Recovery graphs explicitly capture alternative approaches for recovering workloads, including their recovery tasks, operational states, timing information and precedence relationships. Second, we formulate the data recovery scheduling problem as an optimization problem, where the goal is to find the schedule that minimizes the financial penalties due to downtime, data loss and vulnerability to subsequent failures. Third, we present several methods for finding optimal or near-optimal solutions, including priority-based, randomized and genetic algorithm-guided ad hoc heuristics. We quantitatively evaluate these methods using realistic storage system designs and workloads, and compare the quality of the algorithms' solutions to optimal solutions provided by a math programming formulation and to the solutions from a simple heuristic that emulates the choices made by human administrators. We find that our heuristics' solutions improve on the administrator heuristic's solutions, often approaching or achieving optimality.
Kimberly Keeton, Dirk Beyer 0002, Ernesto Brau, Arif Merchant, Cipriano A. Santos, Alex Zhang
EuroSys2
2006 Self-Adaptive SLA-Driven Capacity Management for Internet Services
abstract
This work considers the problem of hosting multiple third-party Internet services in a cost-effective manner so as to maximize a provider's business objective. For this purpose, we present a dynamic capacity management framework based on an optimization model, which links a cost model based on SLA contracts with an analytical queuing-based performance model, in an attempt to adapt the platform to changing capacity needs in real time. In addition, we propose a two-level SLA specification for different operation modes, namely, normal and surge, which allows for per-use service accounting with respect to requirements of throughput and tail distribution response time. The cost model proposed is based on penalties, incurred by the provider due to SLA violation, and rewards, received when the service level expectations are exceeded. Finally, we evaluate approximations for predicting the performance of the hosted services under two different scheduling disciplines, namely FCFS and processor sharing. Through simulation, we assess the effectiveness of the proposed approach as well as the level of accuracy resulting from the performance model approximations.
Bruno D. Abrahao, Virgílio A. F. Almeida, Jussara M. Almeida, Alex Zhang, Dirk Beyer 0002, Fereydoon Safai
NOMS5
2005 Quartermaster - a resource utility system
abstract
Utility computing is envisioned as the future of enterprise IT environments. Achieving utility computing is a daunting task, because enterprise users have diverse and complex needs. In this paper we describe quartermaster, an integrated set of tools that addresses some of these needs. Quartermaster supports the entire lifecycle of computing tasks - including design, deployment, operation, and decommissioning of each task. Although individual components of this lifecycle have been addressed in earlier work, quartermaster integrates them in a unified framework using model-based automation. All tools within quartermaster are integrated using models based on the common information model (CIM), an industry-standard model from the distributed management task force (DMTF). The paper discusses the quartermaster implementation, and describes two case studies using quartermaster.
Sharad Singhal, Martin F. Arlitt, Dirk Beyer 0002, Sven Graupner, Vijay Machiraju, Jim Pruyne, Jerome A. Rolia, Akhil Sahai, Cipriano A. Santos, Julie Ward, Xiaoyun Zhu
Integrated Network Management3
2005 Deadline scheduling for animation rendering
abstract
No abstract available.
Eric Anderson 0003, Dirk Beyer 0002, Kamalika Chaudhuri, Terence Kelly, Norman Salazar, Cipriano A. Santos, Ram Swaminathan, Robert E. Tarjan, Janet L. Wiener, Yunhong Zhou
SIGMETRICS2
2005 Value-maximizing deadline scheduling and its application to animation rendering
abstract
We describe a new class of utility-maximization scheduling problem with precedence constraints, the disconnected staged scheduling problem (DSSP). DSSP is a nonpreemptive multiprocessor deadline scheduling problem that arises in several commercially-important applications, including animation rendering, protein analysis, and seismic signal processing. DSSP differs from most previously-studied deadline scheduling problems because the graph of precedence constraints among tasks within jobs is disconnected, with one component per job. Another difference is that in practice we often lack accurate estimates of task execution times, and so purely offline solutions are not possible. However we do know the set of jobs and their precedence constraints up front and therefore some offline planning is possible.Our solution decomposes DSSP into an offline job selection phase followed by an online task dispatching phase. We model the former as a knapsack problem and explore several solutions to it, describe a new dispatching algorithm for the latter, and compare both with existing methods. Our theoretical results show that while DSSP is NP-hard and inapproximable in general, our two-phase scheduling method guarantees a good performance bound for many special cases. Our empirical results include an evaluation of scheduling algorithms on a real animation-rendering workload; we present a characterization of this workload in a companion paper. The workload records eight weeks of activity on a 1,000-CPU cluster used to render portions of the full-length animated feature film Shrek 2 in 2004. We show that our improved scheduling algorithms can substantially increase the aggregate value of completed jobs compared to existing practices. Our new task dispatching algorithm LCPF performs well by several metrics, including job completion times as well as the aggregate value of completed jobs.
Eric Anderson 0003, Dirk Beyer 0002, Kamalika Chaudhuri, Terence Kelly, Norman Salazar, Cipriano A. Santos, Ram Swaminathan, Robert E. Tarjan, Janet L. Wiener, Yunhong Zhou
SPAA2
2004 Designing for Disasters
Kimberly Keeton, Cipriano A. Santos, Dirk Beyer 0002, Jeffrey S. Chase, John Wilkes
FAST3