Institut für Mobile und Verteilte Systeme

Dauerhafte URI für die Sammlung

Listen

Neueste Veröffentlichungen

Gerade angezeigt 1 - 5 von 74
  • Publikation
    Energyefficient Kubernetes
    (Hochschule für Technik FHNW, 22.03.2024) Baur, Jérôme; Engel, Julie; Graf, Sebastian; SIX Group
    Cloud Computing hat sich als unverzichtbarer Bestandteil der IT-Welt etabliert. Es ermöglicht Unternehmen, Ressourcen wie CPU und Arbeitsspeicher flexibel und bedarfsgerecht zu nutzen. Eine eziente Nutzung dieser Ressourcen ist entscheidend, da eine ineziente Nutzung mit einem erhöhten Stromverbrauch einhergeht. Bei der Produktion von Strom werden, direkt oder indirekt, Treibhausgase emittiert. Aufgrund des kontinuierlichen und starken Wachstums von Kubernetes als Schlüsseltechnologie besteht ein erhebliches Potenzial, die CO2-Emissionen durch eine ezientere Nutzung dieser Plattform zu reduzieren. Diese Arbeit untersucht den Energieverbrauch von Kubernetes-Clustern mithilfe des KeplerProjektes und zielt darauf ab, Strategien zur Steigerung der Energieezienz zu identifizieren und zu bewerten. Im Zentrum stehen dabei zwei Hauptansätze: der Vergleich von Monolithen und Microservices hinsichtlich ihres Energieverbrauchs und die Evaluation des Einsatzes des Vertical Pod Autoscalers (VPA) zur Optimierung der Ressourcennutzung. In der Untersuchung des ersten Ansatzes wurde festgestellt, dass die Deploymentstrategie (Monolith vs. Microservices) allein keine signifikante Auswirkung auf die Energieezienz hat. Der Energieverbrauch wird hauptsächlich durch den Idle Energieverbrauch der Nodes beeinflusst. Der zweite Ansatz dieser Arbeit, der Einsatz des Vertical Pod Autoscalers, zeigte hingegen positive Eekte auf die Energieezienz. Durch die dynamische Anpassung der Ressourcenanforderungen von Pods und durch das Entfernen von Nodes konnte die Auslastung der Nodes verbessert und somit der Idle Energieverbrauch verringert werden. Dies führte zu einer signifikanten Reduktion des Energieverbrauchs. Diese Arbeit bietet wichtige Einsichten in die Energieezienz von Kubernetes-Clustern und zeigt auf, dass insbesondere die Reduktion des Idle Energieverbrauchs und der gezielte Einsatz von Ressourcenmanagement-Tools entscheidend für ezientere Ressourcennutzung sind.
    11 - Studentische Arbeit
  • Publikation
    Interactive use-case generation tool for functional REST API testing
    (Hochschule für Technik FHNW, 18.08.2023) Volken, Jonas; Leu, Benjamin; Kropp, Martin; Affolter, Fabian; Tesitifi GmbH
    Software is an integral part of any business, which makes the significance of high-quality software in today’s digital age undeniable. However, despite the advancements in software testing, challenges persist in efficiently planning, generating, and executing test cases, particularly for REST API-based applications. This project addresses the issue by developing a sequence generator tool that enables testers to effortlessly create and execute sequences of requests, streamlining the creation of comprehensive test scenarios. By simplifying the process of connecting response values to subsequent request values, the software seeks to maximize test coverage, improve test quality, and enable testers to focus more on software quality enhancement than the efforts of test construction. The client for this project is Testifi GmbH, a company dedicated to enhancing software delivery processes through DevOps integrations and AI-automated quality assurance solutions. The main focus of the project was to find out if the test quality increased by using the sequence generator tool due to more edge cases and more complex scenarios being tested compared to manual API testing, as well as showing if the efficiency improvement can be measured in reduced amount of time necessary for creation sequences. To answer these questions and develop an application that offers value for Testifi GmbH, a literature review was conducted on the subjects of basic user interface design and user experience concepts for advanced users. Based on the findings, the user interface of the application was outlined and the software implemented. During development and with the finished product, multiple sets of user tests were conducted with users experienced in working with APIs, to improve the design and software during development, and to gain insights about the effectiveness of the final product. Those tests showed that the main goals of the project could be reached by demonstrating a considerable amount of time saved by using the application, while also outperforming manual testing methods in efficiency and ease of use. Key features like the linking of response values to subsequent request values and the suggestion of such links based on Testifi’s Pulse Artificial intelligence (AI) as well as previously created sequences were well received by testers and customer. The literature review also proved to be very valuable as users praised the straightforward design, while never missing any important data. When Testifi GmbH integrates the end product in their pulse workflow, its ability to create sequences easily and intuitively as well as the potential of the additional link suggestions created by the tool to be used in improving the Pulse AI will be indispensable.
    11 - Studentische Arbeit
  • Publikation
    Benefits of card walls in agile software development. A systematic literature review
    (Springer, 2022) Sallin, Marc; Kropp, Martin; Stray, Viktoria; Stol, Klaas-Jan; Paasivaara, Maria; Kruchten, Philippe [in: Agile processes in software engineering and extreme programming]
    Card walls are often used to visualize various aspects of the software development process. They are an essential and widespread agile practice. Despite the drawback of physical card walls, its digital version is often not considered a sufficient alternative. This paper aims to find the reason for this and suggests how to evolve digital card walls into a viable alternative. We conducted a systematic literature review and analyzed twenty-two studies. We identified which desirable effects agile teams get from card wall usage and derived a set of properties a card wall needs to achieve those effects. Furthermore, we suggested a typology of card walls to compare the benefits and challenges among them.
    04B - Beitrag Konferenzschrift
  • Publikation
    Waste self-reporting for software development productivity improvement
    (Springer, 2023) Sallin, Marc; Kropp, Martin; Anslow, Craig; Biddle, Robert; Stettina, Christoph J.; Garbajosa, Juan; Kruchten, Philippe [in: Agile processes in software engineering and extreme programming]
    Little research has been done on enabling software development teams to self-report waste to assist in productivity improvement. This study created a waste categorization and survey for teams to identify and quantify wasteful activities. Developers from a Swiss company used the survey for three weeks. Participants found the survey helpful for identifying waste but there was little evidence that self-reported waste correlated with improved performance.
    04B - Beitrag Konferenzschrift
  • Publikation
    Visualizing progress tracking for software teams on large collaborative touch displays
    (IEEE, 2020) Scott-Hill, Brandon; Anslow, Craig; Ferreira, Jennifer; Kropp, Martin; Mateescu, Magdalena; Meier, Andreas [in: 2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)]
    04B - Beitrag Konferenzschrift