skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: dCache – Efficient Message Encoding For Inter-Service Communication in dCache: Evaluation of Existing Serialization Protocols as a Replacement for Java Object Serialization

Conference · · EPJ Web Conf.

As a well established, large-scale distributed storage system, dCache is used to manage and serve huge amounts of data collected by high energy physics, astrophysics and photon science experiments. Based on a microservices-like architecture, dCache is built as a modular distributed system, where each component provides a different core functionality. These services communicate by passing serialized messages to each other, a core behavior whose performance properties can consequently affect the entire system.This paper compares and evaluates different data serialization protocols in computer science with the objective of replacing and improving upon Java Object Serialization (JOS), which has increasingly presented itself as no longer being sufficiently performant for encoding messages. The criteria for choosing a new framework are collected, analyzed and formalized. The primary motivation for replacing Java serialization for encoding dCache messages is increasing the general speed of message-passing and thereby reducing the round-trip time for user requests. Emphasis is also placed on schema evolution capabilities and framework usability. Approaches for generalizing (de)serialization speed and size measurements based on data structure complexity are introduced, criteria for measuring documentation, learning curve, maintainability and introduction effort are defined. Finally, several selected serialization protocols are evaluated and compared accordingly, concluding with a recommendation for a suitable JOS replacement.

Research Organization:
Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States)
Sponsoring Organization:
USDOE Office of Science (SC), High Energy Physics (HEP)
DOE Contract Number:
AC02-07CH11359
OSTI ID:
1842726
Report Number(s):
FERMILAB-CONF-20-768-SCD; oai:inspirehep.net:1831601
Journal Information:
EPJ Web Conf., Vol. 245
Country of Publication:
United States
Language:
English

References (1)

More efficient serialization and RMI for Java journal January 2000

Similar Records

Efficient Message Serialization for Inter-Service Communication in dCache [Slides]
Conference · Fri Nov 01 00:00:00 EDT 2019 · OSTI ID:1842726

A new deadlock resolution protocol and message matching algorithm for the extreme-scale simulator
Journal Article · Tue Mar 22 00:00:00 EDT 2016 · Concurrency and Computation. Practice and Experience · OSTI ID:1842726

dCache: Inter-disciplinary storage system
Conference · Fri Jan 01 00:00:00 EST 2021 · EPJ Web Conf. · OSTI ID:1842726

Related Subjects