<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Distributed-Systems on Marc Herschel</title><link>https://herschel.io/publications/topic/distributed-systems/</link><description>Recent content in Distributed-Systems on Marc Herschel</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><copyright>Marc Herschel</copyright><lastBuildDate>Fri, 01 Dec 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://herschel.io/publications/topic/distributed-systems/index.xml" rel="self" type="application/rss+xml"/><item><title>Requirements and Impact Analysis of Applying a Service Mesh to a Distributed off-the-Shelf Software System</title><link>https://herschel.io/publications/requirements-and-impact-analysis-of-applying-a-service-mesh-to-a-distributed-off-the-shelf-software-system/</link><pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate><guid>https://herschel.io/publications/requirements-and-impact-analysis-of-applying-a-service-mesh-to-a-distributed-off-the-shelf-software-system/</guid><description>&lt;p&gt;&lt;strong&gt;Type:&lt;/strong&gt; Master Thesis&lt;br&gt;
&lt;strong&gt;Language:&lt;/strong&gt; English&lt;br&gt;
&lt;strong&gt;Author:&lt;/strong&gt; Marc Herschel&lt;br&gt;
&lt;strong&gt;Keywords:&lt;/strong&gt; Cloud-native Technology, Distributed Systems, IT Security, Kubernetes&lt;/p&gt;
&lt;p&gt;&lt;a href="https://doi.org/10.25968/opus-3044"&gt;Download Thesis&lt;/a&gt; — &lt;a href="https://herschel.io/assets/pub/Requirements%20and%20Impact%20Analysis%20of%20Applying%20a%20Service%20Mesh%20to%20a%20Distributed%20off-the%20Shelf%20Software%20System.pdf"&gt;Local Mirror&lt;/a&gt; — &lt;a href="https://herschel.io/assets/pub/Kolloqium%20-%20MA.pdf"&gt;Download Slides&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;

