Quantifying Application Performance for Adaptive Power Management
|
|
- Mona Kneller
- vor 8 Jahren
- Abrufe
Transkript
1 Quantifying Application Performance for Adaptive Power Management Andreas Weißel Lehrstuhl für Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander Universität Erlangen-Nürnberg weissel@cs.fau.de Frank Bellosa System Architecture Group Universität Karlsruhe bellosa@ira.uka.de 1
2 Motivation Mobile, batteriebetriebene Geräte Energieverbrauch bestimmt Betriebsdauer Energieverbrauch von Systemkomponenten Energiesparmodi (z.b. Laufwerksmotor einer Festplatte anhalten) - zusätzliche Verzögerung, sobald auf das Gerät zugegriffen wird reduzierte Arbeitsgeschwindigkeit (z.b. Anpassung der Prozessortaktrate) Andreas Weißel (weissel@cs.fau.de), Frank Bellosa (bellosa@ira.uka.de) 2
3 Motivation Auswirkungen auf die Performance? Anwendungsgeschwindigkeit, Warte-/Antwortzeit, Dienstgüte, Durchsatz... abhängig von den Systemkomponenten und deren Betriebsmodi abhängig vom Typ der Anwendung und der spezifischen Operation Adaptive Energiesparverfahren wünschenswert, die die unterschiedlichen Eigenschaften von Anwendungen berücksichtigen Abwägen zwischen Energieeinsparungen und Performance Andreas Weißel Frank Bellosa 3
4 Ziel Bereitstellung von Betriebssystemdiensten zur Überwachung der Performance von interaktiven Anwendungen zur Laufzeit Feedback über die Auswirkungen verschiedener Energiesparmodi auf die Performance Schwerpunkt liegt auf der Infrastruktur/den Diensten, nicht auf den Energiesparverfahren (policies) Betriebssystem als Mittler kennt Anwendungen und ihre Eigenschaften verwaltet die Betriebsmittel (Betriebsmodi der Systemkomponenten) Andreas Weißel Frank Bellosa 4
5 Überblick Eigenschaften der Energiesparmodi verschiedener Systemkomponenten Messung der Performance interaktiver Anwendungen Implementierung Ergebnisse Zusammenfassung Andreas Weißel Frank Bellosa 5
6 Energiesparmodi: WLAN-Interface hoher Stromverbrauch im Idle-Modus (> 1W) Empfangen von Paketen im Idle-Modus Andreas Weißel Frank Bellosa 6
7 Energiesparmodi: WLAN-Interface hoher Stromverbrauch im Idle-Modus (> 1W) Energiesparmodus mit niedriger Leistungsaufnahme aber: kein Empfang von Paketen möglich! periodische Synchronisation mit der Basisstation: Beacons Empfangen von Paketen im Idle-Modus periodische Synchronisation durch Beacons Andreas Weißel Frank Bellosa 7
8 Energiesparmodi: WLAN-Interface WLAN Standard Beacon-Intervall Beacon Andreas Weißel Frank Bellosa 8
9 Energiesparmodi: WLAN-Interface WLAN Standard Beacon-Intervall Beacon Nachricht Andreas Weißel Frank Bellosa 9
10 Energiesparmodi: WLAN-Interface WLAN Standard Beacon-Intervall Beacon Nachricht poll Andreas Weißel Frank Bellosa 10
11 Energiesparmodi: WLAN-Interface WLAN Standard Verzögerung Beacon-Intervall Beacon Nachricht poll Andreas Weißel Frank Bellosa 11
12 Energiesparmodi: WLAN-Interface Verzögerungen beim Empfangen von Netzwerkpaketen durchschnittliche Wartezeit: (Beacon-Intervall / 2) extreme Verzögerung bei RPC-basierten Anwendungen (z.b. NFS) nur ein Fernaufruf kann pro Beacon-Intervall durchgeführt werden kein Effekt bei anderen Anwendungen Multimediaplayer (Daten werden gepuffert) Andreas Weißel (weissel@cs.fau.de), Frank Bellosa (bellosa@ira.uka.de) 12
13 Energiesparmodi: Prozessor Einsparungen durch Taktfrequenzanpassung Stromverbrauch steigt linear mit der Taktfrequenz höhere Einsparungen bei Anpassung der Versorgungsspannung Leistungsaufnahme proportional zum Quadrat der Spannung Geschwindigkeitsverlust bei reduzierter Taktrate abhängig von Zahl der Hauptspeicherzugriffe Wartezyklen beim Zugriff auf Daten in den Speichermodulen Andreas Weißel Frank Bellosa 13
14 Performance-Messung Was versteht man unter Performance? interaktive Anwendungen: Antwort-, Reaktionszeit Unterscheidung zwischen wait time und think time [Seltzer '96] wait time = Zeit, die die Anwendung benötigt, um eine Benutzereingabe zu verarbeiten (z.b. Mausklick, Tastendruck) think time = Der Benutzer wartet nicht auf eine Reaktion des Systems Andreas Weißel (weissel@cs.fau.de), Frank Bellosa (bellosa@ira.uka.de) 14
15 Bewertung der Performance Welche Wartezeit ist noch vertretbar für welche Anwendung? qualitative Bewertung schwierig Vergleich mit Wahrnehmungsschwelle (Vertigo, OSDI'02) ms viele Anwendungen mit wesentlich längeren Wartezeiten - Web browser (ipaq): Seite laden: 0.5 5s, Inhalt um eine Zeile scrollen: 160ms Quantitative Analyse Bestimmung der Wartezeiten und deren Veränderung unter verschiedenen Energiesparmodi Erkennen von Korrelationen & Abhängigkeiten zwischen Energiesparmodi verschiedener Systemkomponenten Andreas Weißel (weissel@cs.fau.de), Frank Bellosa (bellosa@ira.uka.de) 15
16 Implementierung Anwendungen können nicht immer auf einzelne Prozesse abgebildet werden Betriebssystemabstraktion Resource Containers (OSDI '99) Prozesse werden dynamisch an Resource Container gebunden mehrere Prozesse bilden eine Anwendung Web-Browser/iPAQ: Prozess 1 verarbeitet Benutzereingaben, Prozess 2 verwaltet Zwischenspeicher Prozesse als Dienstgeber / Dienstnehmer X-Server, Sound-Server werden von verschiedenen Anwendungen in Anspruch genommen Serverprozess wird temporär an den Container des Client gebunden Kommunikation zwischen Prozessen beobachten (Pipes, Sockets) Andreas Weißel (weissel@cs.fau.de), Frank Bellosa (bellosa@ira.uka.de) 16
17 Implementierung Prozesswechsel überwachen (schedule) ändert sich auch der aktuelle Resource Container (Anwendung)? Wartezeiten können Ein-/Ausgabeoperationen enthalten synchrone Lesezugriffe auf die Festplatte: (do_rw_disk) Netzwerk-Kommunikation: auf Antwort warten, falls eine Nachricht verschickt wurde (tcp_sendmsg, tcp_rcvmsg) kurze CPU Idle-Phasen ignorieren sehr kurze aktive Phasen (< 1 ms) ignorieren Resource Container inaktiv für mehr als 250 ms: think time Andreas Weißel (weissel@cs.fau.de), Frank Bellosa (bellosa@ira.uka.de) 17
18 Implementierung Ermittlung der Wartezeiten unter verschiedenen Betriebsmodi In Ringpuffer sichern periodische Berechnung der durchschnittlichen Wartezeiten Systemcall zur Abfrage der Wartezeiten eines Resource Containers Unterscheidung von Wartezeiten mit Netzwerkkommunikation, Festplattenzugriffen und ohne Ein-/Ausgabeoperationen Andreas Weißel Frank Bellosa 18
19 Ergebnisse ipaq 3970 CPU: Intel PXA 250, 200/300/400 MHz WLAN-Interface: Cisco Aironet Festplatte: Hitachi Microdrive Linux-Distribution Familiar Graphische Oberfläche: GPE (X server, GTK+) Linux /ARM Andreas Weißel Frank Bellosa 19
20 Ergebnisse: CPU Taktfrequenz Wartezeiten verschiedener interaktiver Anwendungen Anwendung 200 MHz 300 MHz 400 MHz dillo (web) 556 ms 459 ms 454 ms dillo (scroll) 270 ms 252 ms 244 ms minimo (web) 2.08 s 1.78 s 1.59 s ssh 7.61 ms 7.51 ms 6.98 ms sketch 51.5 ms 48.6 ms 48.5 ms gallery (display) 376 ms 331 ms 303 ms gallery (zoom) 377 ms 291 ms 260 ms Andreas Weißel (weissel@cs.fau.de), Frank Bellosa (bellosa@ira.uka.de) 20
21 Ergebnisse: CPU Taktfrequenz Wartezeiten verschiedener interaktiver Anwendungen Anwendung 200 MHz 300 MHz 400 MHz dillo (web) 556 ms 459 ms 454 ms dillo (scroll) 270 ms 252 ms 244 ms minimo (web) 2.08 s 1.78 s 1.59 s ssh 7.61 ms 7.51 ms 6.98 ms sketch 51.5 ms 48.6 ms 48.5 ms gallery (display) 376 ms 331 ms 303 ms gallery (zoom) 377 ms 291 ms 260 ms Geschwindigkeitseinbußen zwischen - weniger als 1% (ssh, MHz; sketch, MHz) - und 45% (gallery (zoom), MHz) Andreas Weißel (weissel@cs.fau.de), Frank Bellosa (bellosa@ira.uka.de) 21
22 Ergebnisse: WLAN Energiesparmodus Power Management nicht aktiv Anwendung 200 MHz 300 MHz 400 MHz dillo 556 ms 495 ms 454 ms minimo 2.08 s 1.78 s 1.59 s ssh 7.6 ms 7.5 ms 7.0 ms 100ms Beacon-Intervall Anwendung 200 MHz 300 MHz 400 MHz dillo 845 ms 831 ms 821 ms minimo 2.03 s 1.76 s 1.65 s ssh 71 ms Andreas Weißel (weissel@cs.fau.de), Frank Bellosa (bellosa@ira.uka.de) 22
23 Ergebnisse: WLAN Energiesparmodus Power Management nicht aktiv Anwendung 200 MHz 300 MHz 400 MHz dillo 556 ms 495 ms 454 ms minimo 2.08 s 1.78 s 1.59 s ssh 7.6 ms 7.5 ms 7.0 ms 100ms Beacon-Intervall Anwendung 200 MHz 300 MHz 400 MHz dillo 845 ms 831 ms 821 ms minimo 2.03 s 1.76 s 1.65 s ssh 71 ms Andreas Weißel (weissel@cs.fau.de), Frank Bellosa (bellosa@ira.uka.de) 23
24 Ergebnisse: WLAN Energiesparmodus Power Management nicht aktiv Anwendung 200 MHz 300 MHz 400 MHz dillo 556 ms 495 ms 454 ms minimo 2.08 s 1.78 s 1.59 s ssh 7.6 ms 7.5 ms 7.0 ms 100ms Beacon-Intervall Anwendung 200 MHz 300 MHz 400 MHz dillo 845 ms 831 ms 821 ms minimo 2.03 s 1.76 s 1.65 s ssh 71 ms Andreas Weißel (weissel@cs.fau.de), Frank Bellosa (bellosa@ira.uka.de) 24
25 Zusammenfassung Betriebssystemdienste für adaptive Energieverwaltung Messung der Performance interaktiver Anwendungen Ermittlung der durchschnittlichen Wartezeiten für verschiedene Energiesparmodi Erkennen von Abhängigkeiten zwischen den Betriebsmodi verschiedener Systemkomponenten Andreas Weißel Frank Bellosa 25
Resource Containers und ECOSystem
Resource Containers und ECOSystem Andreas Weißel Lehrstuhl für Informatik 4 Verteilte Systeme und Betriebssysteme Universität Erlangen-Nürnberg weissel@cs.fau.de Überblick Motivation - Ressourcen-Accounting
MehrSysteme I: Betriebssysteme Kapitel 4 Prozesse. Wolfram Burgard
Systeme I: Betriebssysteme Kapitel 4 Prozesse Wolfram Burgard Version 18.11.2015 1 Inhalt Vorlesung Aufbau einfacher Rechner Überblick: Aufgabe, Historische Entwicklung, unterschiedliche Arten von Betriebssystemen
Mehr30 Jahre Server Von Transaktionssystemen zu Web-Services
30 Jahre Server Friedrich-Alexander-Universität Erlangen-Nürnberg Institut für Informatik Lehrstuhl für Informatik 6 (Datenbanksysteme) Anlass! "Java (EJB,. ) ist ja so langsam!"! "Aber CICS ist inzwischen
MehrSysteme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz
Systeme I: Betriebssysteme Kapitel 4 Prozesse Maren Bennewitz Version 21.11.2012 1 Begrüßung Heute ist Tag der offenen Tür Willkommen allen Schülerinnen und Schülern! 2 Testat nach Weihnachten Mittwoch
MehrBetriebssysteme und Microkern
16. September 2004 Überblick 1 Einführung 2 Betriebssysteme 3 Monolith 4 5 Anhang Einführung Teil I Einführung Einführung Was ist ein Betriebssystem? Unterscheidung Was ist ein Betriebssystem? engl. Operating
MehrTeil 3: Konzepte von Betriebssystemen
Teil 3: Konzepte von Betriebssystemen Inhalt: Einführung Prozesse Speicherverwaltung Virtueller Speicher 1 Definition eines Betriebssystems Was ist ein Betriebssystem? einfache Definition: Als Betriebssystem
MehrUROP - Undergraduate αresearch Opportunities Programme ALPHA. Adaptive and Lightweight Protocol for Hop-by-Hop Authentication
UROP - Undergraduate αresearch Opportunities Programme ALPHA Adaptive and Lightweight Protocol for Hop-by-Hop Authentication Florian Weingarten Johannes Gilger Lehrstuhl für Informatik IV LuFG Verteilte
MehrSteuerung eines Roboters über unzuverlässige WLAN Verbindungen
Steuerung eines Roboters über unzuverlässige WLAN Verbindungen Andreas Jabs der RWTH Aachen Echtzeitaspekte bei der Koordinierung autonomer Systeme Überblick Motivation Java Micro Edition Unzuverlässige
MehrLösung von Übungsblatt 8
Betriebssysteme (SS201) Lösung von Übungsblatt 8 Aufgabe 1 (Unterbrechungen) 1. Was sind Interrupts? Interrupts sind externe Unterbrechungen. Sie werden durch Ereignisse außerhalb des zu unterbrechenden
MehrSystemanforderungen Manufacturing Execution System fabmes
Manufacturing Execution System fabmes Das Manufacturing Execution System fabmes bemüht sich trotz hoher Anforderungen an die Datenverarbeitung möglichst geringe Anforderungen an die Hardware zu stellen.
MehrBetriebssysteme Kap. 5: Netzwerkmanagement
Betriebssysteme, WS 2014/15 wk - 1 - Betriebssysteme Kap. 5: Netzwerkmanagement Winfried E. Kühnhauser Wintersemester 2014/15 Winfried E. Kühnhauser CSI Technische Universität Ilmenau www.tu-ilmenau.de
MehrFakultät für Informatik der Technischen Universität München. Kapitel 3. Nebenläufigkeit
Kapitel 3 Nebenläufigkeit 136 Inhalt Motivation Unterbrechungen (Interrupts) (Software-) Prozesse Threads Interprozesskommunikation (IPC) 137 Links: Literatur Maurice Herlihy, Nir Shavit, The Art of Multiprocessor
MehrOpenCL. Programmiersprachen im Multicore-Zeitalter. Tim Wiersdörfer
OpenCL Programmiersprachen im Multicore-Zeitalter Tim Wiersdörfer Inhaltsverzeichnis 1. Was ist OpenCL 2. Entwicklung von OpenCL 3. OpenCL Modelle 1. Plattform-Modell 2. Ausführungs-Modell 3. Speicher-Modell
MehrÜberblick der Meltdown und Spectre Patches und deren Auswirkungen (Overview of Meltdown and Spectre patches and their impacts)
Überblick der Meltdown und Spectre Patches und deren Auswirkungen (Overview of Meltdown and Spectre patches and their impacts) Marc Löw, Studiengang Angewandte Informatik WS 15/16 1 Gliederung des Vortrags
MehrScheduling-Algorithmen: Zeitpunkt der Auswahlentscheidung
Scheduling-Algorithmen: Zeitpunkt der Auswahlentscheidung Nicht-präemptives Scheduling: CPU kann einem Prozess nur entzogen werden, wenn er beendet oder blockiert ist Präemptives Scheduling: Aktueller
MehrSystemvoraussetzungen für ConSol CM Version Architektur Überblick
Systemvoraussetzungen für ConSol CM Version 6.10.8 Architektur Überblick ConSol CM basiert auf einer Java EE Web-Architektur, bestehend aus den folgenden Kern-Komponenten: JEE Application Server für die
MehrErhöhung der Serverauslastung. 2007 IBM Corporation
Erhöhung der Serverauslastung v 2007 IBM Corporation Wirkungsgrad Durch Virtualisierung können vorhandene Ressourcen besser ausgenutzt werden z.b. Rechenleistung Bis 95 % Leerkapazität 100% 90% 80% 70%
MehrImmediate Priority Ceiling
Vereinfachtes Protokoll: Immediate priority ceiling: Prozesse, die ein Betriebsmittel s belegen, bekommen sofort die Priorität ceil(s) zugewiesen. Anwendungsgebiet: Immediate Priority Ceiling Verwendung
MehrProzesse und Prozessmanagement des BS. 1 Unterschied Prozess, Threads. 1.1 Prozess. 1.2 Threads
Prozesse und Prozessmanagement des BS 1 Unterschied Prozess, Threads 1.1 Prozess Bei jedem Programm muss gespeichert werden, welche Betriebsmittel (Speicherplatz, CPU- Zeit, CPU-Inhalt,...) es benötigt.
MehrSysteme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Wolfram Burgard
Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme Wolfram Burgard 1 Überblick Betriebssysteme Aufgabe von Betriebssystemen Historische Entwicklung von Betriebssystemen Unterschiedliche Arten
MehrVerteidigung der Bachelorarbeit, Willi Mentzel
Verteidigung der Bachelorarbeit, Willi Mentzel Motivation U.S. Energy Consumption Breakdown 3x Durchschnittliche Leistungsaufnahme 114 Millionen kw Hohes Optimierungspotential 2 Ziele für Energieoptimierung
MehrEchtzeitprogrammierung und Echtzeitverhalten von Keil RTX. Frank Erdrich Semester AI 7
Echtzeitprogrammierung und Echtzeitverhalten von Frank Erdrich Semester AI 7 Inhalt Einleitung Echtzeit und Echtzeitsysteme Echtzeitprogrammierung Real-Time Operating System Keil RTOS RTX Zusammenfassung
Mehrlibrtipc - Bibliothek für echtzeitfähige Interprozesskommunikation
librtipc - Bibliothek für echtzeitfähige Interprozesskommunikation Josef Raschen Diplomarbeit: Hardwareunabhängige Interprozesskommunikation für Echtzeitanwendungen Lehrstuhl für Betriebssysteme RWTH Aachen
MehrVerlustleistungsreduzierung in Datenpfaden
Verlustleistungsreduzierung in Datenpfaden F. Grassert, F. Sill, D. Timmermann Inhalt Motivation Analyse der Ausgangssituation Verlustleistung in der Schaltungstechnik Selbstgetaktete dynamische Logiken
MehrComputeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software
Computeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL3 Folie 1 Grundlagen Software steuert Computersysteme
MehrBetriebssysteme I WS 2015/2016. Betriebssysteme / verteilte Systeme Tel.: 0271/ , Büro: H-B 8404
Betriebssysteme I WS 2015/2016 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 17. Dezember 2015 Betriebssysteme / verteilte Systeme
MehrSysteme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz
Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme Maren Bennewitz 1 Überblick Betriebssysteme Aufgabe von Betriebssystemen Historische Entwicklung von Betriebssystemen Unterschiedliche Arten
MehrBetriebssysteme. Thomas Fahringer. Institut für Informatik Universität Innsbruck. VO Betriebssysteme
Grundzüge der Informatik IV: Betriebssysteme Thomas Fahringer Institut für Informatik Universität Innsbruck V Thomas.Fahringer@uibk.ac.at 1 Kapitel I Betriebssysteme: Aufgaben und Überblick V 2 Was ist
MehrWindows 2000 Scheduler
Windows 2000 Scheduler Konzepte von Betriebssystem Komponenten Friedrich Alexander Universität Erlangen Nürnberg Lehrstuhl für Informatik 4 Verteilte Systeme und Betriebssysteme Sommersemester 2005 Viktor
MehrTest offener, dynamischer Systeme
Test offener, dynamischer Systeme Institut für Informatik Neuenheimer Feld 326 69120 Heidelberg http://www-swe.informatik.uni-heidelberg.de paech@informatik.uni-heidelberg.de RUPRECHT-KARLS-UNIVERSITÄT
MehrVerteilte Systeme - Übung
Verteilte Systeme - Übung Schriftliche Übungen Dienen der Klausurvorbereitung Zwei Teile: Serie A: Okt - Nov Serie B: Nov - Jan 3% der Endnote je Serie Ansprechpartner: Harald Vogt Heute:
MehrLösen Sie (fast) alle ihre Probleme mit Oracle Advanced Queuing. Performance Lastverteilung
Lösen Sie (fast) alle ihre Probleme mit Oracle Advanced Queuing Matthias Schulz Schulz IT Services GmbH Nürnberg Schlüsselworte Oracle Datenbank; Oracle Advanced Queuing; AQ; Messaging; IT-Probleme; Lösungen;
MehrD Einführung Betriebssysteme
1 Was sind Betriebssysteme? DIN 44300...die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften der Rechenanlage die Basis der möglichen Betriebsarten des digitalen Rechensystems
MehrD Einführung Betriebssysteme
1 Was sind Betriebssysteme? DIN 44300...die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften der Rechenanlage die Basis der möglichen Betriebsarten des digitalen Rechensystems
MehrBluetooth Low Energy gleichzeitige Verbindungen zu mehreren Knoten
Bluetooth Low Energy gleichzeitige Verbindungen zu mehreren Knoten Andreas Müller, Mirco Gysin, Andreas Rüst Zürcher Hochschule für Angewandte Wissenschaften Institut für Embedded Systems Winterthur Kontakt:
MehrSeminar: Multi-Core Architectures and Programming
Seminar: Multi-Core Architectures and Programming Parallelisierung des Viola-Jones Algorithmus auf Tilera Hardware-Software-Co-Design Universität Erlangen-Nürnberg 1 Übersicht Einleitung Erste Versuche
MehrBeispiele von Branch Delay Slot Schedules
Beispiele von Branch Delay Slot Schedules Bildquelle: David A. Patterson und John L. Hennessy, Computer Organization and Design, Fourth Edition, 2012 Grundlagen der Rechnerarchitektur Prozessor 97 Weniger
MehrBetriebssysteme BS-F WS 2015/16. Hans-Georg Eßer. Foliensatz F: Scheduling Prioritäten. v1.3, 2015/08/20
BS-F Betriebssysteme WS 2015/16 Hans-Georg Eßer Foliensatz F: Scheduling Prioritäten v1.3, 2015/08/20 20.08.2015 Betriebssysteme, WS 2015/16, Hans-Georg Eßer Folie F-1 Übersicht Einführung System Calls
MehrNEXT LEVEL HOSTING VON 1&1 PERFORMANCE LEVEL: LEISTUNG, DIE MIT IHREN ANFORDERUNGEN WÄCHST
NEXT LEVEL HOSTING VON 1&1 PERFORMANCE LEVEL: LEISTUNG, DIE MIT IHREN ANFORDERUNGEN WÄCHST Niemand wartet gerne. Wenn es um den Erfolg Ihrer Websites geht, spielen deshalb neben Inhalt, Struktur und Design
Mehre3m Data Center 1/6 ... der zentrale Datenpool für die wichtigen Kenngrössen über alle Objekte
e3m Data Center 1/6 e3m Data Center... der zentrale Datenpool für die wichtigen Kenngrössen über alle Objekte Der Datenpool ermöglicht eine zentrale Bewirtschaftung der wichtigsten Kennzahlen Ihrer Anlagen
MehrTechnische Voraussetzungen und Kompatibilitätsliste GemDat/Rubin
Technische Voraussetzungen und Kompatibilitätsliste GemDat/Rubin Zielgruppe Kunden, Partner und GemDat Informatik AG Freigabedatum 5. Dezember 20 Version 1.50 Status Freigegeben Copyright 20 by GemDat
MehrÜbung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 2. Teil
MÜNSTER Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++ 2. Teil 18. April 2012 Organisatorisches MÜNSTER Übung zur Vorlesung Wissenschaftliches
MehrTobias Klaus Florian Schmaus Peter Wägemann
Wiederholung Nicht-periodische Aufgaben Tobias Klaus Florian Schmaus Peter Wägemann Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU) Lehrstuhl für Informatik 4 (Verteilte Systeme und Betriebssysteme)
MehrProfitieren Sie von einer offenen und flexiblen Clouddienstplattform
Microsoft Azure Profitieren Sie von einer offenen und flexiblen Clouddienstplattform Microsoft Azure ist eine wachsende Sammlung integrierter Clouddienste für Analysen, Computing, Datenbanken, Mobilgeräte,
MehrUser Level Device Driver am Beispiel von TCP
September 17, 2004 Einleitung Motivation für Userlevel Device Driver Probleme von Userlevel Device Driver Motivation für Userlevel Device Driver Modularität, leichterer Austausch/Erneuerung von Komponenten.
MehrGeschichte der Netze und verteilten Systeme. Gründe für die Nutzung verteilter Systeme. Wünschenswerte Eigenschaften verteilter Systeme
Überblick Geschichte der Netze und verteilten Systeme Was ist ein Verteiltes System? Beispiele für verteilte Systeme Gründe für die Nutzung verteilter Systeme Wünschenswerte Eigenschaften verteilter Systeme
MehrKosten der CMMI-Nutzung
Betriebswirtschaftliche Kriterien, Aufwand und Nutzen von CMMI-Implementierungen Dr. Ernest Wallmüller, Wolfgang Daschner Qualität & Informatik www.itq.ch 1 Qualität & Informatik Kosten der CMMI-Nutzung
MehrAufbau eines modernen Betriebssystems (Windows NT 5.0)
Aufbau eines modernen Betriebssystems (Windows NT 5.0) Moritz Mühlenthaler 14.6.2004 Proseminar KVBK Gliederung 1.Das Designproblem a) Überblick b) Design Goals c) Möglichkeiten der Strukturierung 2. Umsetzung
MehrOptimierungsstrategien für selbstorganisierende Speicherstrukturen
Optimierungsstrategien für selbstorganisierende Speicherstrukturen Robert Schelkle Karlsruher Institut für Technologie (KIT) Institut für Technische Informatik (ITEC) Lehrstuhl für Rechnerarchitektur und
MehrFoliensatz. Theorie und Einsatz von Verbindungseinrichtungen in parallelen Rechnersystemen
Foliensatz Center for Information Services and High Performance Computing (ZIH) Theorie und Einsatz von Verbindungseinrichtungen in parallelen Rechnersystemen Hochgeschwindigkeitskommunikationen 13. Juli
MehrWWW Worauf wir warten.
WWW Worauf wir warten. Joachim Charzinski Siemens ICN M NT joachim.charzinski@icn.siemens.de Dezember http://www.jcho.de/jc/ Outline. Einleitung. QoS für elastische Anwendungen., TCP und HTTP. Messung
MehrSotograph im Einsatz bei der FIDUCIA IT AG. Harald Doderer, Technische Architektur
Sotograph im Einsatz bei der FIDUCIA IT AG Harald Doderer, Technische Architektur 30.05.08 Agenda Die FIDUCIA IT AG Statische Code-Analyse Das Sotograph-Umfeld Die Ergebnisse Sotograph im Einsatz bei der
MehrBetriebssysteme Kap. 5: Netzwerkmanagement
Betriebssysteme Kap. 5: Netzwerkmanagement Winfried E. Kühnhauser Wintersemester 2017/18 Winfried E. Kühnhauser CSI Technische Universität Ilmenau www.tu-ilmenau.de Betriebssysteme, WS 2017/18 wk - 1 -
Mehr5. Foliensatz Betriebssysteme und Rechnernetze
Prof. Dr. Christian Baun 5. Foliensatz Betriebssysteme und Rechnernetze FRA-UAS SS2017 1/29 5. Foliensatz Betriebssysteme und Rechnernetze Prof. Dr. Christian Baun Frankfurt University of Applied Sciences
MehrTechnische Informationen
Technische Informationen STAUFEN AG & CAS SOFTWARE AG Inhalt Überblick... 2 Hosting... 2 Inhouse (private Cloud)... 2 Deutsches Rechenzentrum... 3 Clients... 4 Betrieb... 4 Sicherheit... 4 Schnittstellen...
MehrÜbersicht. Nebenläufige Programmierung. Praxis und Semantik. Einleitung. Sequentielle und nebenläufige Programmierung. Warum ist. interessant?
Übersicht Aktuelle Themen zu Informatik der Systeme: Nebenläufige Programmierung: Praxis und Semantik Einleitung 1 2 der nebenläufigen Programmierung WS 2011/12 Stand der Folien: 18. Oktober 2011 1 TIDS
MehrBetriebssysteme Kap. 5: Netzwerkmanagement
Betriebssysteme Kap. 5: Netzwerkmanagement Winfried E. Kühnhauser Wintersemester 2016/17 Winfried E. Kühnhauser CSI Technische Universität Ilmenau www.tu-ilmenau.de Betriebssysteme, WS 2016/17 wk - 1 -
MehrSystemsicherheit. Lerneinheit 2: Security Enhanced Linux. Prof. Dr. Christoph Karg. Sommersemester Studiengang Informatik Hochschule Aalen
Systemsicherheit Lerneinheit 2: Security Enhanced Linux Prof. Dr. Christoph Karg Studiengang Informatik Hochschule Aalen Sommersemester 2017 20.4.2017 Vorbereitung Vorbereitung Für den praktischen Teil
MehrVerteilte Systeme - Java Networking (Sockets) -
Verteilte Systeme - Java Networking (Sockets) - Prof. Dr. Michael Cebulla 30. Oktober 2014 Fachhochschule Schmalkalden Wintersemester 2014/15 1 / 36 M. Cebulla Verteilte Systeme Gliederung Grundlagen TCP/IP
MehrSymbian OS. OS für kleine Endgeräte: Sven Walter
OS für kleine Endgeräte: Sven Walter 19.07.2004 1 1. Einleitung Symbian ist ein Software Unternehmen, das ein offenes Betriebssystem für datenfähige Mobiltelefone entwickelt. Es wurde im Juni 1998 von
MehrLösungen für Bufferbloat
Lehrstuhl Netzarchitekturen und Netzdienste Institut für Informatik Technische Universität München Lösungen für Bufferbloat Volker Jacht Betreuer: Lukas Schwaighofer Seminar Future Internet SS2013 Email:
MehrBetriebssysteme Kap. 5: Netzwerkmanagement
Betriebssysteme, WS 2018/19 wk - 1 - Betriebssysteme Kap. 5: Netzwerkmanagement Winfried E. Kühnhauser Wintersemester 2018/19 Winfried E. Kühnhauser CSI Technische Universität Ilmenau www.tu-ilmenau.de
MehrKonzeption und Implementierung eines Datenbank-Agenten für die Bereitstellung von Daten aus dem Verkehr
Konzeption und Implementierung eines Datenbank-Agenten für die Bereitstellung von Daten aus dem Verkehr Andreas Walter, Universität Karlsruhe Studienarbeit am IPD Seite 1 Szenario 2. Anfrage an OVID-Netz
MehrLiteratur. VA SS Teil 5/Messages
Literatur [5-1] https://en.wikipedia.org/wiki/message-oriented_middleware [5-2] https://en.wikipedia.org/wiki/advanced_message_queuing_protocol http://www.amqp.org/specification/0-10/amqp-org-download
MehrBetriebssysteme 1. Einführung. Scheduling worum geht es? Scheduler: Gliederung
BS1-D Betriebssysteme 1 SS 2017 Prof. Dr.-Ing. Hans-Georg Eßer Fachhochschule Südwestfalen Einführung Foliensatz D: Scheduler v1.0, 2016/05/20 18.05.2017 Betriebssysteme 1, SS 2017, Hans-Georg Eßer Folie
MehrSoftware EMEA Performance Tour Berlin, Germany June
Software EMEA Performance Tour 2013 Berlin, Germany 17-19 June HP Service Virtualization Virtuelle Services im Software Entwicklungs-Lebenszyklus Udo Blank Bernd Schindelasch 19. Juni, 2013 Presales Consultant
MehrOracle HA-Technologien im Überlick
Oracle HA-Technologien im Überlick Björn Bröhl OPITZ CONSULTING Gummersbach GmbH Seite 1 Übersicht Was bedeutet Hochverfügbarkeit? Oracle HA-Technologien Standby Dataguard Failover-Cluster / Failsafe Seite
MehrDie Magie von MBeans und JMX. DOAG 2014 Andreas Chatziantoniou - Foxglove-IT BV
Die Magie von MBeans und JMX DOAG 2014 Andreas Chatziantoniou - Foxglove-IT BV Bio Andreas Chatziantoniou Freelance Oracle Fusion Middleware Consultant 16 Jahre Oracle Erfahrung/26 Jahre IT (Unix/C) Oracle
MehrBibliotheks-basierte Virtualisierung
Dr.-Ing. Volkmar Sieh Department Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2015/2016 V. Sieh Bibliotheks-basierte Virtualisierung (WS15/16)
MehrKapitel 1 Parallele Modelle Wie rechnet man parallel?
PRAM- PRAM- DAG- R UND R Coles und Kapitel 1 Wie rechnet man parallel? Vorlesung Theorie Paralleler und Verteilter Systeme vom 11. April 2008 der Das DAG- Das PRAM- Das werkmodell Institut für Theoretische
Mehr5 Kernaufgaben eines Betriebssystems (BS)
5 Kernaufgaben eines Betriebssystems (BS) Betriebssystem ist eine Menge von Programmen, die die Abarbeitung anderer Programme auf einem Rechner steuern und überwachen, insbesondere verwaltet es die Hardware-Ressourcen
MehrInhaltsverzeichnis. BüroWARE Systemanforderungen ab Version 5.31. Generelle Anforderungen SoftENGINE BüroWARE SQL / Pervasive. 2
Inhaltsverzeichnis Generelle Anforderungen SoftENGINE BüroWARE SQL / Pervasive. 2 1. Terminal-Server-Betrieb (SQL)... 3 1.1. Server 3 1.1.1. Terminalserver... 3 1.1.2. Datenbankserver (bei einer Datenbankgröße
MehrSysteme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz
Systeme I: Betriebssysteme Kapitel 4 Prozesse Maren Bennewitz Version 13.11.2013 1 Inhalt Vorlesung Aufbau einfacher Rechner Überblick: Aufgabe, Historische Entwicklung, unterschiedliche Arten von Betriebssystemen
Mehr3. Übung zur Vorlesung Verteilte Betriebssysteme
UNIVERSITÄT ULM Fakultät für Informatik Verteilte Systeme Prof. Dr. Peter Schulthess Markus Fakler 3. Übung zur Vorlesung Verteilte Betriebssysteme 21.11.2007 Aufgabe 1: Verteilte Algorithmen (3 + 1 +
MehrEnergiesparmechanismen des
Energiesparmechanismen des Prozessors (x64) 2 Gliederung Motivation Einleitung Advanced Configuration and Power Interface (ACPI) P-States C-States Implementierung Intel AMD 3 Motivation von Marius Eschen
MehrGrundlagen Rechnerarchitektur und Betriebssysteme
Grundlagen Rechnerarchitektur und Betriebssysteme Johannes Formann Definition Computer: Eine Funktionseinheit zur Verarbeitung von Daten, wobei als Verarbeitung die Durchführung mathematischer, umformender,
MehrTechnische Voraussetzungen und Kompatibilitätsliste GemDat/Rubin
Technische Voraussetzungen und Kompatibilitätsliste GemDat/Rubin Zielgruppe Kunden, Partner und GemDat Informatik AG Freigabedatum 9. Dezember 20 Version 1.46 Status Freigegeben Copyright 20 by GemDat
MehrTechnische Voraussetzungen
Technische Voraussetzungen (Stand November 2018) PC-forum GmbH Am Gehrenbach 8 D- 88167 Maierhöfen Tel. +49 8383/22 88 30 www.bizs.de info@bizs.de PC-forum GmbH 2018 Server Dedizierter Server Hardware
MehrParallele und verteilte Anwendungen in Java
Rainer Oechsle Parallele und verteilte Anwendungen in Java ISBN-10: 3-446-40714-6 ISBN-13: 978-3-446-40714-5 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-40714-5
MehrExtreme Performance mit Oracle Times Ten
Extreme Performance mit Oracle Times Ten Agenda 1. Architektur und Übersicht 2. Details der Caching-Technologie 3. Skalierbarkeit, Antwortzeiten, Benchmarkergebnisse 4. Times Ten für die Oracle-Datenbank
MehrGeneration 5: Invisible Computers (ab 1993)
Generation 5: Invisible Computers (ab 1993) Jahr Name Gebaut von Kommentar 1993 PIC Microchip Technology Erster Mikrocontroller auf Basis von EEPROMs. Diese erlauben das Flashen ohne zusätzliche. Bemerkung:
MehrAktuelle RTOS-Entwicklungen aus der Forschung
Aktuelle RTOS-Entwicklungen aus der Forschung Lennart Downar Seminar Fehlertoleranz und Echtzeit 16. Februar 2016 Aktuelle RTOS-Entwicklungen aus der Forschung Lennart Downar 1/28 Übersicht 1 Einführung
MehrEnterprise Portal - Abbildung von Prozessen, SAP-Datenintegration und mobile Apps
Beschreibung Die führende Standard-Software, um Menschen und Informationen erfolgreich in Prozesse einzubinden. Intrexx Professional ist eine besonders einfach zu bedienende Software- Suite für die Erstellung
MehrEmbedded Linux Portierung auf mobiles Datenerfassungsterminal. Ole Reinhardt
Embedded Linux Portierung auf mobiles Datenerfassungsterminal Ole Reinhardt Embedded Linux Embedded = Eingebettet, Verborgen? Embedded Linux Embedded = Eingebettet, Verborgen?
MehrVirtuelle Desktop Infrastruktur
Virtuelle Desktop Infrastruktur Inhaltsverzeichnis 1. Hintergrund 2. VMware Horizon View Clients 3. Installation VMware Horizon View Client 3.1. Installation für Windows 3.2. Installation für OS X 3.3.
MehrVersion Handbuch RAMSyncDrive V 1.0
Handbuch RAMSyncDrive V 1.0 Seite 1/12 Z-Systems 2014 Willkommen Vielen Dank für den Download der Software und wir wünschen viel Spaß mit dieser. Hinweise zu diesem Handbuch Hier eine kleine Übersicht
MehrBusse. Dr.-Ing. Volkmar Sieh WS 2005/2006. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg
Einleitung Bus-Konfiguration Bus-Arbitrierung Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2005/2006 Einleitung Bus-Konfiguration Bus-Arbitrierung
MehrFakultät Informatik» Institut für Angewandte Informatik» Lehrstuhl für Technische Informationssysteme. Agentensysteme in der Automation
Fakultät Informatik» Institut für Angewandte Informatik» Lehrstuhl für Technische Informationssysteme Agentensysteme in der Automation Mike Gißrau Hauptseminar Technische Informationssysteme 20.06.2008
MehrÜberblick. Verarbeitung großer Datenmengen Motivation MapReduce. c td MWCC (WS18/19) Verarbeitung großer Datenmengen 8 1
Überblick Verarbeitung großer Datenmengen Motivation MapReduce c td MWCC (WS18/19) Verarbeitung großer Datenmengen 8 1 Verarbeitung großer Datenmengen Problemstellungen (Beispiele) Indexierung des World
MehrNetzwerk-Analyse mit dem FEC Network Monitor
Netzwerk-Analyse mit dem FEC Network Monitor 1. Aufgabe des Programms Das Programm simuliert Sprachkommunikation über IP-Netzwerke und gibt Aufschluss über die Qualität des Netzwerks. Zu diesem Zweck werden
MehrSystemanforderungen Hardware Prozessor mit mindestens 333 MHz sowie USB 2.0-Verbindung (USB 2.0 ist für maximale Übertragungsraten erforderlich.
Systemanforderungen Hardware Prozessor mit mindestens 333 MHz sowie USB 2.0-Verbindung (USB 2.0 ist für maximale Übertragungsraten erforderlich.) 100 GB freier Festplattenspeicher (für die Software empfohlen)
MehrKonzepte und Methoden der Systemsoftware. Aufgabe 1: Multi-Feedback-Scheduling. SoSe bis P
SoSe 2013 Konzepte und Methoden der Systemsoftware Universität Paderborn Fachgebiet Rechnernetze Präsenzübung 4 13.05.2013 bis 17.05.2013 Aufgabe 1: Multi-Feedback-Scheduling 0 P 1. Beschreiben Sie kurz
Mehr