DLCVDCJun 1, 2022

Delivering Document Conversion as a Cloud Service with High Throughput and Responsiveness

arXiv:2206.00785v112 citationsh-index: 14
Originality Synthesis-oriented
AI Analysis

This addresses the problem of efficiently processing large volumes of documents for businesses relying on cloud-based document understanding, though it is incremental as it focuses on optimizing existing methods for scalability.

The paper tackles the challenge of scaling a document conversion service in the cloud to handle high throughput and responsiveness, achieving a sustained throughput of over one million PDF pages per hour on 3072 CPU cores across 192 nodes.

Document understanding is a key business process in the data-driven economy since documents are central to knowledge discovery and business insights. Converting documents into a machine-processable format is a particular challenge here due to their huge variability in formats and complex structure. Accordingly, many algorithms and machine-learning methods emerged to solve particular tasks such as Optical Character Recognition (OCR), layout analysis, table-structure recovery, figure understanding, etc. We observe the adoption of such methods in document understanding solutions offered by all major cloud providers. Yet, publications outlining how such services are designed and optimized to scale in the cloud are scarce. In this paper, we focus on the case of document conversion to illustrate the particular challenges of scaling a complex data processing pipeline with a strong reliance on machine-learning methods on cloud infrastructure. Our key objective is to achieve high scalability and responsiveness for different workload profiles in a well-defined resource budget. We outline the requirements, design, and implementation choices of our document conversion service and reflect on the challenges we faced. Evidence for the scaling behavior and resource efficiency is provided for two alternative workload distribution strategies and deployment configurations. Our best-performing method achieves sustained throughput of over one million PDF pages per hour on 3072 CPU cores across 192 nodes.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes