{"id":{"repo_id":"oldenburg","oai_identifier":"oai:oops.uni-oldenburg.de:827"},"canonical_url":"https://search.dev.ndltd.org/etd/oldenburg/oai:oops.uni-oldenburg.de:827","repository":{"repo_id":"oldenburg","name":"Carl von Ossietzky Universität Oldenburg","base_url":"http://oops.uni-oldenburg.de/cgi/oai2"},"display":{"title":"Predicting software performance in symmetric multi-core and multiprocessor environments","abstract":"Mit der breiten Markteinführung von Mehrkernprozessoren wird Nebenläufigkeit zu einer allgegenwärtigen Herausforderung für die Software-Entwicklung. Indem zusätzliche Prozessorkerne genutzt werden, kann Nebenläufigkeit die Leistungsfähigkeit (auch Performanz) eines Software-Systems verbessern. Performanz-Vorhersageverfahren, die die Einflüsse von Mehrkernprozessorumgebungen berücksichtigen, können Software-Architekten bei der Entwicklung leistungsfähiger Software Systeme bereits in frühen Entwicklungsphasen unterstützen. In dieser Arbeit wird ein Performanz-Vorhersageverfahren für symmetrische Mehrprozessorumgebungen entwickelt und validiert. Der Schwerpunkt liegt dabei auf dem Einfluss des Betriebssystem-Schedulers. Weiterhin wird ein Ansatz zur Modellierung und Vorhersage nachrichtenbasierter Systeme eingeführt. In einer Serie von Fallstudien wird gezeigt, dass beide Ansätze in den meisten Fällen den Vorhersagefehler auf 5% bis 10% reduzieren können.","abstract_html":"Mit der breiten Markteinführung von Mehrkernprozessoren wird Nebenläufigkeit zu einer allgegenwärtigen Herausforderung für die Software-Entwicklung. Indem zusätzliche Prozessorkerne genutzt werden, kann Nebenläufigkeit die Leistungsfähigkeit (auch Performanz) eines Software-Systems verbessern. Performanz-Vorhersageverfahren, die die Einflüsse von Mehrkernprozessorumgebungen berücksichtigen, können Software-Architekten bei der Entwicklung leistungsfähiger Software Systeme bereits in frühen Entwicklungsphasen unterstützen. In dieser Arbeit wird ein Performanz-Vorhersageverfahren für symmetrische Mehrprozessorumgebungen entwickelt und validiert. Der Schwerpunkt liegt dabei auf dem Einfluss des Betriebssystem-Schedulers. Weiterhin wird ein Ansatz zur Modellierung und Vorhersage nachrichtenbasierter Systeme eingeführt. In einer Serie von Fallstudien wird gezeigt, dass beide Ansätze in den meisten Fällen den Vorhersagefehler auf 5% bis 10% reduzieren können.","abstract_has_math":false,"creators":["Happe, Jens"],"institution":"Universität Oldenburg","degree_name":null,"degree_level":"thesis.doctoral","degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2008,"date_issued":"2008-11-28","date_published":"2008-11-28","updated_at":"2026-07-27T20:27:47Z","subjects":["[Keine Schlagwörter von Autor/in vergeben.]"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://oops.uni-oldenburg.de/827","outbound_label":"Repository record","outbound_source":"source_url"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["Happe, Jens"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:publisher","label":"Institution","values":["BIS der Universität Oldenburg"]},{"key":"dc:type","label":"Dc Type","values":["doctoralThesis"]},{"key":"thesis:degree_level","label":"Degree Level","values":["thesis.doctoral"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["Universität Oldenburg"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["[Keine Schlagwörter von Autor/in vergeben.]"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Mit der breiten Markteinführung von Mehrkernprozessoren wird Nebenläufigkeit zu einer allgegenwärtigen Herausforderung für die Software-Entwicklung. Indem zusätzliche Prozessorkerne genutzt werden, kann Nebenläufigkeit die Leistungsfähigkeit (auch Performanz) eines Software-Systems verbessern. Performanz-Vorhersageverfahren, die die Einflüsse von Mehrkernprozessorumgebungen berücksichtigen, können Software-Architekten bei der Entwicklung leistungsfähiger Software Systeme bereits in frühen Entwicklungsphasen unterstützen. In dieser Arbeit wird ein Performanz-Vorhersageverfahren für symmetrische Mehrprozessorumgebungen entwickelt und validiert. Der Schwerpunkt liegt dabei auf dem Einfluss des Betriebssystem-Schedulers. Weiterhin wird ein Ansatz zur Modellierung und Vorhersage nachrichtenbasierter Systeme eingeführt. In einer Serie von Fallstudien wird gezeigt, dass beide Ansätze in den meisten Fällen den Vorhersagefehler auf 5% bis 10% reduzieren können.","With today’s rise of multi-core processors, concurrency becomes a ubiquitous challenge in software development. Concurrency allows the improvement of software performance by exploiting available processor cores. Performance prediction methods have to reflect the influence of multiprocessing environments on software performance in order to help software architects to find potential performance problems during early development phases. In this thesis, we address the influence of the operating system scheduler on software performance in symmetric multiprocessing environments. We propose a performance modelling framework for operating system schedulers such as Windows and Linux. Furthermore, the influence of the middleware on software performance is addressed by a performance modelling approach to message-oriented middleware. A series of case studies demonstrates that both techniques reduce the prediction error to less than 5% to 10% in most cases."]},{"key":"dc:format.medium","label":"Dc Format Medium","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Predicting software performance in symmetric multi-core and multiprocessor environments"]}]}],"canonical_facts":{"dc:creator":["Happe, Jens"],"dc:description.abstract":["Mit der breiten Markteinführung von Mehrkernprozessoren wird Nebenläufigkeit zu einer allgegenwärtigen Herausforderung für die Software-Entwicklung. Indem zusätzliche Prozessorkerne genutzt werden, kann Nebenläufigkeit die Leistungsfähigkeit (auch Performanz) eines Software-Systems verbessern. Performanz-Vorhersageverfahren, die die Einflüsse von Mehrkernprozessorumgebungen berücksichtigen, können Software-Architekten bei der Entwicklung leistungsfähiger Software Systeme bereits in frühen Entwicklungsphasen unterstützen. In dieser Arbeit wird ein Performanz-Vorhersageverfahren für symmetrische Mehrprozessorumgebungen entwickelt und validiert. Der Schwerpunkt liegt dabei auf dem Einfluss des Betriebssystem-Schedulers. Weiterhin wird ein Ansatz zur Modellierung und Vorhersage nachrichtenbasierter Systeme eingeführt. In einer Serie von Fallstudien wird gezeigt, dass beide Ansätze in den meisten Fällen den Vorhersagefehler auf 5% bis 10% reduzieren können.","With today’s rise of multi-core processors, concurrency becomes a ubiquitous challenge in software development. Concurrency allows the improvement of software performance by exploiting available processor cores. Performance prediction methods have to reflect the influence of multiprocessing environments on software performance in order to help software architects to find potential performance problems during early development phases. In this thesis, we address the influence of the operating system scheduler on software performance in symmetric multiprocessing environments. We propose a performance modelling framework for operating system schedulers such as Windows and Linux. Furthermore, the influence of the middleware on software performance is addressed by a performance modelling approach to message-oriented middleware. A series of case studies demonstrates that both techniques reduce the prediction error to less than 5% to 10% in most cases."],"dc:format.medium":["application/pdf"],"dc:publisher":["BIS der Universität Oldenburg"],"dc:subject":["[Keine Schlagwörter von Autor/in vergeben.]"],"dc:title":["Predicting software performance in symmetric multi-core and multiprocessor environments"],"dc:type":["doctoralThesis"],"thesis:degree_level":["thesis.doctoral"],"thesis:institution_name":["Universität Oldenburg"]},"updated_at":"2026-07-27T20:27:47Z"}