% IMPORTANT: The following is UTF-8 encoded.  This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.

@MASTERSTHESIS{Morschel:436675,
      author       = {Morschel, Lea},
      title        = {{E}fficient {M}essage {S}erialization for {I}nter-{S}ervice
                      {C}ommunication in d{C}ache},
      school       = {DESY},
      type         = {Course work},
      reportid     = {PUBDB-2020-01022},
      pages        = {67 pages},
      year         = {2019},
      note         = {Course work, DESY, 2019},
      abstract     = {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 thesis 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 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
                      speedand 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.},
      cin          = {IT},
      cid          = {I:(DE-H253)IT-20120731},
      pnm          = {899 - ohne Topic (POF3-899) / 6G1 - TIER II (POF3-6G1)},
      pid          = {G:(DE-HGF)POF3-899 / G:(DE-HGF)POF3-6G1},
      experiment   = {EXP:(DE-H253)TIER-II-20150101},
      typ          = {PUB:(DE-HGF)9},
      doi          = {10.3204/PUBDB-2020-01022},
      url          = {https://bib-pubdb1.desy.de/record/436675},
}