• Zum Inhalt springen (Accesskey 1)
  • Zur Suche springen (Accesskey 7)
FWF — Österreichischer Wissenschaftsfonds
  • Zur Übersichtsseite Entdecken

    • Forschungsradar
      • Historisches Forschungsradar 1974–1994
    • Entdeckungen
      • Emmanuelle Charpentier
      • Adrian Constantin
      • Monika Henzinger
      • Ferenc Krausz
      • Wolfgang Lutz
      • Walter Pohl
      • Christa Schleper
      • Elly Tanaka
      • Anton Zeilinger
    • Impact Stories
      • Verena Gassner
      • Wolfgang Lechner
      • Birgit Mitter
      • Oliver Spadiut
      • Georg Winter
    • scilog-Magazin
    • Austrian Science Awards
      • FWF-Wittgenstein-Preise
      • FWF-ASTRA-Preise
      • FWF-START-Preise
      • Auszeichnungsfeier
    • excellent=austria
      • Clusters of Excellence
      • Emerging Fields
    • Im Fokus
      • 40 Jahre Erwin-Schrödinger-Programm
      • Quantum Austria
      • Spezialforschungsbereiche
    • Dialog und Diskussion
      • think.beyond Summit
      • Am Puls
      • Was die Welt zusammenhält
      • FWF Women’s Circle
      • Science Lectures
    • Wissenstransfer-Events
    • E-Book Library
  • Zur Übersichtsseite Fördern

    • Förderportfolio
      • excellent=austria
        • Clusters of Excellence
        • Emerging Fields
      • Projekte
        • Einzelprojekte
        • Einzelprojekte International
        • Klinische Forschung
        • 1000 Ideen
        • Entwicklung und Erschließung der Künste
        • FWF-Wittgenstein-Preis
      • Karrieren
        • ESPRIT
        • FWF-ASTRA-Preise
        • Erwin Schrödinger
        • doc.funds
        • doc.funds.connect
      • Kooperationen
        • Spezialforschungsgruppen
        • Spezialforschungsbereiche
        • Forschungsgruppen
        • International – Multilaterale Initiativen
        • #ConnectingMinds
      • Kommunikation
        • Top Citizen Science
        • Wissenschaftskommunikation
        • Buchpublikationen
        • Digitale Publikationen
        • Open-Access-Pauschale
      • Themenförderungen
        • AI Mission Austria
        • Belmont Forum
        • ERA-NET HERA
        • ERA-NET NORFACE
        • ERA-NET QuantERA
        • Ersatzmethoden für Tierversuche
        • Europäische Partnerschaft BE READY
        • Europäische Partnerschaft Biodiversa+
        • Europäische Partnerschaft BrainHealth
        • Europäische Partnerschaft ERA4Health
        • Europäische Partnerschaft ERDERA
        • Europäische Partnerschaft EUPAHW
        • Europäische Partnerschaft FutureFoodS
        • Europäische Partnerschaft OHAMR
        • Europäische Partnerschaft PerMed
        • Europäische Partnerschaft Water4All
        • Gottfried-und-Vera-Weiss-Preis
        • LUKE – Ukraine
        • netidee SCIENCE
        • Projekte der Herzfelder-Stiftung
        • Quantum Austria
        • Rückenwind-Förderbonus
        • WE&ME Award
        • Zero Emissions Award
      • Länderkooperationen
        • Belgien/Flandern
        • Deutschland
        • Frankreich
        • Italien/Südtirol
        • Japan
        • Korea
        • Luxemburg
        • Polen
        • Schweiz
        • Slowenien
        • Taiwan
        • Tirol-Südtirol-Trentino
        • Tschechien
        • Ungarn
    • Schritt für Schritt
      • Förderung finden
      • Antrag einreichen
      • Internationales Peer-Review
      • Förderentscheidung
      • Projekt durchführen
      • Projekt beenden
      • Weitere Informationen
        • Integrität und Ethik
        • Inklusion
        • Antragstellung aus dem Ausland
        • Personalkosten
        • PROFI
        • Projektendberichte
        • Projektendberichtsumfrage
    • FAQ
      • Projektphase PROFI
      • Projektphase Ad personam
      • Auslaufende Programme
        • Elise Richter und Elise Richter PEEK
        • FWF-START-Preise
  • Zur Übersichtsseite Über uns

    • Leitbild
    • FWF-Film
    • Werte
    • Zahlen und Daten
    • Jahresbericht
    • Aufgaben und Aktivitäten
      • Forschungsförderung
        • Matching-Funds-Förderungen
      • Internationale Kooperationen
      • Studien und Publikationen
      • Chancengleichheit und Diversität
        • Ziele und Prinzipien
        • Maßnahmen
        • Bias-Sensibilisierung in der Begutachtung
        • Begriffe und Definitionen
        • Karriere in der Spitzenforschung
      • Open Science
        • Open-Access-Policy
          • Open-Access-Policy für begutachtete Publikationen
          • Open-Access-Policy für begutachtete Buchpublikationen
          • Open-Access-Policy für Forschungsdaten
        • Forschungsdatenmanagement
        • Citizen Science
        • Open-Science-Infrastrukturen
        • Open-Science-Förderung
      • Evaluierungen und Qualitätssicherung
      • Wissenschaftliche Integrität
      • Wissenschaftskommunikation
      • Philanthropie
      • Nachhaltigkeit
    • Geschichte
    • Gesetzliche Grundlagen
    • Organisation
      • Gremien
        • Präsidium
        • Aufsichtsrat
        • Delegiertenversammlung
        • Kuratorium
        • Jurys
      • Geschäftsstelle
    • Arbeiten im FWF
  • Zur Übersichtsseite Aktuelles

    • News
    • Presse
      • Logos
    • Eventkalender
      • Veranstaltung eintragen
      • FWF-Infoveranstaltungen
    • Jobbörse
      • Job eintragen
    • Newsletter
  • Entdecken, 
    worauf es
    ankommt.

    FWF-Newsletter Presse-Newsletter Kalender-Newsletter Job-Newsletter scilog-Newsletter

    SOCIAL MEDIA

    • LinkedIn, externe URL, öffnet sich in einem neuen Fenster
    • , externe URL, öffnet sich in einem neuen Fenster
    • Facebook, externe URL, öffnet sich in einem neuen Fenster
    • Instagram, externe URL, öffnet sich in einem neuen Fenster
    • YouTube, externe URL, öffnet sich in einem neuen Fenster

    SCILOG

    • Scilog — Das Wissenschaftsmagazin des Österreichischen Wissenschaftsfonds (FWF)
  • elane-Login, externe URL, öffnet sich in einem neuen Fenster
  • Scilog externe URL, öffnet sich in einem neuen Fenster
  • en Switch to English

  

