000436675 001__ 436675
000436675 005__ 20220209100336.0
000436675 0247_ $$2datacite_doi$$a10.3204/PUBDB-2020-01022
000436675 037__ $$aPUBDB-2020-01022
000436675 041__ $$aEnglish
000436675 1001_ $$0P:(DE-H253)PIP1024232$$aMorschel, Lea$$b0$$eCorresponding author$$gfemale
000436675 245__ $$aEfficient Message Serialization for Inter-Service Communication in dCache$$f2019-03-04 - 2019-08-27
000436675 260__ $$c2019
000436675 300__ $$a67 pages
000436675 3367_ $$2ORCID$$aSUPERVISED_STUDENT_PUBLICATION
000436675 3367_ $$2DataCite$$aOutput Types/Supervised Student Publication
000436675 3367_ $$02$$2EndNote$$aThesis
000436675 3367_ $$2DINI$$aStudyThesis
000436675 3367_ $$2BibTeX$$aMASTERSTHESIS
000436675 3367_ $$0PUB:(DE-HGF)9$$2PUB:(DE-HGF)$$aCoursework$$bcourse$$mcourse$$s1613726975_13877
000436675 502__ $$aCourse work, DESY, 2019$$bCourse work$$cDESY
000436675 520__ $$aAs 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.
000436675 536__ $$0G:(DE-HGF)POF3-899$$a899 - ohne Topic (POF3-899)$$cPOF3-899$$fPOF III$$x0
000436675 536__ $$0G:(DE-HGF)POF3-6G1$$a6G1 - TIER II (POF3-6G1)$$cPOF3-6G1$$fPOF III$$x1
000436675 693__ $$0EXP:(DE-H253)TIER-II-20150101$$1EXP:(DE-H253)Grid-20150101$$5EXP:(DE-H253)TIER-II-20150101$$aGrid$$eDESY: TIER-II$$x0
000436675 8564_ $$uhttps://bib-pubdb1.desy.de/record/436675/files/Morschel-Scientific-Thesis-Practical-Semester-public-1.pdf$$yOpenAccess
000436675 8564_ $$uhttps://bib-pubdb1.desy.de/record/436675/files/Morschel-Scientific-Thesis-Practical-Semester-public-1.gif?subformat=icon$$xicon$$yOpenAccess
000436675 8564_ $$uhttps://bib-pubdb1.desy.de/record/436675/files/Morschel-Scientific-Thesis-Practical-Semester-public-1.jpg?subformat=icon-180$$xicon-180$$yOpenAccess
000436675 8564_ $$uhttps://bib-pubdb1.desy.de/record/436675/files/Morschel-Scientific-Thesis-Practical-Semester-public-1.pdf?subformat=pdfa$$xpdfa$$yOpenAccess
000436675 8564_ $$uhttps://bib-pubdb1.desy.de/record/436675/files/Morschel-Scientific-Thesis-Practical-Semester-public-1.jpg?subformat=icon-1440$$xicon-1440$$yOpenAccess
000436675 8564_ $$uhttps://bib-pubdb1.desy.de/record/436675/files/Morschel-Scientific-Thesis-Practical-Semester-public-1.jpg?subformat=icon-640$$xicon-640$$yOpenAccess
000436675 909CO $$ooai:bib-pubdb1.desy.de:436675$$pdnbdelivery$$pdriver$$pVDB$$popen_access$$popenaire
000436675 9101_ $$0I:(DE-588b)2008985-5$$6P:(DE-H253)PIP1024232$$aDeutsches Elektronen-Synchrotron$$b0$$kDESY
000436675 9131_ $$0G:(DE-HGF)POF3-899$$1G:(DE-HGF)POF3-890$$2G:(DE-HGF)POF3-800$$3G:(DE-HGF)POF3$$4G:(DE-HGF)POF$$aDE-HGF$$bProgrammungebundene Forschung$$lohne Programm$$vohne Topic$$x0
000436675 9131_ $$0G:(DE-HGF)POF3-6G1$$1G:(DE-HGF)POF3-6G0$$2G:(DE-HGF)POF3-600$$3G:(DE-HGF)POF3$$4G:(DE-HGF)POF$$aDE-HGF$$bForschungsbereich Materie$$lGroßgeräte: Materie$$vTIER II$$x1
000436675 9132_ $$0G:(DE-HGF)POF4-899$$1G:(DE-HGF)POF4-890$$2G:(DE-HGF)POF4-800$$3G:(DE-HGF)POF4$$4G:(DE-HGF)POF$$aDE-HGF$$bProgrammungebundene Forschung$$lohne Programm$$vohne Topic$$x0
000436675 9132_ $$0G:(DE-HGF)POF4-6G9$$1G:(DE-HGF)POF4-6G0$$2G:(DE-HGF)POF4-600$$3G:(DE-HGF)POF4$$4G:(DE-HGF)POF$$aDE-HGF$$bForschungsbereich Materie$$lGroßgeräte: Materie$$vIDAF (DESY)$$x1
000436675 915__ $$0StatID:(DE-HGF)0510$$2StatID$$aOpenAccess
000436675 920__ $$lyes
000436675 9201_ $$0I:(DE-H253)IT-20120731$$kIT$$lInformationstechnologie$$x0
000436675 980__ $$acourse
000436675 980__ $$aVDB
000436675 980__ $$aUNRESTRICTED
000436675 980__ $$aI:(DE-H253)IT-20120731
000436675 9801_ $$aFullTexts