Demo Data from VLDB 2026 / reviewers in the wild / expert
Dmitrii Zagorodnov
dblp:84/1356
· DBLP profile ↗
9ranked-venue papers
2as 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 · 7 · 2 first-authorComputer networks · 1Security and privacy · 1 · 1 first-authorHuman-computer interaction and ubiquitous 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
4 papers |
Distributed systems · 75% Cloud and datacenter computing · 17% Parallel and multicore computing · 5% | |
| Computer networks
1 paper |
Transport protocols and congestion control · 100% |
Topics — the 10 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.2 | 3 | 2009 | Practical and low-overhead masking of failures of TCP-based servers · ACM Trans. Comput. Syst. 2009 VGrADS: enabling e-Science workflows on grids and clouds with fault tolerance · SC 2009 Wrapping Server-Side TCP to Mask Connection Failures · INFOCOM 2001 |
Distributed systems › fault tolerance
message logging |
0.1 | 1 | 2009 | Practical and low-overhead masking of failures of TCP-based servers · ACM Trans. Comput. Syst. 2009 |
Distributed systems › replication
primary-backup replication |
0.1 | 1 | 2009 | Practical and low-overhead masking of failures of TCP-based servers · ACM Trans. Comput. Syst. 2009 |
Distributed systems
replication |
0.1 | 1 | 2009 | Practical and low-overhead masking of failures of TCP-based servers · ACM Trans. Comput. Syst. 2009 |
Cloud and datacenter computing
workflow scheduling |
0.1 | 1 | 2009 | VGrADS: enabling e-Science workflows on grids and clouds with fault tolerance · SC 2009 |
Parallel and multicore computing › parallel scheduling
adaptive scheduling |
0.0 | 1 | 2003 | Adaptive Computing on the Grid Using AppLeS · IEEE Trans. Parallel Distributed Syst. 2003 |
Distributed systems › distributed scheduling
application-level scheduling |
0.0 | 1 | 2003 | Adaptive Computing on the Grid Using AppLeS · IEEE Trans. Parallel Distributed Syst. 2003 |
Distributed systems
grid computing |
0.0 | 1 | 2003 | Adaptive Computing on the Grid Using AppLeS · IEEE Trans. Parallel Distributed Syst. 2003 |
Cloud and datacenter computing
resource management |
0.0 | 1 | 2003 | Adaptive Computing on the Grid Using AppLeS · IEEE Trans. Parallel Distributed Syst. 2003 |
Distributed systems › replication › service replication
replicated services |
0.0 | 1 | 2009 | Practical and low-overhead masking of failures of TCP-based servers · ACM Trans. Comput. Syst. 2009 |
Methods — techniques the papers use, named apart from their topics
virtualized reservations · 0.1resource selection · 0.1primary-backup replication · 0.1message logging · 0.1TCP connection migration · 0.1server-side TCP wrapping · 0.1failover · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | The Eucalyptus Open-Source Cloud-Computing SystemabstractCloud computing systems fundamentally provide access to large pools of data and computational resources through a variety of interfaces similar in spirit to existing grid and HPC resource management and programming systems. These types of systems offer a new programming target for scalable application developers and have gained popularity over the past few years. However, most cloud computing systems in operation today are proprietary, rely upon infrastructure that is invisible to the research community, or are not explicitly designed to be instrumented and modified by systems researchers. In this work, we present Eucalyptus - an open-source software framework for cloud computing that implements what is commonly referred to as infrastructure as a service (IaaS); systems that give users the ability to run and control entire virtual machine instances deployed across a variety physical resources. We outline the basic principles of the Eucalyptus design, detail important operational aspects of the system, and discuss architectural trade-offs that we have made in order to allow EUCALYPTUS to be portable, modular and simple to use on infrastructure commonly found within academic settings. Finally, we provide evidence that EUCALYPTUS enables users familiar with existing grid and HPC systems to explore new cloud computing functionality while maintaining access to existing, familiar application development software and grid middleware. Daniel Nurmi, Richard Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, Dmitrii Zagorodnov |
CCGRID | 7 |
| 2009 | VGrADS: enabling e-Science workflows on grids and clouds with fault toleranceabstractToday's scientific workflows use distributed heterogeneous resources through diverse grid and cloud interfaces that are often hard to program. In addition, especially for time-sensitive critical applications, predictable quality of service is necessary across these distributed resources. VGrADS' virtual grid execution system (vgES) provides an uniform qualitative resource abstraction over grid and cloud systems. We apply vgES for scheduling a set of deadline sensitive weather forecasting workflows. Specifically, this paper reports on our experiences with (1) virtualized reservations for batchqueue systems, (2) coordinated usage of TeraGrid (batch queue), Amazon EC2 (cloud), our own clusters (batch queue) and Eucalyptus (cloud) resources, and (3) fault tolerance through automated task replication. The combined effect of these techniques was to enable a new workflow planning method to balance performance, reliability and cost considerations. The results point toward improved resource selection and execution management support for a variety of e-Science applications over grids and cloud systems. Lavanya Ramakrishnan, Charles Koelbel, Yang-Suk Kee, Richard Wolski, Daniel Nurmi, Dennis Gannon, Graziano Obertelli, Asim YarKhan, Anirban Mandal, T. Mark Huang, Kiran Thyagaraja, Dmitrii Zagorodnov |
SC | 12 |
| 2009 | Practical and low-overhead masking of failures of TCP-based serversabstractThis article describes an architecture that allows a replicated service to survive crashes without breaking its TCP connections. Our approach does not require modifications to the TCP protocol, to the operating system on the server, or to any of the software running on the clients. Furthermore, it runs on commodity hardware. We compare two implementations of this architecture (one based on primary/backup replication and another based on message logging) focusing on scalability, failover time, and application transparency. We evaluate three types of services: a file server, a Web server, and a multimedia streaming server. Our experiments suggest that the approach incurs low overhead on throughput, scales well as the number of clients increases, and allows recovery of the service in near-optimal time. Dmitrii Zagorodnov, Keith Marzullo, Lorenzo Alvisi, Thomas C. Bressoud |
ACM Trans. Comput. Syst. | 1 |
| 2006 | Supporting mobile access to digital video archives without user queriesabstractIn this paper we present a technique for supporting mobile access to digital video archives without requiring explicit user queries. The idea is to infer the interests and needs of users from their WWW browsing history and represent those needs as persistent queries to the archive. An experiment, which we present here, suggests that this technique is effective for recommending video content to users on mobile devices. We also describe how to apply these findings to a mobile interface for a digital video archive. Cathal Gurrin, Lars Brenna, Dmitrii Zagorodnov, Hyowon Lee 0001, Alan F. Smeaton, Dag Johansen |
Mobile HCI | 3 |
| 2004 | Fault-tolerant grid services using primary-backup: feasibility and performanceabstractThe combination of grid technology and Web services has produced an attractive platform for deploying distributed applications: grid services, as represented by the Open Grid Services Infrastructure (OGSI) and its Globus toolkit implementation. As the use of grid services grows in popularity, tolerating failures becomes increasingly important. This work addresses the problem of building a reliable and highly-available grid service by replicating the service on two or more hosts using the primary-backup approach. The primary goal is to evaluate the ease and efficiency with which this can be done, by first designing a primary-backup protocol using OGSI, and then implementing it using Globus to evaluate performance implications and tradeoffs. We compared three implementations: one that makes heavy use of the notification interface defined in OGSI, one that uses standard grid service requests instead of notification, and one that uses low-level socket primitives. The overall conclusion is that, while the performance penalty of using Globus primitives - especially notification - for replica coordination can be significant, the OGSI model is suitable for building highly-available services and it makes the task of engineering such services easier. Xianan Zhang, Dmitrii Zagorodnov, Matti A. Hiltunen, Keith Marzullo, Richard D. Schlichting |
CLUSTER | 2 |
| 2003 | Engineering Fault-Tolerant TCP/IP Servers Using FT-TCPabstractIn a recent paper we have proposed FT-TCP: an architecture that allows a replicated service to survive crashes without breaking its TCP connections. FT-TCP is attractive in principle because it does not require modifications to the TCP protocol and does not affect any of the software running on the clients; however, its practicality for real-world applications remains to be proven. In this paper, we report on our experience in engineering FT-TCP for two such applications---the Samba file server and a multimedia streaming server from Apple. We compare two implementations of FT-TCP, one based on primary-backup and another based on message logging, focusing on scalability, failover time, and application transparency. Our experiments suggest that FT-TCP is a practicable approach for replicating TCP/IP-based services that incurs low overhead on throughput, scales well as the number of clients increases, and allows recovery of the service in near-optimal time. Dmitrii Zagorodnov, Keith Marzullo, Lorenzo Alvisi, Thomas C. Bressoud |
DSN | 1 |
| 2003 | Adaptive Computing on the Grid Using AppLeSabstractEnsembles of distributed, heterogeneous resources, also known as computational grids, have emerged as critical platforms for high-performance and resource-intensive applications. Such platforms provide the potential for applications to aggregate enormous bandwidth, computational power, memory, secondary storage, and other resources during a single execution. However, achieving this performance potential in dynamic, heterogeneous environments is challenging. Recent experience with distributed applications indicates that adaptivity is fundamental to achieving application performance in dynamic grid environments. The AppLeS (Application Level Scheduling) project provides a methodology, application software, and software environments for adaptively scheduling and deploying applications in heterogeneous, multiuser grid environments. We discuss the AppLeS project and outline our findings. Francine Berman, Richard Wolski, Henri Casanova, Walfredo Cirne, Holly Dail, Marcio Faerman, Silvia M. Figueira, Jim Hayes, Graziano Obertelli, Jennifer M. Schopf, Gary Shao, Shava Smallen, Neil Spring, Alan Su 0001, Dmitrii Zagorodnov |
IEEE Trans. Parallel Distributed Syst. | 15 |
| 2001 | Wrapping Server-Side TCP to Mask Connection FailuresabstractWe present an implementation of a fault-tolerant TCP (FT-TCP) that allows a faulty server to keep its TCP connections open until it either recovers or it is failed over to a backup. The failure and recovery of the server process are completely transparent to client processes connected with it via TCP. FT-TCP does not affect the software running on a client, does not require to change the server's TCP implementation, and does not use a proxy. Lorenzo Alvisi, Thomas C. Bressoud, Ayman El-Khashab, Keith Marzullo, Dmitrii Zagorodnov |
INFOCOM | 5 |
| 1999 | NAP: Practical Fault-Tolerance for Itinerant ComputationsabstractOne use of mobile agents is support for itinerant computation (D. Chess et al., 1995). An itinerant computation is a program that moves from host to host in a network. Which hosts the program visits is determined by the program. The program can have a pre-defined itinerary or can dynamically compute the next host to visit as it visits each successive host; it can visit the same host repeatedly or it can even create multiple concurrent copies of itself on a single host. Itinerant computations are susceptible to processor failures, communications failures, and crashes due to program bugs. NAP is a protocol for supporting fault tolerance in itinerant computations. It employs a form of failure detection and recovery, and it generalizes the primary backup approach to a new computational model. The guarantees offered by NAP as well as an implementation for NAP in TACOMA are discussed. Dag Johansen, Keith Marzullo, Fred B. Schneider, Kjetil Jacobsen, Dmitrii Zagorodnov |
ICDCS | 5 |