VLDB 2026 Research / reviewers in the wild / expert
Lukas Rupprecht
dblp:91/9320
· DBLP profile ↗
22ranked-venue papers
5as first author
3since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 2 since 2021Databases, data management, data science and information retrieval · 8 · 3 first-author · 2 since 2021Computer networks · 2Applied, interdisciplinary, general and emerging computing · 2
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
9 papers |
Storage systems · 45% Cloud and datacenter computing · 40% Performance modeling and evaluation · 12% | |
| Databases, data mining, and information retrieval
3 papers |
Data integration and cleaning · 42% Query processing and optimization · 35% Information retrieval · 23% | |
| Computer networks
3 papers |
Software-defined and programmable networks · 38% Internet of things and sensor networks · 29% Wireless networking · 20% |
Topics — the 25 heaviest of 28, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
serverless computing |
1.1 | 2 | 2023 | InfiniStore: Elastic Serverless Cloud Storage · Proc. VLDB Endow. 2023 InfiniCache: Exploiting Ephemeral Serverless Functions to Build a Cost-Effective Memory Cache · FAST 2020 |
Data integration and cleaning
data provenance |
0.8 | 2 | 2020 | Improving Reproducibility of Data Science Pipelines through Transparent Provenance Capture · Proc. VLDB Endow. 2020 Ursprung: Provenance for Large-Scale Analytics Environments · SIGMOD Conference 2019 |
Cloud and datacenter computing
container registry |
0.8 | 2 | 2020 | DupHunter: Flexible High-Performance Deduplication for Docker Registries · USENIX ATC 2020 Improving Docker Registry Design Based on Production Workload Analysis · FAST 2018 |
Storage systems › object storage
cloud object store |
0.7 | 1 | 2023 | InfiniStore: Elastic Serverless Cloud Storage · Proc. VLDB Endow. 2023 |
Storage systems › distributed storage
cloud-native storage |
0.5 | 1 | 2021 | CNSBench: A Cloud Native Storage Benchmark · FAST 2021 |
Storage systems › storage management
container storage |
0.5 | 1 | 2021 | Large-Scale Analysis of Docker Images and Performance Implications for Container Storage Systems · IEEE Trans. Parallel Distributed Syst. 2021 |
Storage systems
data reduction |
0.5 | 1 | 2021 | Large-Scale Analysis of Docker Images and Performance Implications for Container Storage Systems · IEEE Trans. Parallel Distributed Syst. 2021 |
Storage systems › file systems
deduplication file system |
0.5 | 1 | 2021 | Large-Scale Analysis of Docker Images and Performance Implications for Container Storage Systems · IEEE Trans. Parallel Distributed Syst. 2021 |
Performance modeling and evaluation › benchmarking
storage benchmarking |
0.5 | 1 | 2021 | CNSBench: A Cloud Native Storage Benchmark · FAST 2021 |
Information retrieval › evaluation › evaluation methodology
reproducibility |
0.4 | 1 | 2020 | Improving Reproducibility of Data Science Pipelines through Transparent Provenance Capture · Proc. VLDB Endow. 2020 |
Storage systems › data reduction
data deduplication |
0.4 | 1 | 2020 | DupHunter: Flexible High-Performance Deduplication for Docker Registries · USENIX ATC 2020 |
Query processing and optimization
provenance summarization |
0.4 | 1 | 2019 | Ursprung: Provenance for Large-Scale Analytics Environments · SIGMOD Conference 2019 |
Performance modeling and evaluation
workload characterization |
0.3 | 1 | 2018 | Improving Docker Registry Design Based on Production Workload Analysis · FAST 2018 |
Query processing and optimization › join processing
distributed join |
0.3 | 1 | 2017 | SquirrelJoin: Network-Aware Distributed Join Processing with Lazy Partitioning · Proc. VLDB Endow. 2017 |
Cloud and datacenter computing › serverless computing
function-as-a-service |
0.2 | 1 | 2023 | InfiniStore: Elastic Serverless Cloud Storage · Proc. VLDB Endow. 2023 |
Internet of things and sensor networks › wireless sensor network
in-network aggregation |
0.2 | 1 | 2014 | NetAgg: Using Middleboxes for Application-specific On-path Aggregation in Data Centres · CoNEXT 2014 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.2 | 1 | 2014 | Getting Your Big Data Priorities Straight: A Demonstration of Priority-based QoS using Social-network-driven Stock Recommendation · Proc. VLDB Endow. 2014 |
Cloud and datacenter computing › datacenter workloads
datacenter applications |
0.2 | 1 | 2014 | NetAgg: Using Middleboxes for Application-specific On-path Aggregation in Data Centres · CoNEXT 2014 |
Cloud and datacenter computing
quality of service |
0.2 | 1 | 2014 | Getting Your Big Data Priorities Straight: A Demonstration of Priority-based QoS using Social-network-driven Stock Recommendation · Proc. VLDB Endow. 2014 |
Cloud and datacenter computing
datacenter network |
0.2 | 1 | 2013 | Supporting application-specific in-network processing in data centres · SIGCOMM 2013 |
Interconnection networks and networks-on-chip
in-network computing |
0.2 | 1 | 2013 | Supporting application-specific in-network processing in data centres · SIGCOMM 2013 |
Memory systems
cache |
0.1 | 1 | 2020 | InfiniCache: Exploiting Ephemeral Serverless Functions to Build a Cost-Effective Memory Cache · FAST 2020 |
Wireless networking › network deployment
network service deployment |
0.1 | 1 | 2016 | FLICK: Developing and Running Application-Specific Network Services · USENIX ATC 2016 |
Wireless networking › network deployment
middlebox deployment |
0.1 | 1 | 2014 | NetAgg: Using Middleboxes for Application-specific On-path Aggregation in Data Centres · CoNEXT 2014 |
Storage systems
distributed storage |
0.1 | 1 | 2014 | Getting Your Big Data Priorities Straight: A Demonstration of Priority-based QoS using Social-network-driven Stock Recommendation · Proc. VLDB Endow. 2014 |
Methods — techniques the papers use, named apart from their topics
sliding-window memory management · 0.7parallel recovery · 0.7lazy partitioning · 0.6performance evaluation · 0.5large-scale trace analysis · 0.5benchmarking · 0.5provenance capture · 0.4middlebox offloading · 0.4application-specific aggregation · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | InfiniStore: Elastic Serverless Cloud StorageabstractCloud object storage such as AWS S3 is cost-effective and highly elastic but relatively slow, while high-performance cloud storage such as AWS ElastiCache is expensive and provides limited elasticity. We present a new cloud storage service called ServerlessMemory, which stores data using the memory of serverless functions. ServerlessMemory employs a sliding-window-based memory management strategy inspired by the garbage collection mechanisms used in the programming language to effectively segregate hot/cold data and provides fine-grained elasticity, good performance, and a pay-per-access cost model with extremely low cost. We then design and implement InfiniStore, a persistent and elastic cloud storage system, which seamlessly couples the function-based ServerlessMemory layer with a persistent, inexpensive cloud object store layer. InfiniStore enables durability despite function failures using a fast parallel recovery scheme built on the auto-scaling functionality of a FaaS (Function-as-a-Service) platform. We evaluate InfiniStore extensively using both microbenchmarking and two real-world applications. Results show that InfiniStore has more performance benefits for objects larger than 10 MB compared to AWS ElastiCache and Anna, and InfiniStore achieves 26.25% and 97.24% tenant-side cost reduction compared to InfiniCache and ElastiCache, respectively. Benjamin Carver, Nicholas John Newman, Ali Anwar 0001, Lukas Rupprecht, Vasily Tarasov, Dimitrios Skourtis, Feng Yan 0001, Yue Cheng 0001 |
Proc. VLDB Endow. | 7 |
| 2021 | CNSBench: A Cloud Native Storage Benchmark
Alex Merenstein, Vasily Tarasov, Ali Anwar 0001, Deepavali Bhagwat, Julie Lee, Lukas Rupprecht, Dimitrios Skourtis, Erez Zadok |
FAST | 6 |
| 2021 | Large-Scale Analysis of Docker Images and Performance Implications for Container Storage SystemsabstractDocker containers have become a prominent solution for supporting modern enterprise applications due to the highly desirable features of isolation, low overhead, and efficient packaging of the application’s execution environment. Containers are created from images which are shared between users via a registry. The amount of data registries store is massive. For example, Docker Hub, a popular public registry, stores at least half a million public images. In this article, we analyze over 167 TB of uncompressed Docker Hub images, characterize them using multiple metrics and evaluate the potential of file-level deduplication. Our analysis helps to make conscious decisions when designing storage for containers in general and Docker registries in particular. For example, only 3 percent of the files in images are unique while others are redundant file copies, which means file-level deduplication has a great potential to save storage space. Furthermore, we carry out a comprehensive analysis of both small I/O request performance and copy-on-write performance for multiple popular container storage drivers. Our findings can motivate and help improve the design of data reduction and caching methods for images, pulling optimizations for registries, and storage drivers. Vasily Tarasov, Hadeel Albahar, Ali Anwar 0001, Lukas Rupprecht, Dimitrios Skourtis, Arnab Kumar Paul, Ali Raza Butt |
IEEE Trans. Parallel Distributed Syst. | 5 |
| 2020 | InfiniCache: Exploiting Ephemeral Serverless Functions to Build a Cost-Effective Memory Cache
Ali Anwar 0001, Lukas Rupprecht, Dimitrios Skourtis, Vasily Tarasov, Feng Yan 0001, Yue Cheng 0001 |
FAST | 5 |
| 2020 | Position: Can Microservices Drive a Renaissance in Workload-Aware Storage Management?
Pranav Bhandari, Avani Wildani, Dimitrios Skourtis, Vasily Tarasov, Deepavali Bhagwat, Lukas Rupprecht, Ali Anwar 0001 |
HotStorage | 6 |
| 2020 | The Case for Benchmarking Control Operations in Cloud Native Storage
Alex Merenstein, Vasily Tarasov, Ali Anwar 0001, Deepavali Bhagwat, Lukas Rupprecht, Dimitrios Skourtis, Erez Zadok |
HotStorage | 5 |
| 2020 | DupHunter: Flexible High-Performance Deduplication for Docker Registries
Hadeel Albahar, Subil Abraham, Vasily Tarasov, Dimitrios Skourtis, Lukas Rupprecht, Ali Anwar 0001, Ali Raza Butt |
USENIX ATC | 7 |
| 2020 | Improving Reproducibility of Data Science Pipelines through Transparent Provenance CaptureabstractData science has become prevalent in a large variety of domains. Inherent in its practice is an exploratory, probing, and fact finding journey, which consists of the assembly, adaptation, and execution of complex data science pipelines. The trustworthiness of the results of such pipelines rests entirely on their ability to be reproduced with fidelity, which is difficult if pipelines are not documented or recorded minutely and consistently. This difficulty has led to a reproducibility crisis and presents a major obstacle to the safe adoption of the pipeline results in production environments. The crisis can be resolved if the provenance for each data science pipeline is captured transparently as pipelines are executed. However, due to the complexity of modern data science pipelines, transparently capturing sufficient provenance to allow for reproducibility is challenging. As a result, most existing systems require users to augment their code or use specific tools to capture provenance, which hinders productivity and results in a lack of adoption. In this paper, we present Ursprung, 1 a transparent provenance collection system designed for data science environments. 2 The Ursprung philosophy is to capture provenance and build lineage by integrating with the execution environment to automatically track static and runtime configuration parameters of data science pipelines. Rather than requiring data scientists to make changes to their code, Ursprung records basic provenance information from system-level sources and combines it with provenance from application-level sources (e.g., log files, stdout), which can be accessed and recorded through a domain-specific language. In our evaluation, we show that Ursprung is able to capture sufficient provenance for a variety of use cases and only adds an overhead of up to 4%. Lukas Rupprecht, James C. Davis 0001, Constantine Arnold, Yaniv Gur, Deepavali Bhagwat |
Proc. VLDB Endow. | 1 |
| 2019 | Bolt: Towards a Scalable Docker Registry via HyperconvergenceabstractDocker container images are typically stored in a centralized registry to allow easy sharing of images. However, with the growing popularity of containerized software, the number of images that a registry needs to store and the rate of requests it needs to serve are increasing rapidly. Current registry design requires hosting registry services across multiple loosely connected servers with different roles such as load balancers, proxies, registry servers, and object storage servers. Due to the various individual components, registries are hard to scale and benefits from optimizations such as caching are limited. In this paper we propose, implement, and evaluate BOLT-a new hyperconverged design for container registries. In BOLT, all registry servers are part of a tightly connected cluster and play the same consolidated role: each registry server caches images in its memory, stores images in its local storage, and provides computational resources to process client requests. The design employs a custom consistent hashing function to take advantage of the layered structure and addressing of images and to load balance requests across different servers. Our evaluation using real production workloads shows that BOLT outperforms the conventional registry design significantly and improves latency by an order of magnitude and throughput by up to 5x. Compared to state-of-the-art, BOLT can utilize cache space more efficiently and serve up to 35% more requests from its cache. Furthermore, BOLT scales linearly and recovers from failure recovery without significant performance degradation. Michael Littley, Ali Anwar 0001, Hannan Fayyaz, Zeshan Fayyaz, Vasily Tarasov, Lukas Rupprecht, Dimitrios Skourtis, Mohamed Mohamed 0001, Heiko Ludwig, Yue Cheng 0001, Ali Raza Butt |
CLOUD | 6 |
| 2019 | Slimmer: Weight Loss Secrets for Docker RegistriesabstractDue to their tight isolation, low overhead, and efficient packaging of the execution environment, Docker containers have become a prominent solution for deploying modern applications. Containers are created from images which are stored in a Docker registry. An image consists of a list of layers which can be shared among images. Docker registries store a large amount of images and with the increasing popularity of Docker, they continue to grow. For example, Docker Hub-a popular public registry-stores more than half a million public images. In this paper, we analyze over 167TB of uncompressed Docker images and evaluate the potential of file-level deduplication in the registry. Our analysis reveals that only 3% of the files in images are unique and Docker's existing layer sharing mechanism is not sufficient to eliminate this profound redundancy. We then present the design of Slimmer-a Docker registry with file deduplication support-and conduct a simulation-based analysis of its performance implications. Vasily Tarasov, Ali Anwar 0001, Lukas Rupprecht, Dimitrios Skourtis, Amit Warke, Mohamed Mohamed 0001, Ali Raza Butt |
CLOUD | 4 |
| 2019 | Large-Scale Analysis of the Docker Hub DatasetabstractDocker containers have become a prominent solution for supporting modern enterprise applications due to the highly desirable features of isolation, low overhead, and efficient packaging of the execution environment. Containers are created from images which are shared between users via a Docker registry. The amount of data Docker registries store is massive; for example, Docker Hub, a popular public registry, stores at least half a million public images. In this paper, we analyze over 167 TB of uncompressed Docker Hub images, characterize them using multiple metrics and evaluate the potential of file-level deduplication in Docker Hub. Our analysis helps to make conscious decisions when designing storage for containers in general and Docker registries in particular. For example, only 3% of the files in images are unique, which means file-level deduplication has a great potential to save storage space for the registry. Our findings can motivate and help improve the design of data reduction, caching, and pulling optimizations for registries. Vasily Tarasov, Hadeel Albahar, Ali Anwar 0001, Lukas Rupprecht, Dimitrios Skourtis, Amit Warke, Mohamed Mohamed 0001, Ali Raza Butt |
CLUSTER | 5 |
| 2019 | Ursprung: Provenance for Large-Scale Analytics EnvironmentsabstractModern analytics has produced wonders, but reproducing and verifying these wonders is difficult. Data provenance helps to solve this problem by collecting information on how data is created and accessed. Although provenance collection techniques have been used successfully on a smaller scale, tracking provenance in large-scale analytics environments is challenging due to the scale of provenance generated and the heterogeneous domains. Without provenance, analysts struggle to keep track of and reproduce their analyses. We demonstrate Ursprung, a provenance collection system specifically targeted at such environments. Ursprung transparently collects the minimal set of system-level provenance required to track the relationships between data and processes. To collect domain specific provenance, Usprung enables users to specify capture rules to curate application-specific logs, intermediate results etc. To reduce storage overhead and accelerate queries, it uses event hierarchies to synthesize raw provenance into compact summaries. Lukas Rupprecht, James C. Davis 0001, Constantine Arnold, Alexander L. R. Lubbock, Darren R. Tyson, Deepavali Bhagwat |
SIGMOD Conference | 1 |
| 2018 | Wharf: Sharing Docker Images in a Distributed File SystemabstractContainer management frameworks, such as Docker, package diverse applications and their complex dependencies in self-contained images, which facilitates application deployment, distribution, and sharing. Currently, Docker employs a shared-nothing storage architecture, i.e. every Docker-enabled host requires its own copy of an image on local storage to create and run containers. This greatly inflates storage utilization, network load, and job completion times in the cluster. In this paper, we investigate the option of storing container images in and serving them from a distributed file system. By sharing images in a distributed storage layer, storage utilization can be reduced and redundant image retrievals from a Docker registry become unnecessary. We introduce Wharf, a middleware to transparently add distributed storage support to Docker. Wharf partitions Docker's runtime state into local and global parts and efficiently synchronizes accesses to the global state. By exploiting the layered structure of Docker images, Wharf minimizes the synchronization overhead. Our experiments show that compared to Docker on local storage, Wharf can speed up image retrievals by up to 12x, has more stable performance, and introduces only a minor overhead when accessing data on distributed storage. Chao Zheng 0002, Lukas Rupprecht, Vasily Tarasov, Douglas Thain, Mohamed Mohamed 0001, Dimitrios Skourtis, Amit Warke, Dean Hildebrand |
SoCC | 2 |
| 2018 | Improving Docker Registry Design Based on Production Workload Analysis
Ali Anwar 0001, Mohamed Mohamed 0001, Vasily Tarasov, Michael Littley, Lukas Rupprecht, Yue Cheng 0001, Dimitrios Skourtis, Amit Warke, Heiko Ludwig, Dean Hildebrand, Ali Raza Butt |
FAST | 5 |
| 2017 | SwiftAnalytics: Optimizing Object Storage for Big Data AnalyticsabstractDue to their scalability and low cost, object-based storage systems are an attractive storage solution and widely deployed. To gain valuable insight from the data residing in object storage but avoid expensive copying to a distributed filesystem (e.g. HDFS), it would be natural to directly use them as a storage backend for data-parallel analytics frameworks such as Spark or MapReduce. Unfortunately, executing data-parallel frameworks on object storage exhibits severe performance problems, reducing average job completion times by up to 6.5×. We identify the two most severe performance problems when running data-parallel frameworks on the OpenStack Swift object storage system in comparison to the HDFS distributed filesystem: (i) the fixed mapping of object names to storage nodes prevents local writes and adds delay when objects are renamed, (ii) the coarser granularity of objects compared to blocks reduces data locality during reads. We propose the SwiftAnalytics object storage system to address them: (i) it uses locality-aware writes to control an object's location and eliminate unnecessary I/O related to renames during job completion, speeding up analytics jobs by up to 5.1×, (ii) it transparently chunks objects into smaller sized parts to improve data-locality, leading to up to 3.4× faster reads. Lukas Rupprecht, Bill Owen, Peter R. Pietzuch, Dean Hildebrand |
IC2E | 1 |
| 2017 | SquirrelJoin: Network-Aware Distributed Join Processing with Lazy PartitioningabstractTo execute distributed joins in parallel on compute clusters, systems partition and exchange data records between workers. With large datasets, workers spend a considerable amount of time transferring data over the network. When compute clusters are shared among multiple applications, workers must compete for network bandwidth with other applications. These variances in the available network bandwidth lead to network skew , which causes straggling workers to prolong the join completion time. We describe SquirrelJoin , a distributed join processing technique that uses lazy partitioning to adapt to transient network skew in clusters. Workers maintain in-memory lazy partitions to withhold a subset of records, i.e. not sending them immediately to other workers for processing. Lazy partitions are then assigned dynamically to other workers based on network conditions: each worker takes periodic throughput measurements to estimate its completion time, and lazy partitions are allocated as to minimise the join completion time. We implement SquirrelJoin as part of the Apache Flink distributed dataflow framework and show that, under transient network contention in a shared compute cluster, SquirrelJoin speeds up join completion times by up to 2.9× with only a small, fixed overhead. Lukas Rupprecht, William Culhane, Peter R. Pietzuch |
Proc. VLDB Endow. | 1 |
| 2016 | FLICK: Developing and Running Application-Specific Network Services
Abdul Alim, Richard G. Clegg, Luo Mai, Lukas Rupprecht, Eric Seckler, Paolo Costa, Peter R. Pietzuch, Alexander L. Wolf, Nik Sultana, Jon Crowcroft, Anil Madhavapeddy, Andrew W. Moore 0002, Richard Mortier, Masoud Koleini, Luis Oviedo, Matteo Migliavacca, Derek McAuley |
USENIX ATC | 4 |
| 2015 | CloudScope: Diagnosing and Managing Performance Interference in Multi-tenant CloudsabstractVirtual machine consolidation is attractive in cloud computing platforms for several reasons including reduced infrastructure costs, lower energy consumption and ease of management. However, the interference between co-resident workloads caused by virtualization can violate the service level objectives (SLOs) that the cloud platform guarantees. Existing solutions to minimize interference between virtual machines (VMs) are mostly based on comprehensive micro-benchmarks or online training which makes them computationally intensive. In this paper, we present CloudScope, a system for diagnosing interference for multi-tenant cloud systems in a lightweight way. CloudScope employs a discrete-time Markov Chain model for the online prediction of performance interference of co-resident VMs. It uses the results to optimally (re)assign VMs to physical machines and to optimize the hypervisor configuration, e.g. the CPU share it can use, for different workloads. We have implemented CloudScope on top of the Xen hypervisor and conducted experiments using a set of CPU, disk, and network intensive workloads and a real system (MapReduce). Our results show that CloudScope interference prediction achieves an average error of 9%. The interference-aware scheduler improves VM performance by up to 10% compared to the default scheduler. In addition, the hypervisor reconfiguration can improve network throughput by up to 30%. Xi Chen 0015, Lukas Rupprecht, Rasha Osman, Peter R. Pietzuch, Felipe Franciosi, William J. Knottenbelt |
MASCOTS | 2 |
| 2014 | NetAgg: Using Middleboxes for Application-specific On-path Aggregation in Data CentresabstractData centre applications for batch processing (e.g. map/reduce frameworks) and online services (e.g. search engines) scale by distributing data and computation across many servers. They typically follow a partition/aggregation pattern: tasks are first partitioned across servers that process data locally, and then those partial results are aggregated. This data aggregation step, however, shifts the performance bottleneck to the network, which typically struggles to support many-to-few, high-bandwidth traffic between servers. Luo Mai, Lukas Rupprecht, Abdul Alim, Paolo Costa, Matteo Migliavacca, Peter R. Pietzuch, Alexander L. Wolf |
CoNEXT | 2 |
| 2014 | Getting Your Big Data Priorities Straight: A Demonstration of Priority-based QoS using Social-network-driven Stock RecommendationabstractAs we come to terms with various big data challenges, one vital issue remains largely untouched. That is the optimal multiplexing and prioritization of different big data applications sharing the same underlying infrastructure, for example, a public cloud platform. Given these demanding applications and the necessary practice to avoid over-provisioning, resource contention between applications is inevitable. Priority must be given to important applications (or sub workloads in an application) in these circumstances. This demo highlights the compelling impact prioritization could make, using an example application that recommends promising combinations of stocks to purchase based on relevant Twitter sentiment. The application consists of a batch job and an interactive query, ran simultaneously. Our underlying solution provides a unique capability to identify and differentiate application workloads throughout a complex big data platform. Its current implementation is based on Apache Hadoop and the IBM GPFS distributed storage system. The demo showcases the superior interactive query performance achievable by prioritizing its workloads and thereby avoiding I/O bandwidth contention. The query time is 3.6 × better compared to no prioritization. Such a performance is within 0.3% of that of an idealistic system where the query runs without contention. The demo is conducted on around 3 months of Twitter data, pertinent to the S & P 100 index, with about 4 × 10 12 potential stock combinations considered. Reshu Jain, Prasenjit Sarkar, Lukas Rupprecht |
Proc. VLDB Endow. | 4 |
| 2013 | Supporting application-specific in-network processing in data centresabstractNo abstract available. Luo Mai, Lukas Rupprecht, Paolo Costa, Matteo Migliavacca, Peter R. Pietzuch, Alexander L. Wolf |
SIGCOMM | 2 |
| 2012 | Dynamic Load Balancing in Data Grids by Global Load EstimationabstractPeer-to-Peer (P2P) technology can be utilized to combine remote resources and build distributed, high performance database systems, called data grids, which help to handle the rapidly increasing volumes of data produced by disciplines like astrophysics, biology, or geology. One major challenge of data grids are skewed query patterns which cause load imbalances and heavily diminish performance and availability. To avoid hot spots, sophisticated load balancing techniques are required. We present a dynamic replication strategy which prevents hot spots by dynamically replicating the hot data on different locations. The main questions of such a strategy are when to copy which data to what receivers and when to delete the copies. To answer these questions we propose a low-overhead, decentralized method which is able to deliver a highly accurate estimate of the global load and the single peer loads to all clients. We use that information in an optimization problem to determine the data to be replicated and the optimal replica receivers. A simulated performance evaluation based on a real-world scenario demonstrates the effectiveness of the approach. Lukas Rupprecht, Angelika Reiser, Alfons Kemper |
ISPDC | 1 |