Nebenläufige Programmierung mit Threading by Appointment

Concurrent Programming with Threading by Appointment

Christoph Kirsch (ORCID: )
  • Grant-DOI 10.55776/P18913
  • Förderprogramm Einzelprojekte
  • Status beendet
  • Projektbeginn 16.10.2006
  • Projektende 15.10.2010
  • Bewilligungssumme 352.390 €
  • Projekt-Website

Wissenschaftsdisziplinen

Informatik (100%)

Keywords

    Concurrent Programming, Event Queueing, Operating Systems, Web Servers, Multi Threading

Abstract Endbericht

Threading by Appointment (TAP) ist ein Modell zur nebenläufigen Programmierung, das automatische Kellerverwaltung (thread-basiert) mit einer neuen Methode der Warteschlangenverwaltung von Systemaufrufen (ereignis-basiert) verbindet. Im Gegensatz zu konventionellen Threads können TAP Threads Systemaufrufe nur nach vorheriger "Terminabsprache" (appointments) mit dem Laufzeitsystem durchführen. Ausserdem umfassen Termine in unserem Modell, im Gegensatz zum üblichen Begriff eines Ergeignisses, eine Dauer, die es erlaubt sowohl unterbrechbare Ein- und Ausgabemethoden als auch konventionelle und neue Synchronisationstechniken zu modellieren. TAP verwaltet Systemaufrufe in Warteschlangen mit Hilfe einer vorgegebenen Vereinbarung (policy), die eine Strategie zur Terminvereinbarung (enqueueing) und einen logischen Zeitbegriff (dequeueing) festlegt, der Anfang und Ende der Termine bestimmt. Mit Hilfe einer Vereinbarung, die Systemaufrufe als Netzwerkpackete auffasst und damit "traffic shaping" in Netzwerkroutern nachahmt, konnten wir bereits sehr vielversprechende Resultate erzielen. Die Vereinbarung unterscheidet Systemaufrufe zur Ein- und Ausgabe über Netzwerke und Festplatten, und gibt Systemaufrufen von interaktiven Threads, die nur kurze Zeit laufen, Priorität über Systemaufrufen von Threads, die lange Zeit laufen und grosse Mengen an Daten kommunizieren. Wir schlagen vor neue Mechanismen, Vereinbarungen, und Modelle zur nebenläufigen Programmierung, die auf Threading by Appointment basieren, zu untersuchen. Threading by Appointment könnte zu einem wesentlichen Bestandteil neuer Kernelarchitekturen werden, die nicht nur eine effiziente sondern auch eine überprüfbare und modulare Programmierung nebenläufiger Anwendungen ermöglichen. Unser Ziel ist neue Prinzipien von Betriebssystemen und Programmiersprachen zu entdecken, die den Entwurf und die Implementierung von komplexen nebenläufigen Anwendungen wie zum Beispiel schnelle Webserverarchitekturen, die umfangreicher und dennoch robuster sind als herkömmliche Systeme, ermöglichen.