&lt;div class="justify"&gt;
&lt;p&gt;A service mesh is a dedicated infrastructure layer that facilitates secure, reliable communication between services in a distributed system. HAFAS is a distributed off-the-shelf timetable information system maintained by Hacon, a Siemens Mobility subsidiary. Introducing a service mesh to HAFAS is a base scenario for a call of research to understand better the requirements and impacts of a service mesh on distributed systems.&lt;/p&gt;</description><content:encoded><![CDATA[<p><strong>Type:</strong> Master Thesis<br>
<strong>Language:</strong> English<br>
<strong>Author:</strong> Marc Herschel<br>
<strong>Keywords:</strong> Cloud-native Technology, Distributed Systems, IT Security, Kubernetes</p>
<p><a href="https://doi.org/10.25968/opus-3044">Download Thesis</a> — <a href="/assets/pub/Requirements%20and%20Impact%20Analysis%20of%20Applying%20a%20Service%20Mesh%20to%20a%20Distributed%20off-the%20Shelf%20Software%20System.pdf">Local Mirror</a> — <a href="/assets/pub/Kolloqium%20-%20MA.pdf">Download Slides</a></p>
<hr>

<div class="justify">
<p>A service mesh is a dedicated infrastructure layer that facilitates secure, reliable communication between services in a distributed system. HAFAS is a distributed off-the-shelf timetable information system maintained by Hacon, a Siemens Mobility subsidiary. Introducing a service mesh to HAFAS is a base scenario for a call of research to understand better the requirements and impacts of a service mesh on distributed systems.</p>
<p>This thesis examines introducing a service mesh to a distributed software system and investigates the impact on the example of HAFAS. Scenarios for HAFAS that profit from the features of a service mesh were identified and mapped to functional requirements. The service mesh technological landscape was investigated by defining additional non-functional requirements and identifying a project satisfying the requirements. A subset of prioritized scenarios emerged after investigating the previous scenarios more closely in the context of the identified service mesh project.</p>
<p>By introducing the identified service mesh project and the scenario subset to a HAFAS environment as a case study, valuable data on the feasibility of the operation has arisen. The resulting data allowed the investigation of value added by the service mesh and impacts on latency and resource consumption. Data analysis showed that introducing a service mesh has an acceptable impact on latency, memory, and CPU resources. The benefits gained through mTLS encryption improve the system&rsquo;s overall security by introducing the security properties of confidentiality, integrity, and authenticity to HAFAS&rsquo;s data in transit.</p>
<p>The results of this thesis help organizations that plan on adopting a service mesh to their technology stack.</p>

</div>

]]></content:encoded></item><item><title>Pentesting Dash Platform - Design and Execution of a Penetration Test for DP</title><link>https://herschel.io/publications/pentesting-dash-platform-design-and-execution-of-a-penetration-test-for-dp/</link><pubDate>Sun, 06 Feb 2022 00:00:00 +0000</pubDate><guid>https://herschel.io/publications/pentesting-dash-platform-design-and-execution-of-a-penetration-test-for-dp/</guid><description>&lt;p&gt;&lt;strong&gt;Original Title:&lt;/strong&gt; Pentesting Dash Platform - Konzeption und Durchführung eines Pentestes für DP&lt;br&gt;
&lt;strong&gt;Type:&lt;/strong&gt; Master Thesis (Group Project)&lt;br&gt;
&lt;strong&gt;Language:&lt;/strong&gt; German&lt;br&gt;
&lt;strong&gt;Authors:&lt;/strong&gt; Vincent Adobatti, Markus Dick, Ömer Gin, Marc Herschel, Sven Hundertmark, Marten Meinhardt, Jan Müller, Markus Neuber&lt;br&gt;
&lt;strong&gt;Keywords:&lt;/strong&gt; IT Security, Pentesting, DLT Technology, Distributed Systems&lt;/p&gt;
&lt;p&gt;&lt;a href="https://herschel.io/assets/pub/Masterprojekt_Abschlussbericht.pdf"&gt;Download Report&lt;/a&gt; — &lt;a href="https://herschel.io/assets/pub/Masterprojekt_Abschlusspraesentation.pdf"&gt;Download Slides&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;

&lt;div class="justify"&gt;
&lt;p&gt;Dash Platform is a technology stack for developing decentralized applications on the Dash network. The two most important architectural components, Drive and DAPI, transform the Dash P2P network into a document-based cloud that developers can integrate into their decentralized applications. Dash Platform is currently still in the development phase and is not yet in a state that corresponds to mature software.&lt;/p&gt;</description><content:encoded><![CDATA[<p><strong>Original Title:</strong> Pentesting Dash Platform - Konzeption und Durchführung eines Pentestes für DP<br>
<strong>Type:</strong> Master Thesis (Group Project)<br>
<strong>Language:</strong> German<br>
<strong>Authors:</strong> Vincent Adobatti, Markus Dick, Ömer Gin, Marc Herschel, Sven Hundertmark, Marten Meinhardt, Jan Müller, Markus Neuber<br>
<strong>Keywords:</strong> IT Security, Pentesting, DLT Technology, Distributed Systems</p>
<p><a href="/assets/pub/Masterprojekt_Abschlussbericht.pdf">Download Report</a> — <a href="/assets/pub/Masterprojekt_Abschlusspraesentation.pdf">Download Slides</a></p>
<hr>

<div class="justify">
<p>Dash Platform is a technology stack for developing decentralized applications on the Dash network. The two most important architectural components, Drive and DAPI, transform the Dash P2P network into a document-based cloud that developers can integrate into their decentralized applications. Dash Platform is currently still in the development phase and is not yet in a state that corresponds to mature software.</p>
<p>This is where our master project comes in, with the given goal of designing and conducting a penetration test of Dash Platform. This final report, written by the executing team, provides a detailed insight into the methodology applied during the penetration test and the results obtained. To conduct the penetration test, both methods of static source code analysis were chosen as well as stress testing techniques such as Denial of Service (DoS) attacks. API testing was also carried out through, for example, fuzzing or selecting targeted payloads, and Dash Platform was examined for game-theoretic approaches.</p>
<p>In the course of this project, some potential attack vectors or ambiguities in the functionality of Dash Platform were found, which should be addressed by the development team before the first post-beta release.</p>

</div>

]]></content:encoded></item><item><title>DashPay as an Example of a Decentralized, User-Friendly Payment System</title><link>https://herschel.io/publications/dashpay-as-an-example-of-a-decentralized-user-friendly-payment-system/</link><pubDate>Wed, 27 May 2020 00:00:00 +0000</pubDate><guid>https://herschel.io/publications/dashpay-as-an-example-of-a-decentralized-user-friendly-payment-system/</guid><description>&lt;p&gt;&lt;strong&gt;Original Title:&lt;/strong&gt; DashPay als Beispiel für ein dezentrales, nutzerfreundliches Zahlungssystem&lt;br&gt;
&lt;strong&gt;Type:&lt;/strong&gt; Seminar Paper&lt;br&gt;
&lt;strong&gt;Language:&lt;/strong&gt; German&lt;br&gt;
&lt;strong&gt;Author:&lt;/strong&gt; Marc Herschel&lt;br&gt;
&lt;strong&gt;Keywords:&lt;/strong&gt; blockchain, cryptocurrencies, distributed systems&lt;/p&gt;
&lt;p&gt;&lt;a href="https://herschel.io/assets/pub/DashPay.pdf"&gt;Download Paper&lt;/a&gt; — &lt;a href="https://herschel.io/assets/pub/DashPay_PPTX.pdf"&gt;Download Slides&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;

