EDBT 2026 Demo / reviewers in the wild / expert
Benjamin Eckart
dblp:23/6784
· DBLP profile ↗
21ranked-venue papers
10as first author
7since 2021 · last 2024
0009-0008-1959-9750ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 9 · 4 first-author · 5 since 2021Systems, architecture and hardware · 9 · 5 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 9 · 5 first-author · 4 since 2021Security and privacy · 1Databases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 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.
| Artificial intelligence
8 papers |
3D vision · 52% Generative modeling · 18% Probabilistic and Bayesian machine learning · 9% | |
| Computer graphics and multimedia
2 papers |
Visual content generation and editing · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Storage systems · 33% Cloud and datacenter computing · 28% Memory systems · 21% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 100% |
Topics — the 27 heaviest of 33, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model › mixture model
gaussian mixture model |
0.8 | 2 | 2020 | DeepGMR: Learning Latent Gaussian Mixture Models for Registration · ECCV (5) 2020 HGMR: Hierarchical Gaussian Mixtures for Adaptive 3D Registration · ECCV (15) 2018 |
Computer vision › 3D vision
point cloud registration |
0.8 | 2 | 2020 | DeepGMR: Learning Latent Gaussian Mixture Models for Registration · ECCV (5) 2020 HGMR: Hierarchical Gaussian Mixtures for Adaptive 3D Registration · ECCV (15) 2018 |
Machine learning › Representation and self-supervised learning › multimodal representation learning
cross-modal representation learning |
0.8 | 1 | 2024 | Learning to Jointly Understand Visual and Tactile Signals · ICLR 2024 |
Machine learning › Generative modeling
diffusion model |
0.8 | 1 | 2024 | Compositional Text-to-Image Generation with Dense Blob Representations · ICML 2024 |
Machine learning › Generative modeling › diffusion model
text-to-image generation |
0.8 | 1 | 2024 | Compositional Text-to-Image Generation with Dense Blob Representations · ICML 2024 |
Visual content generation and editing › image generation
compositional image generation |
0.8 | 1 | 2024 | Compositional Text-to-Image Generation with Dense Blob Representations · ICML 2024 |
Visual content generation and editing › controllable generation
layout-guided generation |
0.8 | 1 | 2024 | Compositional Text-to-Image Generation with Dense Blob Representations · ICML 2024 |
Computer vision › 3D vision › 3d scene modeling › scene representation
3d scene representation |
0.7 | 1 | 2023 | Online Consistent Video Depth with Gaussian Mixture Representation · ICRA 2023 |
Computer vision › 3D vision
depth estimation |
0.7 | 1 | 2023 | Online Consistent Video Depth with Gaussian Mixture Representation · ICRA 2023 |
Computer vision › 3D vision › depth estimation
video depth estimation |
0.7 | 1 | 2023 | Online Consistent Video Depth with Gaussian Mixture Representation · ICRA 2023 |
Computer vision › 3D vision › point cloud analysis › point cloud learning
point cloud representation learning |
0.5 | 1 | 2021 | Self-Supervised Learning on 3D Point Clouds by Learning Discrete Generative Models · CVPR 2021 |
Computer vision › 3D vision
point cloud segmentation |
0.5 | 1 | 2021 | Self-Supervised Learning on 3D Point Clouds by Learning Discrete Generative Models · CVPR 2021 |
Computer vision › 3D vision › geometric deep learning › 3d representation learning
self-supervised 3d representation learning |
0.5 | 1 | 2021 | Self-Supervised Learning on 3D Point Clouds by Learning Discrete Generative Models · CVPR 2021 |
Computer vision › 3D vision › geometric estimation
3d registration |
0.3 | 1 | 2018 | HGMR: Hierarchical Gaussian Mixtures for Adaptive 3D Registration · ECCV (15) 2018 |
Computer vision › Image recognition and object detection › point set representation
point cloud representation |
0.2 | 1 | 2016 | Accelerated Generative Models for 3D Point Cloud Data · CVPR 2016 |
Computer vision › 3D vision
camera pose estimation |
0.2 | 1 | 2023 | Online Consistent Video Depth with Gaussian Mixture Representation · ICRA 2023 |
Computer vision › 3D vision › implicit neural representation
neural field |
0.2 | 1 | 2022 | Neural Interferometry: Image Reconstruction from Astronomical Interferometers Using Transformer-Conditioned Neural Fields · AAAI 2022 |
Memory systems › cache management
cache replacement |
0.1 | 1 | 2012 | An adaptive write buffer management scheme for flash-based SSDs · ACM Trans. Storage 2012 |
Storage systems
flash and SSD |
0.1 | 1 | 2012 | An adaptive write buffer management scheme for flash-based SSDs · ACM Trans. Storage 2012 |
Storage systems › buffer management
write buffer management |
0.1 | 1 | 2012 | An adaptive write buffer management scheme for flash-based SSDs · ACM Trans. Storage 2012 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.1 | 1 | 2011 | Predicting in-memory database performance for automating cluster management tasks · ICDE 2011 |
Performance modeling and evaluation › performance prediction
response time estimation |
0.1 | 1 | 2011 | Predicting in-memory database performance for automating cluster management tasks · ICDE 2011 |
Cloud and datacenter computing › multi-tenancy
tenant placement |
0.1 | 1 | 2011 | Predicting in-memory database performance for automating cluster management tasks · ICDE 2011 |
Transport protocols and congestion control
flow control |
0.1 | 1 | 2010 | A Dynamic Performance-Based Flow Control Method for High-Speed Data Transfer · IEEE Trans. Parallel Distributed Syst. 2010 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model
mixture model |
0.1 | 1 | 2016 | Accelerated Generative Models for 3D Point Cloud Data · CVPR 2016 |
Memory systems › data locality
spatial locality |
0.0 | 1 | 2012 | An adaptive write buffer management scheme for flash-based SSDs · ACM Trans. Storage 2012 |
High-performance computing › data transfer
bulk data transfer |
0.0 | 1 | 2010 | A Dynamic Performance-Based Flow Control Method for High-Speed Data Transfer · IEEE Trans. Parallel Distributed Syst. 2010 |
Methods — techniques the papers use, named apart from their topics
in-context learning · 1.5blob representations · 1.5deep learning · 1.1gaussian mixture model · 0.8masked cross-attention · 0.8masked cross attention · 0.8cross-modal latent manifold learning · 0.8self-supervised learning · 0.7optical flow · 0.7feedforward neural network · 0.7expectation-maximization · 0.6transformer · 0.6neural field · 0.6mathematical modeling · 0.2delay-based rate throttling · 0.2hybrid page/block architecture · 0.1adaptive partitioning · 0.1performance modeling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Learning to Jointly Understand Visual and Tactile SignalsabstractModeling and analyzing object and shape has been well studied in the past. However, manipulation of these complex tools and articulated objects remains difficult for autonomous agents. Our human hands, however, are dexterous and adaptive. We can easily adapt a manipulation skill on one object to all objects in the class and to other similar classes. Our intuition comes from that there is a close connection between manipulations and topology and articulation of objects. The possible articulation of objects indicates the types of manipulation necessary to operate the object. In this work, we aim to take a manipulation perspective to understand everyday objects and tools. We collect a multi-modal visual-tactile dataset that contains paired full-hand force pressure maps and manipulation videos. We also propose a novel method to learn a cross-modal latent manifold that allow for cross-modal prediction and discovery of latent structure in different data modalities. We conduct extensive experiments to demonstrate the effectiveness of our method. Yichen Li 0004, Yilun Du, Chao Liu 0021, Chao Liu 0064, Francis Williams, Michael Foshey, Benjamin Eckart, Jan Kautz, Josh Tenenbaum, Antonio Torralba 0001, Wojciech Matusik |
ICLR | 7 |
| 2024 | Compositional Text-to-Image Generation with Dense Blob RepresentationsabstractExisting text-to-image models struggle to follow complex text prompts, raising the need for extra grounding inputs for better controllability. In this work, we propose to decompose a scene into visual primitives - denoted as dense blob representations - that contain fine-grained details of the scene while being modular, human-interpretable, and easy-to-construct. Based on blob representations, we develop a blob-grounded text-to-image diffusion model, termed BlobGEN, for compositional generation. Particularly, we introduce a new masked cross-attention module to disentangle the fusion between blob representations and visual features. To leverage the compositionality of large language models (LLMs), we introduce a new in-context learning approach to generate blob representations from text prompts. Our extensive experiments show that BlobGEN achieves superior zero-shot generation quality and better layout-guided controllability on MS-COCO. When augmented by LLMs, our method exhibits superior numerical and spatial correctness on compositional image generation benchmarks. Weili Nie, Sifei Liu, Morteza Mardani, Chao Liu 0064, Benjamin Eckart, Arash Vahdat |
ICML | 5 |
| 2024 | BlobGEN-3D: Compositional 3D-Consistent Freeview Image Generation with 3D Blobs
Chao Liu 0064, Weili Nie, Sifei Liu, Abhishek Badki, Hang Su 0005, Morteza Mardani, Benjamin Eckart, Arash Vahdat |
SIGGRAPH Asia | 7 |
| 2023 | Online Consistent Video Depth with Gaussian Mixture RepresentationabstractWe demonstrate how off-the-shelf single-image depth estimation methods can be augmented with guidance from optical flow to achieve consistent and accurate online depth estimation using video sequences of static scenes. While previous work has successfully leveraged the complementary nature of optical flow and depth estimation, these techniques use computationally expensive test time optimization strategies that do not generalize beyond a single video sequence and also require knowledge of the future. In contrast, we present a computationally efficient feed-forward design that runs in an online fashion by utilizing learned data priors from previously seen video sequences. To accomplish this, we propose a continuous geometric scene representation that parametrically and compositionally represents the scene as a Gaussian Mixture Model (GMM). Based on this representation, our pipeline learns to estimate consistent depths and associated camera poses from video sequences of static scenes without direct supervision. Our online method achieves state-of-the-art results compared against offline methods that require all sequence frames. Chao Liu 0064, Benjamin Eckart, Jan Kautz |
ICRA | 2 |
| 2023 | SMRD: SURE-Based Robust MRI Reconstruction with Diffusion Models
Batu Ozturkler, Chao Liu 0064, Benjamin Eckart, Morteza Mardani, Jiaming Song, Jan Kautz |
MICCAI (3) | 3 |
| 2022 | Neural Interferometry: Image Reconstruction from Astronomical Interferometers Using Transformer-Conditioned Neural FieldsabstractAstronomical interferometry enables a collection of telescopes to achieve angular resolutions comparable to that of a single, much larger telescope. This is achieved by combining simultaneous observations from pairs of telescopes such that the signal is mathematically equivalent to sampling the Fourier domain of the object. However, reconstructing images from such sparse sampling is a challenging and ill-posed problem, with current methods requiring precise tuning of parameters and manual, iterative cleaning by experts. We present a novel deep learning approach in which the representation in the Fourier domain of an astronomical source is learned implicitly using a neural field representation. Data-driven priors can be added through a transformer encoder. Results on synthetically observed galaxies show that transformer-conditioned neural fields can successfully reconstruct astronomical observations even when the number of visibilities is very sparse. Benjamin Wu, Chao Liu 0064, Benjamin Eckart, Jan Kautz |
AAAI | 3 |
| 2021 | Self-Supervised Learning on 3D Point Clouds by Learning Discrete Generative ModelsabstractWhile recent pre-training tasks on 2D images have proven very successful for transfer learning, pre-training for 3D data remains challenging. In this work, we introduce a general method for 3D self-supervised representation learning that 1) remains agnostic to the underlying neural network architecture, and 2) specifically leverages the geometric nature of 3D point cloud data. The proposed task softly segments 3D points into a discrete number of geometric partitions. A self-supervised loss is formed under the interpretation that these soft partitions implicitly parameterize a latent Gaussian Mixture Model (GMM), and that this generative model establishes a data likelihood function. Our pretext task can therefore be viewed in terms of an encoder-decoder paradigm that squeezes learned representations through an implicitly defined parametric discrete generative model bottleneck. We show that any existing neural network architecture designed for supervised point cloud segmentation can be repurposed for the proposed unsupervised pretext task. By maximizing data likelihood with respect to the soft partitions formed by the unsupervised point-wise segmentation network, learned representations are encouraged to contain compositionally rich geometric information. In tests, we show that our method naturally induces semantic separation in feature space, resulting in state-of-the-art performance on downstream applications like model classification and semantic segmentation. Benjamin Eckart, Chao Liu 0064, Jan Kautz |
CVPR | 1 |
| 2020 | DeepGMR: Learning Latent Gaussian Mixture Models for Registration
Benjamin Eckart, Varun Jampani, Dieter Fox, Jan Kautz |
ECCV (5) | 2 |
| 2018 | EOE: Expected Overlap Estimation over Unstructured Point Cloud DataabstractWe present an iterative overlap estimation technique to augment existing point cloud registration algorithms that can achieve high performance in difficult real-world situations where large pose displacement and non-overlapping geometry would otherwise cause traditional methods to fail. Our approach estimates overlapping regions through an iterative Expectation Maximization procedure that encodes the sensor field-of-view into the registration process. The proposed technique, Expected Overlap Estimation (EOE), is derived from the observation that differences in field-of-view violate the iid assumption implicitly held by all maximum likelihood based registration techniques. We demonstrate how our approach can augment many popular registration methods with minimal computational overhead. Through experimentation on both synthetic and real-world datasets, we find that adding an explicit overlap estimation step can aid robust outlier handling and increase the accuracy of both ICP-based and GMM-based registration methods, especially in large unstructured domains and where the amount of overlap between point clouds is very small. Benjamin Eckart, Jan Kautz |
3DV | 1 |
| 2018 | HGMR: Hierarchical Gaussian Mixtures for Adaptive 3D Registration
Benjamin Eckart, Jan Kautz |
ECCV (15) | 1 |
| 2016 | Accelerated Generative Models for 3D Point Cloud DataabstractFinding meaningful, structured representations of 3D point cloud data (PCD) has become a core task for spatial perception applications. In this paper we introduce a method for constructing compact generative representations of PCD at multiple levels of detail. As opposed to deterministic structures such as voxel grids or octrees, we propose probabilistic subdivisions of the data through local mixture modeling, and show how these subdivisions can provide a maximum likelihood segmentation of the data. The final representation is hierarchical, compact, parametric, and statistically derived, facilitating run-time occupancy calculations through stochastic sampling. Unlike traditional deterministic spatial subdivision methods, our technique enables dynamic creation of voxel grids according the application's best needs. In contrast to other generative models for PCD, we explicitly enforce sparsity among points and mixtures, a technique which we call expectation sparsification. This leads to a highly parallel hierarchical Expectation Maximization (EM) algorithm well-suited for the GPU and real-time execution. We explore the trade-offs between model fidelity and model size at various levels of detail, our tests showing favorable performance when compared to octree and NDT-based methods. Benjamin Eckart, Alejandro J. Troccoli, Alonzo Kelly, Jan Kautz |
CVPR | 1 |
| 2015 | MLMD: Maximum Likelihood Mixture Decoupling for Fast and Accurate Point Cloud RegistrationabstractRegistration of Point Cloud Data (PCD) forms a core component of many 3D vision algorithms such as object matching and environment reconstruction. In this paper, we introduce a PCD registration algorithm that utilizes Gaussian Mixture Models (GMM) and a novel dual-mode parameter optimization technique which we call mixture decoupling. We show how this decoupling technique facilitates both faster and more robust registration by first optimizing over the mixture parameters (decoupling the mixture weights, means, and co variances from the points) before optimizing over the 6 DOF registration parameters. Furthermore, we frame both the decoupling and registration process inside a unified, dual-mode Expectation Maximization (EM) framework, for which we derive a Maximum Likelihood Estimation (MLE) solution along with a parallel implementation on the GPU. We evaluate our MLE-based mixture decoupling (MLMD) registration method over both synthetic and real data, showing better convergence for a wider range of initial conditions and higher speeds than previous state of the art methods. Benjamin Eckart, Alejandro J. Troccoli, Alonzo Kelly, Jan Kautz |
3DV | 1 |
| 2013 | REM-Seg: A robust EM algorithm for parallel segmentation and registration of point cloudsabstractFor purposes of real-time 3D sensing, it is important to be able to quickly register together incoming point cloud data. In this paper, we devise a method to quickly and robustly decompose large point clouds into a relatively small number of meaningful surface patches from which we register new data points. The surface patch representation sidesteps the costly problem of matching points to points since incoming data only need to be compared with the patches. The chosen parametrization of the patches (as Gaussians) leads to a smooth data likelihood function with a well-defined gradient. This representation thus forms the basis for a robust and efficient registration algorithm using a parallelized gradient descent implemented on a GPU using CUDA. We use a modified Gaussian Mixture Model (GMM) formulation solved by Expectation Maximization (EM) to segment the point cloud and an annealing gradient descent method to find the 6-DOF rigid transformation between the incoming point cloud and the segmented set of surface patches. We test our algorithm, Robust EM Segmentation (REM-Seg), against other GPU-accelerated registration algorithms on simulated and real data and show that our method scales well to large numbers of points, has a wide range of convergence, and is suitably accurate for 3D registration. Benjamin Eckart, Alonzo Kelly |
IROS | 1 |
| 2012 | An adaptive write buffer management scheme for flash-based SSDsabstractSolid State Drives (SSD's) have shown promise to be a candidate to replace traditional hard disk drives. The benefits of SSD's over HDD's include better durability, higher performance, and lower power consumption, but due to certain physical characteristics of NAND flash, which comprise SSD's, there are some challenging areas of improvement and further research. We focus on the layout and management of the small amount of RAM that serves as a cache between the SSD and the system that uses it. Of the techniques that have previously been proposed to manage this cache, we identify several sources of inefficient cache space management due to the way pages are clustered in blocks and the limited replacement policy. We find that in many traces hot pages reside in otherwise cold blocks, and that the spatial locality of most clusters can be fully exploited in a limited time period, so we develop a hybrid page/block architecture along with an advanced replacement policy, called BPAC, or Block-Page Adaptive Cache, to exploit both temporal and spatial locality. Our technique involves adaptively partitioning the SSD on-disk cache to separately hold pages with high temporal locality in a page list and clusters of pages with low temporal but high spatial locality in a block list. In addition, we have developed a novel mechanism for flash-based SSD's to characterize the spatial locality of the disk I/O workload and an approach to dynamically identify the set of low spatial locality clusters. We run trace-driven simulations to verify our design and find that it outperforms other popular flash-aware cache schemes under different workloads. For instance, compared to a popular flash aware cache algorithm BPLRU, BPAC reduces the number of cache evictions by up to 79.6% and 34% on average. Guanying Wu, Xubin He, Benjamin Eckart |
ACM Trans. Storage | 3 |
| 2011 | Predicting in-memory database performance for automating cluster management tasksabstractIn Software-as-a-Service, multiple tenants are typically consolidated into the same database instance to reduce costs. For analytics-as-a-service, in-memory column databases are especially suitable because they offer very short response times. This paper studies the automation of operational tasks in multi-tenant in-memory column database clusters. As a prerequisite, we develop a model for predicting whether the assignment of a particular tenant to a server in the cluster will lead to violations of response time goals. This model is then extended to capture drops in capacity incurred by migrating tenants between servers. We present an algorithm for moving tenants around the cluster to ensure that response time goals are met. In so doing, the number of servers in the cluster may be dynamically increased or decreased. The model is also extended to manage multiple copies of a tenant's data for scalability and availability. We validated the model with an implementation of a multi-tenant clustering framework for SAP's in-memory column database TREX. Jan Schaffner, Benjamin Eckart, Dean Jacobs, Christian Schwarz 0001, Hasso Plattner, Alexander Zeier |
ICDE | 2 |
| 2010 | Code-M: A non-MDS erasure code scheme to support fast recovery from up to two-disk failures in storage systemsabstractIn this paper, we present a novel coding scheme that can tolerate up to two-disk failures, satisfying the RAID-6 property. Our coding scheme, Code-M, is a non-MDS (Maximum Distance Separable, tolerating maximum failures with a given amount of redundancy) code that is optimized by trading rate for fast recovery times. Code-M is lowest density and its parity chain length is fixed at 2C − 1 for a given number of columns in a strip-set C. The rate of Code-M, or percentage of disk space occupied by non-parity data, is (C − 1)/C. We perform theoretical analysis and evaluation of the coding scheme under different configurations. Our theoretical analysis shows that Code-M has favorable reconstruction times compared to RDP, another well-established RAID-6 code. The quantitative comparisons of Code-M against RDP demonstrate recovery performance improvement by a factor of up to 5.18 under single disk failure and 2.8 under double failures using the same number of disks. Overall, Code-M is a RAID-6 type code supporting fast recovery with reduced I/O complexity. Shenggang Wan, Qiang Cao 0001, Changsheng Xie 0001, Benjamin Eckart, Xubin He |
DSN | 4 |
| 2010 | BPAC: An adaptive write buffer management scheme for flash-based Solid State DrivesabstractSolid State Drives (SSD's) have shown promise to be a candidate to replace traditional hard disk drives, but due to certain physical characteristics of NAND flash, there are some challenging areas of improvement and further research. We focus on the layout and management of the small amount of RAM that serves as a cache between the SSD and the system that uses it. Of the techniques that have previously been proposed to manage this cache, we identify several sources of inefficient cache space management due to the way pages are clustered in blocks and the limited replacement policy. We develop a hybrid page/block architecture along with an advanced replacement policy, called BPAC, or Block-Page Adaptive Cache, to exploit both temporal and spatial locality. Our technique involves adaptively partitioning the SSD on-disk cache to separately hold pages with high temporal locality in a page list and clusters of pages with low temporal but high spatial locality in a block list. We run trace-driven simulations to verify our design and find that it outperforms other popular flash-aware cache schemes under different workloads. Guanying Wu, Benjamin Eckart, Xubin He |
MSST | 2 |
| 2010 | A Dynamic Performance-Based Flow Control Method for High-Speed Data TransferabstractNew types of specialized network applications are being created that need to be able to transmit large amounts of data across dedicated network links. TCP fails to be a suitable method of bulk data transfer in many of these applications, giving rise to new classes of protocols designed to circumvent TCP's shortcomings. It is typical in these high-performance applications, however, that the system hardware is simply incapable of saturating the bandwidths supported by the network infrastructure. When the bottleneck for data transfer occurs in the system itself and not in the network, it is critical that the protocol scales gracefully to prevent buffer overflow and packet loss. It is therefore necessary to build a high-speed protocol adaptive to the performance of each system by including a dynamic performance-based flow control. This paper develops such a protocol, Performance Adaptive UDP (henceforth PA-UDP), which aims to dynamically and autonomously maximize performance under different systems. A mathematical model and related algorithms are proposed to describe the theoretical basis behind effective buffer and CPU management. A novel delay-based rate-throttling model is also demonstrated to be very accurate under diverse system latencies. Based on these models, we implemented a prototype under Linux, and the experimental results demonstrate that PA-UDP outperforms other existing high-speed protocols on commodity hardware in terms of throughput, packet loss, and CPU utilization. PA-UDP is efficient not only for high-speed research networks, but also for reliable high-performance bulk data transfer over dedicated local area networks where congestion and fairness are typically not a concern. Benjamin Eckart, Xubin He, Chase Qishi Wu, Changsheng Xie 0001 |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2009 | An Extensible I/O Performance Analysis Framework for Distributed Environments
Benjamin Eckart, Xubin He, Hong Ong, Stephen L. Scott |
Euro-Par | 1 |
| 2008 | Performance adaptive UDP for high-speed bulk data transfer over dedicated linksabstractNew types of networks are emerging for the purpose of transmitting large amounts of scientific data among research institutions quickly and reliably. These exotic networks are characterized by being high-bandwidth, high-latency, and free from congestion. In this environment, TCP ceases to be an appropriate protocol for reliable bulk data transfer because it fails to saturate link throughput. Of the new protocols designed to take advantage of these networks, a subclass has emerged using UDP for data transfer and TCP for control. These high-speed variants of reliable UDP, however, tend to underperform on all but high-end systems due to constraints of the CPU, network, and hard disk. It is therefore necessary to build a high-speed protocol adaptive to the performance of each system. This paper develops such a protocol, Performance Adaptive UDP (henceforth PA-UDP), which aims to dynamically and autonomously maximize performance under different systems. A mathematical model and related algorithms are proposed to describe the theoretical basis behind effective buffer and CPU management. Based on this model, we implemented a prototype under Linux and the experimental results demonstrate that PA-UDP outperforms an existing high-speed protocol on commodity hardware in terms of throughput and packet loss. PAUDP is efficient not only for high-speed research networks but also for reliable high-performance bulk data transfer over dedicated local area networks where congestion and fairness are typically not a concern. Benjamin Eckart, Xubin He, Chase Qishi Wu |
IPDPS | 1 |
| 2008 | Failure Prediction Models for Proactive Fault Tolerance Within Storage Environments
Benjamin Eckart, Xin Chen 0032, Xubin He, Stephen L. Scott |
MASCOTS | 1 |