Ziel dieses Projektes war ursprünglich die Rolle von Zeit in nebenläufiger Programmierung zu untersuchen. Die tatsächlichen Forschungsergebnisse dieses Projektes gehen jedoch darüber hinaus. Im wesentlichen haben wir nicht nur allein das Zeitverhalten von nebenläufigen Softwareprozessen sondern auch deren Speicherverwaltung und Stromverbrauch im Zusammenhang mit deren Zeitverhalten untersucht. Im Prinzip geht es hier um die Frage wie man Softwareprozesse auf einer Maschine so ausführen kann, dass sowohl ihr zeitliches und räumliches Verhalten als auch ihr Stromverbrauch unabhängig voneinander ist. Damit wäre es möglich robustere und grössere Softwaresysteme als bisher zu konstruieren. Hier ist eine Zusammenfassung der wichtigsten Resultate. Das zeitliche Verhalten von Softwareprozessen (Durchsatz, Latenz) kann pro Prozess, zeitlich und räumlich effizient, und unter Berücksichtigung des systemweiten Stromverbrauchs kontrolliert werden während der entsprechende Planungsaufwand dafür entweder in erhöhter Systemauslastung oder verzögerten Prozessantwortzeiten verrechnet werden kann (zeitliche Isolierung). Speicherplatz kann in konstanter Zeit pro Allozierungs- und Deallozierungsoperation verwaltet werden während Speicherfragmentierung in linearer Zeit pro Deallozierungsoperation unabhängig von der Allozierungs- und Deallozierungsreihenfolge beschränkt werden kann. Nicht-benötigter Speicherplatz kann ne- benläufig und inkrementell in konstanter Zeit pro Speicherverwaltungsoperation unabhängig von der Grösse des durch den Programmierer angebenen benötigten Speicherplatzes erfasst und dealloziert werden (räumliche Isolierung). Stromverbrauch kann pro Prozess unter Beibehaltung seines zeitlichen Verhaltens selbst unter Berücksichtigung nicht-linearer Stromverbrauchsmodelle und Anwendung diskreter Frequenzskalierung beschränkt werden. Hier gibt es einen komplexen Zusammenhang zwischen der Abschätzungsqualität des Stromverbrauchs pro Prozess und des Gesamtstromverbrauchs, der von mehreren Faktoren abhängt (Stromverbrauchsisolierung). Abschliessend haben wir festgestellt, dass die Abschwächung der Semantik nebenläufiger Datenstrukturen deren Skalierbarkeit auf grossen Multicoresystemen verbessert. Die Abschwächung kann strikt oder wahrscheinlichkeitstheoretisch beschränkt werden und damit unter Umständen die Isolierung von Prozessen auf Multicoresystemen ermöglichen (nicht-linearisierbare Berechnung).

Forschungsstätte(n)
  • Universität Salzburg - 100%

Research Output

  • 168 Zitationen
  • 13 Publikationen