&lt;div class="justify"&gt;
&lt;p&gt;Since the last few years, the adoption of cryptocurrencies by the general population has been steadily increasing. However, a high technical barrier to entry remains for the average user to successfully and securely conduct transactions. In order to continue to drive the mass adoption of cryptocurrencies, it is necessary to offer a simpler and more fail-safe way to conduct transactions than is currently possible via ordinary wallets.&lt;/p&gt;</description><content:encoded><![CDATA[<p><strong>Original Title:</strong> DashPay als Beispiel für ein dezentrales, nutzerfreundliches Zahlungssystem<br>
<strong>Type:</strong> Seminar Paper<br>
<strong>Language:</strong> German<br>
<strong>Author:</strong> Marc Herschel<br>
<strong>Keywords:</strong> blockchain, cryptocurrencies, distributed systems</p>
<p><a href="/assets/pub/DashPay.pdf">Download Paper</a> — <a href="/assets/pub/DashPay_PPTX.pdf">Download Slides</a></p>
<hr>

<div class="justify">
<p>Since the last few years, the adoption of cryptocurrencies by the general population has been steadily increasing. However, a high technical barrier to entry remains for the average user to successfully and securely conduct transactions. In order to continue to drive the mass adoption of cryptocurrencies, it is necessary to offer a simpler and more fail-safe way to conduct transactions than is currently possible via ordinary wallets.</p>
<p>The blockchain project Dash is currently developing Dash Platform, an approach for realizing decentralized applications. In contrast to better-known projects such as Ethereum, in which smart contracts are realized through program code on the blockchain, Dash relies on a data-oriented approach (data contracts). This means that the application logic is outsourced to the clients, while the application data is stored in a separate blockchain.</p>
<p>In this paper, the technology behind Dash Platform is presented on the basis of DashPay. It also covers the basic building blocks that make DashPay possible, such as identities and the Dash Platform Name Service (DPNS). DashPay is a data contract in which users can uniquely identify themselves via a username and send contact requests to each other. Contacts can thus establish bidirectional, direct payment channels between each other. DashPay thus enables simple, fast and secure payments via the Dash network. DashPay users will no longer need to exchange long and confusing public addresses in order to process payments with their contacts.</p>

</div>

]]></content:encoded></item></channel></rss>