News

 

13.07.2010

Die Gewinner des Holisticon-WM-Tippspiels 2010 spenden den erspielten Gesamtbetrag der Sternenbrücke, einem Hamburger Kinder-Hospiz. Die Sternenbrücke begleitet Familien und ihre kranken Kinder auf deren letztem Stück des Lebensweges. Diese wichtige Unterstützung liegt uns seit Jahren am Herzen. Mit unserem Engagement möchten wir einen kleinen Teil dazu beitragen. Herzlichen Glückwunsch den glücklichen Siegern und vielen Dank für die Spende!

16.05.2010

Holisticon ist auch in diesem Jahr wieder Roundtable-Sponsor der Seacon in Hamburg. mehr…

30.03.2010

Unser neues Agiles Glossar erklärt mehr als 80 Begriffe aus Scrum und anderen agilen Verfahren. mehr…

08.03.2010

Holger Koschek wird auf der REConf 2010 (15.03. bis 18.03.2010, München) den Vortrag Das A-Team: Anforderungsermittlung in agilen Projekten halten. mehr…

08.02.2010

Wir suchen flugs talentierte Java-EE-Entwickler (m/w), die sich zukünftig zum Softwarearchitekten weiterentwickeln möchten. mehr…

02.02.2010

Planning-Poker-Karten gibt es bei uns schon lange. Neu ist unsere ausführliche Regelbeschreibung zu diesem agilen Schätzverfahren. mehr…

30.11.2009

Roman Schlömmer wird auf den OMG Information Days 2009 (01.12. bis 03.12.2009, Düsseldorf / Darmstadt / München) den Vortrag Geschäftsprozesse und Schnittstellen halten. mehr…

28.11.2009

Das Buch Geschichten vom Scrum von Holger Koschek ist beim dpunkt.verlag erschienen. mehr…

Messung von Transfer- und Ausführungszeiten von Methodenaufrufen in verteilten Systemen

Ein Teil der hier vorgestellten Möglichkeiten zur Messung der Transferzeiten und Ausführungszeiten von Methodenaufrufen in verteilten Systemen ist bereits in Artikeln von uns erschienen. Aus Platzgründen konnten dort leider nicht alle Methoden bzw. Verfahren aufgeführt und beschrieben werden. Wir stellen der entwickelnden Gemeinde an dieser Stelle die Beschreibungen der Methoden und Verfahren zur Verfügung.

Einleitung

Beschäftigt man sich mit verteilten Softwaresystemen, gelangt man über kurz oder lang zu der Erkenntnis, dass die Anzahl von Methodenaufrufen innerhalb des Systems und die Zeit, die für die Methodenaufrufe benötigt wird, gemessen und überwacht werden sollte. Bei verteilten Systemen interessiert nicht mehr nur allein die Zeit, die für die Ausführung einer Methode benötigt wird. Ein zusätzlicher und sehr wichtiger Aspekt sind die Zeiten die für die Übertragung und Wandlung der Methodenaufrufe zwischen den verteilten Entitäten anfällt. Zur Messung von Zeitspannen, die bei der Ausführung und/oder Übermittlung von entfernten Methodenaufrufen verbraucht werden, gibt es verschiedenen Ansätze:

  • clientseitige Zeitmessung
  • serverseitige Zeitmessung
  • verteilte Zeitmessung

Im folgenden werden Vorschläge zur Umsetzung der verschiedenen Ansätze dargestellt und beschrieben.

Überblick

  1. Client-seitige Zeitmessung
  2. Server-seitige Zeitmessung
  3. Verteilte Zeitmessung (Variante 1: synchrone Systemuhren)
  4. Verteilte Zeitmessung (Variante 2: asynchron laufende Systemuhren)