Publikationen
  • 2011
    Titel The Logical Execution Time Paradigm
    DOI 10.1007/978-3-642-24349-3_5
    Typ Book Chapter
    Autor Kirsch C
    Verlag Springer Nature
    Seiten 103-120
  • 2008
    Titel Logical Reliability of Interacting Real-Time Tasks
    DOI 10.1109/date.2008.4484790
    Typ Conference Proceeding Abstract
    Autor Chatterjee K
    Seiten 1-6
  • 2011
    Titel Runtime Programming through Model-Preserving, Scalable Runtime Patches* *This work has been supported by the EU ArtistDesign Network of Excellence on Embedded Systems Design, the National Research Network RiSE on Rigorous Systems Engineering (Austria
    DOI 10.1109/acsd.2011.28
    Typ Conference Proceeding Abstract
    Autor Kirsch C
    Seiten 77-86
    Link Publikation
  • 2011
    Titel Short-term memory for self-collecting mutators
    DOI 10.1145/1993478.1993493
    Typ Conference Proceeding Abstract
    Autor Aigner M
    Seiten 99-108
  • 2010
    Titel Response Time versus Utilization in Scheduler Overhead Accounting*Supported by the EU ArtistDesign Network of Excellence on Embedded Systems Design and the Austrian Science Funds P18913-N15 and V00125.
    DOI 10.1109/rtas.2010.14
    Typ Conference Proceeding Abstract
    Autor Craciunas S
    Seiten 291-300
    Link Publikation
  • 2010
    Titel Power-aware temporal isolation with variable-bandwidth servers
    DOI 10.1145/1879021.1879056
    Typ Conference Proceeding Abstract
    Autor Craciunas S
    Seiten 259-268
    Link Publikation
  • 2009
    Titel Programmable temporal isolation in real-time and embedded execution environments
    DOI 10.1145/1519130.1519134
    Typ Conference Proceeding Abstract
    Autor Craciunas S
    Seiten 19-24
  • 2009
    Titel Distributed, Modular HTL* *Supported by the EU ArtistDesign Network of Excellence on Embedded Systems Design the EU project COMBEST, the Austrian Science Funds P18913-N15 and V00125, and Fundacao para a Ciência e Tecnologia funds SFRH/BD/29461/2006 a
    DOI 10.1109/rtss.2009.9
    Typ Conference Proceeding Abstract
    Autor Henzinger T
    Seiten 171-180
    Link Publikation
  • 2009
    Titel Programmable Temporal Isolation through Variable-Bandwidth Servers
    DOI 10.1109/sies.2009.5196213
    Typ Conference Proceeding Abstract
    Autor Craciunas S
    Seiten 171-180
    Link Publikation
  • 2009
    Titel CSL: A Language to Specify and Re-Specify Mobile Sensor Network Behaviors
    DOI 10.1109/rtas.2009.17
    Typ Conference Proceeding Abstract
    Autor Love J
    Seiten 67-76
    Link Publikation
  • 2009
    Titel Avoiding unbounded priority inversion in barrier protocols using gang priority management
    DOI 10.1145/1620405.1620416
    Typ Conference Proceeding Abstract
    Autor Röck H
    Seiten 70-79
    Link Publikation
  • 2009
    Titel Compositionality for Markov reward chains with fast and silent transitions
    DOI 10.1016/j.peva.2009.01.001
    Typ Journal Article
    Autor Markovski J
    Journal Performance Evaluation
    Seiten 435-452
    Link Publikation
  • 2008
    Titel I/O resource management through system call scheduling
    DOI 10.1145/1400097.1400103
    Typ Journal Article
    Autor Craciunas S
    Journal ACM SIGOPS Operating Systems Review
    Seiten 44-54
    Link Publikation

Entdecken, 
worauf es
ankommt.

Newsletter

FWF-Newsletter Presse-Newsletter Kalender-Newsletter Job-Newsletter scilog-Newsletter

Kontakt

Österreichischer Wissenschaftsfonds FWF
Georg-Coch-Platz 2
(Eingang Wiesingerstraße 4)
1010 Wien

office(at)fwf.ac.at
+43 1 505 67 40

Allgemeines

  • Jobbörse
  • Arbeiten im FWF
  • Presse
  • Philanthropie
  • scilog
  • Geschäftsstelle
  • Social Media Directory
  • LinkedIn, externe URL, öffnet sich in einem neuen Fenster
  • , externe URL, öffnet sich in einem neuen Fenster
  • Facebook, externe URL, öffnet sich in einem neuen Fenster
  • Instagram, externe URL, öffnet sich in einem neuen Fenster
  • YouTube, externe URL, öffnet sich in einem neuen Fenster
  • Cookies
  • Hinweisgeber:innensystem
  • Barrierefreiheitserklärung
  • Datenschutz
  • Impressum
  • IFG-Formular
  • Social Media Directory
  • © Österreichischer Wissenschaftsfonds FWF
© Österreichischer Wissenschaftsfonds FWF