Service-Level-bewusste Ressourcenverwaltung für Multi-Tenancy-Datenbanken mittels Replikation

Größe: px
Ab Seite anzeigen:

Download "Service-Level-bewusste Ressourcenverwaltung für Multi-Tenancy-Datenbanken mittels Replikation"

Transkript

1 Service-Level-bewusste Ressourcenverwaltung für Multi-Tenancy-Datenbanken mittels Replikation Andreas Göbel Lehrstuhl für Datenbanken und Informationssysteme Friedrich-Schiller-Universität Jena Ernst-Abbe-Platz Jena andreas.goebel@uni-jena.de Abstract: Das an Bedeutung gewinnende Anwendungsvertriebsmodell Software as a Service stellt Dienstleister vor neue Herausforderungen in Bezug auf die Entwicklung und Verwaltung ihrer Anwendungen und deren Datenhaltung. Multi-Tenancy- Datenbanken ermöglichen ihnen die Reduzierung operativer Kosten bei gegebener Erfüllung individueller Dienstgütevereinbarungen. Dieser Beitrag motiviert, dass eine mandantenbewusste Replikation ein adäquates Hilfsmittel für die Dienstgüte-bewahrende Ressourcenverwaltung darstellt. Die wesentlichen Herausforderungen eines Ressourcen-Controllers mit dieser Zielstellung sowie seine Einbettung in einen Architekturentwurf werden vorgestellt. 1 Einleitung Software as a Service (SaaS) bezeichnet das Bereitstellen von Web-Anwendungen auf Basis einer Cloud-Infrastruktur. Während der Dienstleister die Verantwortung für die Verwaltung und Pflege einer Anwendung und der nötigen Infrastruktur besitzt, greifen Kunden (Mandanten) in der Regel über das Internet und via Web-Browser auf die Anwendung zu. Dienstgütevereinbarungen legen zu erreichende Kennzahlen (Service Level Objectives, SLOs) technischer Aspekte wie dem Durchsatz oder der Latenz von Anweisungen sowie der Dienstverfügbarkeit fest und verknüpfen die Nichteinhaltung mit Vertragsstrafen für den Dienstleister [Gro10]. In Multi-Tenancy-Anwendungen nutzen Mandanten eine gemeinsame DBMS- und Anwendungsinstanz. Durch die gesteigerte Ressourcennutzung bzw. die Ausnutzung von Skaleneffekten kann somit eine hohe Wirtschaftlichkeit des Dienstes erzielt werden. Abbildung 1 verdeutlicht gemäß [Rei10] das Spektrum der Mandantenkonsolidierung auf einem Datenbankserver. Es erstreckt sich von keiner Konsolidierung (Separate Hardware) bis hin zur Konsolidierung in Datenbankobjekten (Shared Table). In SaaS-Angeboten wird meist ein Basis-Datenbankschema für alle Mandanten vorgegeben, welche es erweitern können, um die Anwendung an ihre Bedürfnisse anzupassen. Bei den Ansätzen Shared Database und Shared Table kann man sich diese Ähnlichkeit der Datenbankschemata

2 Isolation Hardware Virtuelle Maschine Betriebssystemnutzer Datenbank- Instanz Datenbank Schema / Tablespace Zeile Bewertung niedrig hoch Komplexität, Ressourcenausnutzung, max. Mandantenanzahl, Skalierbarkeit Kosten je Mandant, Sicherheit, Wartungsaufwand hoch niedrig Abbildung 1: Ansätze zur Mandantenkonsolidierung auf einem Datenbankserver zunutze machen, um den Speicherbedarf für Schemainformationen zu reduzieren. Dies führt in Verbindung mit der hohen Ressourcenausnutzung zu geringen Kosten je Mandant, weshalb diese Ansätze für SaaS-Anwendungen besonders geeignet sind. Eine gemeinsame Nutzung von Ressourcen bringt jedoch auch neue Herausforderungen für den Dienstleister mit sich, beispielsweise bezüglich der Isolation von Mandantendaten, der SLO-Einhaltung, mandantenspezifischer und nutzungsgerechter Abrechnung und schneller Anpassung an Laständerungen. Um diese Elastizität zu erzielen und die operativen Kosten für Hardware, Administration und Vertragsstrafen gering zu halten, bedarf es gemäß [Göb12] einer automatisierten und SLO-bewussten Allokation und Verwaltung vorhandener Ressourcen. Der Dienstleister muss die Daten üblicherweise in einer Serverfarm verteilen und die Verteilung bei erkannten oder prognostizierten Verletzungen der Dienstgütevereinbarungen dynamisch anpassen. Aufgrund der disjunkten Arbeitsbereiche von Mandanten ist hierbei eine Partitionierung nach Mandanten zu empfehlen. Sie erlaubt Isolation und reduziert serverübergreifende Transaktionen, welche die Skalierbarkeit verteilter OLTP-Systeme typischerweise stark beeinträchtigen. Abhängig vom gewählten Konsolidierungsgrad kann sie beispielsweise durch Tabellenpartitionierung (Shared Table) oder eine Verteilung der Mandantentabellen (Shared Database) realisiert werden. Replikation stellt laut [AJKS09] ein mächtiges Werkzeug dar, um die Verfügbarkeit und unter Umständen die Skalierbarkeit eines Datenbanksystems zu erhöhen. In diesem Beitrag wird motiviert, dass die Replikation bei einer geeigneten Planung des Dienstleisters zudem ein hilfreiches Mittel zur dynamischen Ressourcenverwaltung darstellt. Hierzu sind die auf mehrere Server verteilten Replikate der Mandantendaten bei der Ressourcenumverteilung zu berücksichtigen. Auf weitere Herausforderungen im Multi-Tenancy-Umfeld wie Sicherheit und individuelle Datenbankschemata wird dabei nicht eingegangen. Der Beitrag ist wie folgt aufgebaut: Abschnitt 2 gibt einen Überblick über die Verwendbarkeit der Replikation für die dynamische Ressourcenverwaltung. Abschnitt 3 stellt einen Systementwurf zur SLO-basierten Ressourcenkontrolle vor. In Abschnitt 4 wird auf wesentliche Herausforderungen des Ressourcen-Controllers im Zusammenhang mit der Platzierung von Replikaten, der Festlegung einer Migrationsstrategie und der Implementierung von Migrationsverfahren eingegangen. Abschnitt 5 befasst sich mit vergleichbaren Arbeiten und Abschnitt 6 fasst die Arbeit zusammen.

3 2 Dynamische Ressourcenverwaltung mittels Replikation Heutige SaaS-Implementierungen verwenden meist von Datenbanksystemen vorgegebene Replikationsverfahren zur Gewährleistung der Verfügbarkeit. Soll ein Datenverlust ausgeschlossen werden, so ist der Einsatz synchroner Replikation unabdingbar. Sie verzögert jedoch die Verarbeitung modifizierender Datenbankanfragen deutlich, weshalb zugunsten der Antwortzeiten häufig die Einschränkungen der asynchronen Master-Slave-Replikation der Datenbank in Kauf genommen werden. Die Last wird dabei häufig nicht auf Sekundärreplikate verteilt, um Inkonsistenzen zu vermeiden und um sicherzustellen, dass die Slaves den Master im Falle seines Ausfalls ohne Einschränkungen ersetzen können [SJKP12]. In der Folge werden erhebliche Ressourcen für einen Ausfall vorgehalten. Diese Problematik kann durch die Verwendung des Mandanten als Partitionierungs- und Replikationsgranulat deutlich reduziert werden. Bei einer lokalen Verteilung der Replikate jedes Mandanten werden die Datenbankserver beispielsweise in Form eines logischen Rings verkettet und Mandantenreplikate in Anlehnung an das Verfahren Chained Declustering [HD90] in lokaler Nachbarschaft gespeichert. Beim Ausfall eines Ringknotens wird die Last somit auf dessen Nachbarschaft verteilt und das System muss anschließend durch aufwändige Migrationen rebalanciert werden. Zudem ist diese Strategie problematisch bei parallelen Ausfällen benachbarter Server. Im Gegensatz dazu verfolgt eine globale Verteilung das Ziel, die Sekundärreplikate der Mandanten eines Servers gemäß dem von Teradata eingeführten Interleaved Declustering [CK89] möglichst gleichmäßig auf alle anderen Knoten zu verteilen. Bei Knotenausfällen wird somit auch die entstehende Last auf alle anderen Knoten verteilt und eine Rebalancierung entfällt. Die gemäß ihrem Ressourcenbedarf auf der Serverfarm verteilten Sekundärreplikate können als Ausgangspunkt von Umverteilungen im Zuge der Ressourcenverwaltung dienen. Eine Umverteilung führt Migrationen aus, welche die Verlagerung der Daten und Transaktionsverarbeitung eines Mandanten auf einen anderen Datenbankserver vollziehen. Die Migration ist somit eine Schlüsselkomponente zur Elastizität, Lastbalancierung und Wartung des Systems. Neben Punkten wie Korrektheit, Fehlertoleranz, autonomer Arbeitsweise und Unterbrechungsfreiheit sind eine schnelle Durchführung und eine geringe Belastung des Quell- und Zielservers wesentliche Anforderungen an die Migration. Diese beiden Anforderungen sind von der Menge der zu verschiebenden Daten abhängig, welche durch ein auf dem Zielserver bestehendes Replikat deutlich reduziert werden kann. 3 Architekturentwurf Als Ausgangspunkt für die weiteren Abschnitte dient der in Abbildung 2 dargestellte Architekturentwurf eines Systems zur autonomen, SLO-basierten Ressourcenkontrolle von Multi-Tenancy-Datenbanken. Als Grundlage für die Ressourcenkontrolle dienen aus den Latenzvorgaben der Mandanten-SLOs abgeleitete Ressourcenanforderungen. Das System enthält mehrere Datenbankserver, die jeweils persistente Daten diverser Mandanten in einer Instanz des relationalen Open-Source-DBMS H2 1 verwalten. Dabei wird 1

4 A,D,E B,C Anwendungsserver Datenbank- Server Anweisungszuteiler Ausführungszeiten Verteilungsvorschrift Ressourcen- Controller Statistiken A P E S E P C S D P A S C P E S B P D S B S Migration Server 1 Server 2 Server 3... Server n Abbildung 2: Überblick der Systemarchitektur der Konsolidierungsansatz Shared Database verwendet, der bei effizienter Schemaverwaltung in einem Multi-Tenancy-DBMS für SaaS-Anwendungen einen guten Kompromiss aus Isolation, Redundanz und Flexibilität darstellt [AJKS09]. Die Datenbank wird entsprechend nach Mandanten partitioniert, indem jedem Mandanten eigene Tabellen sowie ein separates Schema zugeordnet werden. Die Mandantendaten werden zudem asynchron repliziert, in Abbildung 2 verfügt beispielsweise Server 1 über die Primärreplikate der Mandanten A und B sowie ein Sekundärreplikat von Mandant E. Das DBMS muss entsprechend Replikation und Ressourcenüberwachung auf Schema-Ebene unterstützen, was durch eine H2-Erweiterung realisiert wird. Die Partitionierung eines Mandanten sowie die Unterstützung synchroner Replikation auf Wunsch von Mandanten kennzeichnen mögliche Erweiterungen. Der Anweisungszuteiler koordiniert den Zugriff der Anwendungs- auf die Datenbankserver. Mittels einer dynamischen Verteilungsvorschrift leitet dieser Datenbank-Proxy die Anweisungen der Mandanten an die zuständigen Datenbankserver weiter. Zu prüfen ist, ob mittels redundanter Auslegung der Komponente ein Flaschenhals und SPoF vermieden werden kann. Alternativ kann die Verteilung durch die Datenbankserver selbst erfolgen. Eine mögliche Erweiterung besteht in der Lastbalancierung bezüglich der Replikate eines Mandanten, welche aufgrund der asynchronen Replikation zu Inkonsistenz führen kann. Ein Multi-Tenancy-Benchmark soll die Dynamik der typischen Arbeitslast eines SaaS- Produkts simulieren und somit zur Messung der Elastizität, Skalierbarkeit und insbesondere SLO-Gewährleistung des Systems dienen. In konfigurierbaren Szenarien können durch das Terminieren von Aktionen zur Änderung der Anzahl und Charakteristika aktiver Mandanten verschiedene Lastsituationen modelliert werden. Ein Mandant wird durch eine Instanz des Open-Source-Frameworks OLTP-Bench 2 simuliert. Das Framework kann die Daten und Arbeitslast diverser OLTP- und Web-Benchmarks erzeugen und ist kompatibel zu relationalen Datenbanksystemen mit einer JDBC-Schnittstelle. Der Ressourcen-Controller platziert die Daten der Mandanten auf die Datenbankserver 2

5 unter Minimierung der Anzahl benötigter Server und SLO-Verletzungen der Mandanten. Seine Entscheidungen trifft er auf Grundlage der SLOs sowie deren Erfüllungsgrade, Latenz-Informationen, Statistiken zur Auslastung der Datenbankserver und dem Ressourcenverbrauch der Mandanten. Zudem kontrolliert er die Betriebsfähigkeit der Datenbankserver und koordiniert die Ausfallsicherung. Die wesentlichen Herausforderungen des Ressourcen-Controllers werden im folgenden Abschnitt zusammengefasst. 4 Herausforderungen des Ressourcen-Controllers 4.1 Platzierung von Mandantenreplikaten Im Folgenden wird das Problem der Mandantenplatzierung mit Replikaten zusammengefasst und anschließend formal definiert: Gegeben seien Server mit Kapazitäten bezüglich mehrerer Ressourcen (CPU-Leistung, RAM-Größe, Speichermenge und -bandbreite, etc.) sowie Mandanten (Menge von Tabellen und Indizes) mit Ressourcenbedürfnissen und beliebig vielen Replikaten. Gesucht ist eine Platzierung aller Replikate unter Einhaltung der Serverkapazitäten, wobei die Replikate eines Mandanten auf verschiedene Server zu platzieren und die Server-Auslastungsgrade zu homogenisieren sind. Definition 1 Sei S eine Menge von Servern mit S = { s 1, s 2,..., s S }. Betrachtet werden verschiedene Ressourcentypen R = { r 1, r 2,..., r R }, wobei auf dem Server s i die Menge o i,j der Ressource r j zur Verfügung steht. Definition 2 Sei C die Menge aller Replikate mit C = { c 1, c 2,..., c C } und T die Menge der Mandanten mit T = { t 1, t 2,..., t T }. Für jedes Replikat und jeden Mandant gilt: Gehört das Replikat c k zum Mandanten t l, so ist a k,l = 1, sonst gilt a k,l = 0. Zudem bedarf das Replikat c k die Menge n k,j der Ressource r j. Definition 3 Eine Platzierungsvorschrift von Replikaten auf Server sei definiert als P = { p1,1, p 1,2,..., p S, C }, wobei gilt pi,k = 1, falls das Replikat c k auf dem Server s i platziert wurde, sonst gilt p i,k = 0. Eine zulässige Zuordnungsvorschrift muss eine Reihe von Nebenbedingungen erfüllen: Jedes Replikat wird genau einem Server und genau einem Mandanten zugeordnet: S p i,k = 1 i=1 bzw. T a k,l = 1, l=1 mit 1 k C Die Replikate eines Mandanten müssen auf verschiedene Server platziert werden: C p i,k a k,l 1, mit 1 i S, 1 l T k=1

6 Die Ressourcenkapazitäten aller Server sind einzuhalten: C p i,k n k,j o i,j, k=1 mit 1 i S, 1 j R Zielfunktion: Homogenisierung von Auslastungsgraden (AG) der Ressourcen aller Server (durch Minimierung der Varianz) zur Vermeidung unausgewogener Ressourcennutzung innerhalb eines Servers und stark abweichender Auslastungsgrade zwischen Servern: C AG i,j := p i,k n k,j /o i,j, mit 1 i S, 1 j R k=1 min Var ( AG 1,1, AG 1,2,..., AG S, R ) Denkbare Erweiterungen sind Überbuchungen und minimale Auslastungsgrade von Servern, die Minimierung identischer Platzierungen zweier Mandanten und die Einführung und Maximierung individueller Profite bei einer Ressourcen-Erfüllung. Es handelt sich um ein mehrdimensionales Behälterproblem mit Konflikten (bin packing problem). Server, Mandanten und Ressourcen können den Behältern, Objekten und Gewichten zugeordnet werden, die Replikate führen zu einem Konfliktgraphen. Das Problem ist NP-schwer, auf einen Beweis sei an dieser Stelle verzichtet. [SJKP12] zeigt, dass der Suchraum gültiger Platzierungen bereits bei wenigen Datenbankservern und Mandanten sehr groß werden kann. Eine wesentliche Herausforderung ist demnach die Entwicklung effizienter Algorithmen zum Finden adäquater Platzierungen. Nicht weniger anspruchsvoll gestaltet sich die Kalkulation des Ressourcenbedarfs von Mandanten, insbesondere unter Wechselwirkung mit anderen Mandanten in einem Datenbanksystem. 4.2 Festlegung der Migrationsstrategie Die Aufgabe des Ressourcen-Controllers besteht in der Überwachung der Systemressourcen und Anpassung der Ressourcenallokation. Folgende Situationen können beispielsweise den Bedarf einer Umstrukturierung durch Mandantenmigrationen hervorrufen: Anpassung einer unausgewogenen initialen Mandatenplatzierung, SLO-Verletzungen eines Mandanten als Folge höherer Ressourcenanforderungen von ihm oder anderen Mandanten des Servers, Entfernung eines Servers mit dem Ziel der Kostenoptimierung oder Wartung, Schaffung freier Ressourcenkapazitäten des Servers für neue Mandanten, Änderung der SLOs von Mandanten. Die Migration von Mandanten bindet Ressourcen auf dem Quell- und Zielserver, welche dort anderen Mandanten während der Migration nicht zur Verfügung stehen. Während bei

7 SLO-Verletzungen das Quellsystem durch Migrationen minimal belastet werden sollte, spielt dies beim Entfernen von Servern meist eine untergeordnete Rolle. Jede Migrationsursache besitzt somit spezielle Anforderungen. Sie sind bei der Planung der Migrationsstrategie, bei welcher die zu migrierenden Mandanten, die Zielserver, der Migrationsbeginn und das -verfahren festgelegt werden, zu berücksichtigen. Aufbauend auf dem Problem der Replikatplatzierung in Abschnitt 4.1 muss der Ressourcen-Controller unter Zuhilfenahme des aktuellen Systemzustands (SLO-Erfüllungsgrade, Serverauslastungen und Mandantenverteilung) eine kosten- und nutzenoptimierende Migrationsstrategie bestimmen. Zu berücksichtigen sind dabei reduzierte Laufzeiten und Systembelastungen der Migration auf ein bestehendes Mandantenreplikat als Folge der geringen zu transferierenden Datenmenge. Hierdurch können gegebenenfalls kurzfristige Verbesserungen ohne große Systembelastungen erzielt werden. Migrationsverfahren erfüllen die an sie gestellten Anforderungen wie ununterbrochene Verfügbarkeit, schnelle Durchführung und geringe Belastung des Quell- und Zielservers unterschiedlich gut (siehe Abschnitt 4.3). Idealerweise bietet das System verschiedene Migrationsverfahren und der Ressourcen-Controller kann unter Kenntnis der Vor- und Nachteile jedes Verfahrens das geeignetste Verfahren für den gewünschten Einsatzzweck auswählen. Gemäß [BCM + 12] sollten zudem die für den Migrationsvorgang zur Verfügung stehenden Ressourcen beschränkt werden, um die SLO-Einhaltung anderer Mandanten nicht zu gefährden. 4.3 Verfahren zur Live-Migration Der Migrationsvorgang beinhaltet das Kopieren der persistenten Mandantendaten von einem Quell- zu einem Zielsystem sowie die Synchronisation laufender Transaktionen. Eine Live-Migration verfolgt gemäß [EDAA11] die Ziele, während der Migration nur eine minimale Anzahl an Transaktionen nicht ausführen zu können und die Erreichbarkeit der Mandantendaten nicht zu beeinträchtigen. Hierzu werden beispielsweise während der Synchronisation die vom Quellserver benötigten Daten schrittweise zum Zielserver kopiert. In der einschlägigen Literatur wurden mehrere Verfahren zur Live-Migration publiziert. Jedoch wurde lediglich beim Verfahren Zephyr [EDAE11] die Verringerung der Migrationsdauer auf bestehende Replikate beschrieben und implementiert, alle Schritte des Verfahrens werden hierdurch beschleunigt oder entfallen gar. Der in [EDAE11] angestellte Vergleich von Zephyr mit anderen Migrationsverfahren verdeutlicht, dass die Verfahren unterschiedliche Stärken und Schwächen besitzen und sich somit für spezielle Einsatzbereiche eignen. Jedoch existiert bisher kein umfassender und strukturierter Vergleich möglicher Verfahren zur Live-Migration und existierende Verfahren bieten Verbesserungspotenzial. Jene Untersuchungen wären nicht nur im Kontext der Migration in Multi-Tenancy-Datenbanken von Interesse, da jene Verfahren nicht auf dieses Einsatzgebiet beschränkt sind. Zudem gilt es zu untersuchen, inwieweit die Verfahren von synchronen oder asynchronen Replikaten profitieren können.

8 5 Verwandte Arbeiten Platzierung von Mandanten: Der Großteil bisheriger Forschung [MFD11, CRV10, BGC11] zur Platzierung von Mandanten auf Server ( Tenant Placement Problem oder Resource Allocation Problem ) konzentriert sich auf mathematische Modelle und Algorithmen zur Platzierung virtueller Maschinen auf Server eines Cloud-Anbieters. Diese Arbeiten betrachten die virtuellen Maschinen als Black Box und ignorieren somit zumeist die Charakteristika enthaltener Anwendungen wie I/O-intensive DBMS. Der Ansatz Shared Hardware ist zudem aufgrund der hohen Kosten je Mandant unvereinbar mit SaaS- Angeboten. Weitere Arbeiten [YQR + 12, LSPK12, MMC + 12] beinhalten kosteneffiziente Algorithmen für die Platzierung von Mandanten innerhalb einer Datenbankinstanz auf Basis des Ansatzes Shared Instance. Im Gegensatz zu all den bisher genannten Arbeiten wird in [SJKP12] die Replikation von Mandanten bei der Platzierung berücksichtigt. Das Problem wird abstrahiert auf Gegenstände mit Eigenschaften, die unter Beachtung von Regeln auf Körbe mit einer Kapazität aufgeteilt werden. Das formulierte Problem ist jedoch auf zwei Replikate je Mandant und lediglich eine Kenngröße für die Kapazität der Server und den Bedarf der Mandanten festgelegt. SLO-basierende Ressourcenkontrolle: Relational Cloud [CJP + 11] verfolgt unter anderem das Ziel der Partitionierung, Verteilung und Migration von Mandantendaten mittels Kalkulation ihres Ressourcenbedarfs. Die hierfür verwendete Engine zur Datenbankkonsolidierung Kairos [CJMB11] basiert jedoch auf dem Ansatz Shared Instance und ist beschränkt auf die Gewährleistung eines minimalen Datenbankdurchsatzes, während die Latenz keine Beachtung findet. Ebenfalls auf dem Ansatz Shared Instance basiert der in [EDAA11] nur skizzierte Entwurf eines autonomen Controllers zur SLO-basierenden Mandantenplatzierung und Migration namens ilandlord. [KM08, YQR + 12] greifen die Herausforderungen der Abschätzung von Ressourcenanforderungen und der geeigneten Platzierung hinzuzufügender Mandanten in ein bestehendes System auf. Zudem befasst sich eine Vielzahl von Publikationen mit SLO-basiertem Workload-Management. In [XCZ + 11] werden die Anweisungen von Mandanten bei einer prognostizierten SLO-Verletzung abgewiesen. In anderen Verfahren werden die Anweisungen in Warteschlangen verschoben und ihre Verarbeitungsreihenfolge gemäß dem aktuellen SLO- Erfüllungsgrad bzw. profitorientiert umsortiert [KGS + 06, CMH11, MCH11]. In Bezug auf die in Abschnitt 3 vorgestellte Architektur kann das SLO-basierte Workload-Management sowohl global in der Anweisungszuteilung als auch lokal in den Datenbankservern genutzt werden. Systemüberlastungen können hierdurch erkannt, teilweise gelöst und an den Ressourcen-Controller weitergeleitet werden. Live-Migration in Multi-Tenancy-Datenbanken: Die einfachste Form der Migration besteht in der Erstellung und Verschiebung einer Momentaufnahme der Mandantendaten nach Blockierung aller modifizierenden Anfragen auf dem Quellserver. Dieses als Stop & Copy [EDAE11] bezeichnete Verfahren schränkt unweigerlich die Erreichbarkeit ein und belastet das System während der Migration. An Albatros [DNAE11] angelehnte Ver-

9 fahren mindern zwar diese Nachteile durch iteratives Versenden der Momentaufnahme und weiterer Datenmodifikationen, sie erhöhen jedoch in der Folge die Belastung für den Quellserver und das Netzwerk. Ist der Zielserver nahezu synchron, erfolgt eine kurze Blockierung auf dem Quellserver und die finale Umschaltung. Diese Verfahren können analog zum in Abschnitt 4.3 aufgegriffenen Zephyr ungemein von einer bestehenden asynchronen Replikation profitieren. [Fic11] zeigt alternative Ansätze zur Live-Migration auf und bietet somit Ansatzpunkte für die Entwicklung weiterer Verfahren. 6 Zusammenfassung und Ausblick Dieser Beitrag motivierte, dass bei einer adäquaten Planung die Replikation auf Mandantenebene ein geeignetes Hilfsmittel zur Unterstützung der SLO-basierten Ressourcenverwaltung in Multi-Tenancy-Datenbanken darstellt. Hierzu bedarf es eines Ressourcen- Controllers, der Umverteilungen unter Berücksichtigung der Replikatverteilung plant. Ein Architekturentwurf zeigte, wie sich der Ressourcen-Controller in ein System einbinden lässt. Zudem wurden wesentliche Herausforderungen des Controllers bezüglich der Platzierung der Mandanten und Festlegung einer Migrationsstrategie unter Berücksichtigung der Replikat- und Mandantenplatzierung vorgestellt. Hierzu wurde das Problem der Mandantenplatzierung mit Replikaten formal definiert, welches eines der zu lösenden Schlüsselprobleme darstellt. Zudem wurde aufgezeigt, dass im Zusammenhang mit Verfahren zur Live-Migration noch großer Forschungsbedarf herrscht. Das zentrale Ziel zukünftiger Tätigkeiten besteht in der prototypischen Realisierung des beschriebenen Systementwurfs und insbesondere des Ressourcen-Controllers. Dies dient als Ausgangspunkt für Untersuchungen und Bewertung verschiedener Verfahren zur Migration auf bestehende Replikate eines Mandanten. Literatur [AJKS09] [BCM + 12] [BGC11] [CJMB11] [CJP + 11] [CK89] S. Aulbach, D. Jacobs, A. Kemper und M. Seibold. A comparison of flexible schemas for software as a service. In SIGMOD, Seiten , S. K. Barker, Y. Chi, H. J. Moon, H. Hacigümüş und P. J. Shenoy. Cut me some slack : latency-aware live migration for databases. In EDBT, Seiten , R. Buyya, S. K. Garg und R. N. Calheiros. SLA-oriented resource provisioning for cloud computing: Challenges, architecture, and solutions. In CSC, Seiten 1 10, C. Curino, E. Jones, S. Madden und H. Balakrishnan. Workload-aware database monitoring and consolidation. In SIGMOD, Seiten , C. Curino, E. Jones, R. Popa, N. Malviya, E. Wu, S. Madden, H. Balakrishnan und N. Zeldovich. Relational Cloud: a Database Service for the cloud. In CIDR, Seiten , G. Copeland und T. Keller. A comparison of high-availability media recovery techniques. In SIGMOD, Seiten , 1989.

10 [CMH11] [CRV10] [DNAE11] [EDAA11] [EDAE11] [Fic11] [Göb12] [Gro10] [HD90] [KGS + 06] [KM08] [LSPK12] [MCH11] [MFD11] Y. Chi, H. J. Moon und H. Hacigümüş. icbs: incremental cost-based scheduling under piecewise linear SLAs. VLDB Endowment, 4(9): , F. Chang, J. Ren und R. Viswanathan. Optimal Resource Allocation in Clouds. In CLOUD, Seiten , S. Das, S. Nishimura, D. Agrawal und A. El Abbadi. Albatross: lightweight elasticity in shared storage databases for the cloud using live data migration. VLDB Endowment, 4(8): , A. J. Elmore, S. Das, D. Agrawal und A. El Abbadi. Towards an Elastic and Autonomic Multitenant Database. In NetDB, A. J. Elmore, S. Das, D. Agrawal und A. El Abbadi. Zephyr: live migration in shared nothing databases for elastic cloud platforms. In SIGMOD, Seiten , U. Ficht. Effiziente, dynamische Pufferskalierung für Mandanten. Diplomarbeit, Universität Stuttgart, A. Göbel. SLO-basiertes Management in relationalen Datenbanksystemen mit nativer Multi-Tenancy-Unterstützung. In Grundlagen von Datenbanken, Seiten 53 58, Cloud Computing Use Case Discussion Group. Cloud Computing Use Cases. Version 4.0, Computing Use Cases Whitepaper-4 0.pdf, Abrufdatum: , H.-I. Hsiao und D. J. Dewitt. Chained Declustering: A New Availability Strategy for Multiprocssor Database machines. In ICDE, Seiten , S. Krompass, D. Gmach, A. Scholz, S. Seltzsam und A. Kemper. Quality of service enabled database applications. In ICSOC, Seiten , T. Kwok und A. Mohindra. Resource Calculations with Constraints, and Placement of Tenants and Instances for Multi-tenant SaaS Applications. In ICSOC, Seiten , W. Lang, S. Shankar, J. M. Patel und A. Kalhan. Towards Multi-tenant Performance SLOs. In ICDE, Seiten , H. J. Moon, Y. Chi und H. Hacigümüş. Performance evaluation of scheduling algorithms for database services with soft and hard SLAs. In DataCloud-SC, Seiten 81 90, K. Mills, J. Filliben und C. Dabrowski. Comparing VM-Placement Algorithms for On-Demand Clouds. In CLOUDCOM, Seiten 91 98, [MMC + 12] H. A. Mahmoud, H. J. Moon, Y. Chi, H. Hacigümüş, D. Agrawal und A. El-Abbadi. Towards Multitenancy for IO-bound OLAP Workloads. Bericht, University of California, Santa Barbara, [Rei10] B. Reinwald. Database support for multi-tenant applications. WISS, 1:2, [SJKP12] [XCZ + 11] [YQR + 12] Jan Schaffner, D. Jacobs, T. Kraska und Hasso Plattner. The Multi-Tenant Data Placement Problem. In DBKDA, Seiten , P. Xiong, Y. Chi, S. Zhu, J. Tatemura, C. Pu und H. Hacigümüş. ActiveSLA: a profitoriented admission control framework for database-as-a-service providers. In SOCC, Seiten 15:1 15:14, T. Yu, J. Qiu, B. Reinwald, L. Zhi, Q. Wang und N. Wang. Intelligent Database Placement in Cloud Environment. In ICWS, Seiten , 2012.

KitMig Flexible Live-Migration in mandantenfähigen Datenbanksystemen

KitMig Flexible Live-Migration in mandantenfähigen Datenbanksystemen KitMig Flexible Live-Migration in mandantenfähigen Datenbanksystemen Andreas Göbel, Marcel Sufryd Friedrich-Schiller-Universität Jena AGENDA 1. Mandantenfähige DBMS 2. Live-Migration 3. KitMig 4. Untersuchungen

Mehr

I N F O R M A T I O N V I R T U A L I S I E R U N G. Wir schützen Ihre Unternehmenswerte

I N F O R M A T I O N V I R T U A L I S I E R U N G. Wir schützen Ihre Unternehmenswerte I N F O R M A T I O N V I R T U A L I S I E R U N G Wir schützen Ihre Unternehmenswerte Wir schützen Ihre Unternehmenswerte Ausfallsicherheit durch Virtualisierung Die heutigen Anforderungen an IT-Infrastrukturen

Mehr

Erfassung von Umgebungskontext und Kontextmanagement

Erfassung von Umgebungskontext und Kontextmanagement Erfassung von Umgebungskontext und Kontextmanagement Jörg Schneider, Christian Mannweiler, Andreas Klein, Hans D. Schotten 13.05.2009 Inhalt 1. Einleitung 2. Anforderungen 3. Kontext Erfassung und Verteilung

Mehr

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank

Mehr

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08 Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer

Mehr

Tender Manager. Sparen Sie Zeit und Kosten durch eine optimierte Erstellung Ihrer individuellen IT-Ausschreibungen

Tender Manager. Sparen Sie Zeit und Kosten durch eine optimierte Erstellung Ihrer individuellen IT-Ausschreibungen Tender Manager Sparen Sie Zeit und Kosten durch eine optimierte Erstellung Ihrer individuellen IT-Ausschreibungen Tender Manager Der plixos Tender Manager reduziert drastisch den Aufwand bei der Durchführung

Mehr

Software Engineering. Sommersemester 2012, Dr. Andreas Metzger

Software Engineering. Sommersemester 2012, Dr. Andreas Metzger Software Engineering (Übungsblatt 2) Sommersemester 2012, Dr. Andreas Metzger Übungsblatt-Themen: Prinzip, Technik, Methode und Werkzeug; Arten von Wartung; Modularität (Kohäsion/ Kopplung); Inkrementelle

Mehr

Lizenzierung von System Center 2012

Lizenzierung von System Center 2012 Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im

Mehr

Test zur Bereitschaft für die Cloud

Test zur Bereitschaft für die Cloud Bericht zum EMC Test zur Bereitschaft für die Cloud Test zur Bereitschaft für die Cloud EMC VERTRAULICH NUR ZUR INTERNEN VERWENDUNG Testen Sie, ob Sie bereit sind für die Cloud Vielen Dank, dass Sie sich

Mehr

Lizenzierung von SharePoint Server 2013

Lizenzierung von SharePoint Server 2013 Lizenzierung von SharePoint Server 2013 Das Lizenzmodell von SharePoint Server 2013 besteht aus zwei Komponenten: Serverlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung der Zugriffe

Mehr

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,

Mehr

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was

Mehr

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen

Mehr

Kapitel 14 Verteilte DBMS

Kapitel 14 Verteilte DBMS Kapitel 14 Verteilte DBMS 14 Verteilte DBMS 14 Verteilte DBMS...1 14.1 Begriff, Architektur und Ziele verteilter Datenbanksysteme...2 14.2 Verteilungsarten...5 14.2.1 Verteilung der Daten...5 14.2.2 Verteilung

Mehr

Lizenzierung von SharePoint Server 2013

Lizenzierung von SharePoint Server 2013 Lizenzierung von SharePoint Server 2013 Das Lizenzmodell von SharePoint Server 2013 besteht aus zwei Komponenten: Serverlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung der Zugriffe

Mehr

Workshop für ZGV-Mitglieder zum Thema Software as a Service bzw. SOFLEX Software flexibel mieten

Workshop für ZGV-Mitglieder zum Thema Software as a Service bzw. SOFLEX Software flexibel mieten Workshop für ZGV-Mitglieder zum Thema Software as a Service bzw. SOFLEX Software flexibel mieten Claas Eimer Claas Eimer Geschäftsführer comteam Systemhaus GmbH (Unternehmen der ElectronicPartner Handel

Mehr

Treuhand Cloud. Die Arbeitsumgebung in der Cloud

Treuhand Cloud. Die Arbeitsumgebung in der Cloud Treuhand Cloud Die Arbeitsumgebung in der Cloud Seite 2 Diagramm Treuhand Cloud Server Server Treuhand-Büro Home-Office Treuhand-Kunde Treuhand-Büro Interne IT-Infrastruktur des Treuhänders. Zugriff auf

Mehr

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos in Verbindung mit der Webshopanbindung wurde speziell auf die Shop-Software shop to date von DATA BECKER abgestimmt. Mit

Mehr

Systemen im Wandel. Autor: Dr. Gerd Frenzen Coromell GmbH Seite 1 von 5

Systemen im Wandel. Autor: Dr. Gerd Frenzen Coromell GmbH Seite 1 von 5 Das Management von Informations- Systemen im Wandel Die Informations-Technologie (IT) war lange Zeit ausschließlich ein Hilfsmittel, um Arbeitsabläufe zu vereinfachen und Personal einzusparen. Sie hat

Mehr

IT-Governance und Social, Mobile und Cloud Computing: Ein Management Framework... Bachelorarbeit

IT-Governance und Social, Mobile und Cloud Computing: Ein Management Framework... Bachelorarbeit IT-Governance und Social, Mobile und Cloud Computing: Ein Management Framework... Bachelorarbeit zur Erlangung des akademischen Grades Bachelor of Science (B.Sc.) im Studiengang Wirtschaftswissenschaft

Mehr

Fragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96

Fragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96 Fragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96 Dieser Fragenkatalog wurde aufgrund das Basistextes und zum Teil aus den Prüfungsprotokollen erstellt, um sich auf mögliche

Mehr

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren Verwaltungsdirektion Informatikdienste Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren Inhaltsverzeichnis Einleitung... 3 Installation WSUS Server... 4 Dokumente... 4 Step by Step Installation...

Mehr

Content Management System mit INTREXX 2002.

Content Management System mit INTREXX 2002. Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,

Mehr

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole Lavid-F.I.S. Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der Lavid Software GmbH Dauner Straße 12, D-41236 Mönchengladbach http://www.lavid-software.net Support:

Mehr

Softwaretechnische Anforderungen zu Opale bluepearl Version 1.0 vom 23.05.2013

Softwaretechnische Anforderungen zu Opale bluepearl Version 1.0 vom 23.05.2013 Sehr geehrte Kundin, Sehr geehrter Kunden. Sie werden demnächst die neue Version Opale bluepearl einsetzen. Damit Sie bestmöglich von der 3ten Generation der Opale-Lösungen profitieren können, ist es an

Mehr

Dialogik Cloud. Die Arbeitsumgebung in der Cloud

Dialogik Cloud. Die Arbeitsumgebung in der Cloud Dialogik Cloud Die Arbeitsumgebung in der Cloud Seite 2 Diagramm Dialogik Cloud Cloud Box unterwegs im Büro Dialogik Cloud Anwendungen, welche über das Internet zur Verfügung stehen. unterwegs Zugriff

Mehr

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.

Mehr

DIE SCHRITTE ZUR KORREKTEN LIZENZIERUNG

DIE SCHRITTE ZUR KORREKTEN LIZENZIERUNG Datacenter für Itanium-basierte Systeme Einsatz in virtuellen Umgebungen Für die Lizenzbestimmungen spielt es keine Rolle, welche Art der Virtualisierung genutzt wird: Microsoft Virtual Server, Microsoft

Mehr

Guide DynDNS und Portforwarding

Guide DynDNS und Portforwarding Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch

Mehr

----------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------- 0 Seite 0 von 20 03.02.2015 1 Ergebnisse der BSO Studie: Trends und Innovationen im Business Performance Management (BPM) bessere Steuerung des Geschäfts durch BPM. Bei dieser BSO Studie wurden 175 CEOs,

Mehr

HISPRO ein Service-Angebot von HIS

HISPRO ein Service-Angebot von HIS ein Service-Angebot von HIS Juni 2008 Karsten Kreißl kreissl@his.de Was ist? Application Service PROviding (ASP) für alle GX und QIS Module von HIS Bietet Hochschulen die Möglichkeit, den Aufwand für den

Mehr

Der beste Plan für Office 365 Archivierung.

Der beste Plan für Office 365 Archivierung. Der beste Plan für Office 365 Archivierung. Der Einsatz einer externen Archivierungslösung wie Retain bietet Office 365 Kunden unabhängig vom Lizenzierungsplan viele Vorteile. Einsatzszenarien von Retain:

Mehr

Datenbanken. Prof. Dr. Bernhard Schiefer. bernhard.schiefer@fh-kl.de http://www.fh-kl.de/~schiefer

Datenbanken. Prof. Dr. Bernhard Schiefer. bernhard.schiefer@fh-kl.de http://www.fh-kl.de/~schiefer Datenbanken Prof. Dr. Bernhard Schiefer bernhard.schiefer@fh-kl.de http://www.fh-kl.de/~schiefer Wesentliche Inhalte Begriff DBS Datenbankmodelle Datenbankentwurf konzeptionell, logisch und relational

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

Schleupen.Cloud IT-Betrieb sicher, wirtschaftlich und hochverfügbar.

Schleupen.Cloud IT-Betrieb sicher, wirtschaftlich und hochverfügbar. Schleupen.Cloud IT-Betrieb sicher, wirtschaftlich und hochverfügbar. www.schleupen.de Schleupen AG 2 Herausforderungen des Betriebs der IT-Systeme IT-Systeme werden aufgrund technischer und gesetzlicher

Mehr

Infrastruktur fit machen für Hochverfügbarkeit, Workload Management und Skalierbarkeit

Infrastruktur fit machen für Hochverfügbarkeit, Workload Management und Skalierbarkeit make connections share ideas be inspired Infrastruktur fit machen für Hochverfügbarkeit, Workload Management und Skalierbarkeit Artur Eigenseher, SAS Deutschland Herausforderungen SAS Umgebungen sind in

Mehr

Definition Informationssystem

Definition Informationssystem Definition Informationssystem Informationssysteme (IS) sind soziotechnische Systeme, die menschliche und maschinelle Komponenten umfassen. Sie unterstützen die Sammlung, Verarbeitung, Bereitstellung, Kommunikation

Mehr

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...

Mehr

Root-Server für anspruchsvolle Lösungen

Root-Server für anspruchsvolle Lösungen Root-Server für anspruchsvolle Lösungen I Produktbeschreibung serverloft Internes Netzwerk / VPN Internes Netzwerk Mit dem Produkt Internes Netzwerk bietet serverloft seinen Kunden eine Möglichkeit, beliebig

Mehr

CADEMIA: Einrichtung Ihres Computers unter Windows

CADEMIA: Einrichtung Ihres Computers unter Windows CADEMIA: Einrichtung Ihres Computers unter Windows Stand: 21.02.2015 Java-Plattform: Auf Ihrem Computer muss die Java-Plattform, Standard-Edition der Version 7 (Java SE 7) oder höher installiert sein.

Mehr

OCTOPUS Appointment System von ADCOTEL -- System Architektur Version 1.1 vom 23.02.2007 2005-2007 Adcotel GmbH. I. Übersicht

OCTOPUS Appointment System von ADCOTEL -- System Architektur Version 1.1 vom 23.02.2007 2005-2007 Adcotel GmbH. I. Übersicht Appointment System von ADCOTEL -- System Architektur Version 1.1 vom 23.02.2007 2005-2007 Adcotel GmbH I. Übersicht Dieses Dokument beschreibt aus technischer Sicht. Einsatzgebiet und Funktionen von Das

Mehr

Fassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing

Fassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing Fassade Objektbasiertes Strukturmuster C. Restorff & M. Rohlfing Übersicht Motivation Anwendbarkeit Struktur Teilnehmer Interaktion Konsequenz Implementierung Beispiel Bekannte Verwendung Verwandte Muster

Mehr

Gesetzliche Aufbewahrungspflicht für E-Mails

Gesetzliche Aufbewahrungspflicht für E-Mails Gesetzliche Aufbewahrungspflicht für E-Mails sind Sie vorbereitet? Vortragsveranstaltung TOP AKTUELL Meins und Vogel GmbH, Plochingen Dipl.-Inf. Klaus Meins Dipl.-Inf. Oliver Vogel Meins & Vogel GmbH,

Mehr

Anleitung E-Mail - Archivierung

Anleitung E-Mail - Archivierung Anleitung E-Mail - Archivierung Aufgrund unserer langjährigen Erfahrung, wissen wir um viele Kundenprobleme in der Bedienung von IKT-Produkten. Um solche Probleme bei der Nutzung der Net4You Produkte zu

Mehr

Lastenheft. Inhaltsverzeichnis. Gruppe: swp09-5. Projektleiterin: Anne Vogler am: 28. April 2009. 1 Zielbestimmungen 2. 2 Produkteinsatz 2

Lastenheft. Inhaltsverzeichnis. Gruppe: swp09-5. Projektleiterin: Anne Vogler am: 28. April 2009. 1 Zielbestimmungen 2. 2 Produkteinsatz 2 Lastenheft Inhaltsverzeichnis 1 Zielbestimmungen 2 2 Produkteinsatz 2 3 Produktübersicht 3 4 Produktfunktionen 4 4.1 Muss-Funktionen................................. 4 4.1.1 Benutzerfunktionen...........................

Mehr

Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell

Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell (Auszug) Im Rahmen des EU-Projekts AnaFact wurde diese Umfrage von Frauenhofer IAO im Frühjahr 1999 ausgewählten

Mehr

IT im Wandel Kommunale Anforderungen - zentrales Clientmanagement versus Standardtechnologie!?

IT im Wandel Kommunale Anforderungen - zentrales Clientmanagement versus Standardtechnologie!? IT im Wandel Kommunale Anforderungen - zentrales Clientmanagement versus Standardtechnologie!? Visitenkarte Name: email: Telefon: Funktion: Jürgen Siemon Juergen.Siemon@ekom21.de 0561.204-1246 Fachbereichsleiter

Mehr

StuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.

StuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung. StuPro-Seminar Dokumentation in der Software-Wartung StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung Folie 1/xx Software-Wartung: theoretisch Ausgangslage eigentlich simpel: fertige

Mehr

Datenübernahme easyjob 3.0 zu easyjob 4.0

Datenübernahme easyjob 3.0 zu easyjob 4.0 Datenübernahme easyjob 3.0 zu easyjob 4.0 Einführung...3 Systemanforderung easyjob 4.0...3 Vorgehensweise zur Umstellung zu easyjob 4.0...4 Installation easyjob 4.0 auf dem Server und Arbeitsstationen...4

Mehr

Checkliste. Erfolgreich Delegieren

Checkliste. Erfolgreich Delegieren Checkliste Erfolgreich Delegieren Checkliste Erfolgreich Delegieren Erfolgreiches Delegieren ist für Führungskräfte von großer Bedeutung, zählt doch das Delegieren von n und Projekten zu ihren zentralen

Mehr

Übungen zur Softwaretechnik

Übungen zur Softwaretechnik Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se

Mehr

Systeme 1. Kapitel 10. Virtualisierung

Systeme 1. Kapitel 10. Virtualisierung Systeme 1 Kapitel 10 Virtualisierung Virtualisierung Virtualisierung: Definition: Der Begriff Virtualisierung beschreibt eine Abstraktion von Computerhardware hin zu einer virtuellen Maschine. Tatsächlich

Mehr

Handbuch B4000+ Preset Manager

Handbuch B4000+ Preset Manager Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten

Mehr

Lizenzierung von Windows Server 2012

Lizenzierung von Windows Server 2012 Lizenzierung von Windows Server 2012 Das Lizenzmodell von Windows Server 2012 Datacenter und Standard besteht aus zwei Komponenten: Prozessorlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung

Mehr

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline Öffentliche Ordner Offline INDEX Öffentliche Ordner erstellen Seite 2 Offline verfügbar einrichten Seite 3 Berechtigungen setzen Seite 7 Erstelldatum 12.08.05 Version 1.1 Öffentliche Ordner Im Microsoft

Mehr

.. für Ihre Business-Lösung

.. für Ihre Business-Lösung .. für Ihre Business-Lösung Ist Ihre Informatik fit für die Zukunft? Flexibilität Das wirtschaftliche Umfeld ist stärker den je im Umbruch (z.b. Stichwort: Globalisierung). Daraus resultierenden Anforderungen,

Mehr

Erstellen eines Formulars

Erstellen eines Formulars Seite 1 von 5 Word > Erstellen bestimmter Dokumente > Formen Erstellen von Formularen, die in Word ausgefüllt werden können Basierend auf einer Vorlage können Sie dieser Inhaltssteuerelemente und Hinweistext

Mehr

Analyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS

Analyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS Analyse zum Thema: Laufzeit von Support-Leistungen für Axel Oppermann Advisor phone: +49 561 506975-24 mobile: +49 151 223 223 00 axel.oppermann@experton-group.com Januar 2010 Inhalt Summary und Key Findings

Mehr

Systemvoraussetzungen

Systemvoraussetzungen Systemvoraussetzungen Gültig ab Stotax Update 2016.1 Stand 03 / 2015 1 Allgemeines... 2 2 Stotax Online Variante (ASP)... 2 3 Stotax Offline Variante (Inhouse)... 3 3.1 Einzelplatz... 3 3.1.1 Hardware...

Mehr

Bedienungsanleitung. E-Learning Software VedA

Bedienungsanleitung. E-Learning Software VedA E-Learning Software Inhaltsverzeichnis 1. GUI-Komponenten 2 2. Steuerelemente 3 3. Standard Modus 4 4. Eingabe-Sofort-Verarbeiten Modus 4 5. NC-Programme erstellen 5-1 - 1. GUI-Komponenten - 2 - Abbildung

Mehr

Zentralisierung von Serverinfrastrukturen

Zentralisierung von Serverinfrastrukturen 6. im Bundespresseamt Briefing 1: Cloud Computing-Perspektiven für die öffentliche Verwaltung Zentralisierung von Serverinfrastrukturen Joachim Bieniak, INFORA GmbH Cloud Computing - Die Entstehung Cloud

Mehr

Software-Entwicklungsprozesse zertifizieren

Software-Entwicklungsprozesse zertifizieren VDE-MedTech Tutorial Software-Entwicklungsprozesse zertifizieren Dipl.-Ing. Michael Bothe, MBA VDE Prüf- und Zertifizierungsinstitut GmbH BMT 2013 im Grazer Kongress 19.09.2013, 10:00-10:30 Uhr, Konferenzraum

Mehr

«Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen

«Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen 18 «Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen teilnimmt und teilhat.» 3Das Konzept der Funktionalen

Mehr

Windows Azure Ihre Plattform für professionelles Cloud Computing

Windows Azure Ihre Plattform für professionelles Cloud Computing Windows Azure Ihre Plattform für professionelles Cloud Computing Eine Plattform für Hochverfügbarkeit und maximale Flexibilität und ein Partner, der diese Möglichkeiten für Sie ausschöpft! Microsoft bietet

Mehr

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008 Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen

Mehr

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt. Internet, Codes und Update ab Version 13 Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt drei Möglichkeiten

Mehr

AMS Alarm Management System

AMS Alarm Management System AMS Alarm Management System AMS ist das Alarm Management System für Mobotix Kamerasysteme. AMS ist speziell für die Verwendung in Einsatzzentralen bei Sicherheitsdiensten oder Werkschutzzentralen vorgesehen.

Mehr

Multimedia und Datenkommunikation

Multimedia und Datenkommunikation Multimedia und Datenkommunikation Einteilung in Unterpunkte Netzwerk Audioausgabe Internetzugang Basis des Projektes Büro 5 Mitarbeiter Datenaustausch via Diskette Kein Netzwerk Ein Nadeldrucker Netzwerke

Mehr

Persönliche Einladung. Zur IT Managers Lounge am 4. November 2009 in Köln, Hotel im Wasserturm.

Persönliche Einladung. Zur IT Managers Lounge am 4. November 2009 in Köln, Hotel im Wasserturm. Persönliche Einladung. Zur IT Managers Lounge am 4. November 2009 in Köln, Hotel im Wasserturm. IT Managers Lounge präsentiert: Top-Trend Cloud Computing. Flexibilität, Dynamik und eine schnelle Reaktionsfähigkeit

Mehr

Hyper-V Replica in Windows Server 2012 R2. Benedict Berger Microsoft MVP Virtual Machine

Hyper-V Replica in Windows Server 2012 R2. Benedict Berger Microsoft MVP Virtual Machine Hyper-V Replica in Windows Server 2012 R2 Benedict Berger Microsoft MVP Virtual Machine Ihr Referent bb@elanity.de http://blog.benedict-berger.de Hyper-V Replica VM Mobility Möglichkeiten Replica Flexibilität

Mehr

Virtual Desktop Infrasstructure - VDI

Virtual Desktop Infrasstructure - VDI Virtual Desktop Infrasstructure - VDI Jörg Kastning Universität Bielefeld Hochschulrechenzentrum 5. August 2015 1/ 17 Inhaltsverzeichnis Was versteht man unter VDI? Welchen Nutzen bringt VDI? Wie funktioniert

Mehr

Java Enterprise Architekturen Willkommen in der Realität

Java Enterprise Architekturen Willkommen in der Realität Java Enterprise Architekturen Willkommen in der Realität Ralf Degner (Ralf.Degner@tk-online.de), Dr. Frank Griffel (Dr.Frank.Griffel@tk-online.de) Techniker Krankenkasse Häufig werden Mehrschichtarchitekturen

Mehr

System Center Essentials 2010

System Center Essentials 2010 System Center Essentials 2010 Microsoft System Center Essentials 2010 (Essentials 2010) ist eine neue Verwaltungslösung aus der System Center-Produktfamilie, die speziell für mittelständische Unternehmen

Mehr

WEKA Handwerksbüro PS Mehrplatzinstallation

WEKA Handwerksbüro PS Mehrplatzinstallation Netzwerkfähige Mehrplatzversion Bei der Mehrplatzversion wird eine Serverversion auf dem firmeninternen Netzwerk installiert. Die Netzversion erlaubt es verschiedenen Benutzern, jeweils von Ihrem Arbeitsplatz

Mehr

NAS 251 Einführung in RAID

NAS 251 Einführung in RAID NAS 251 Einführung in RAID Ein Speicher-Volume mit RAID einrichten A S U S T O R - K o l l e g Kursziele Nach Abschluss dieses Kurses sollten Sie: 1. Ü ber ein grundlegendes Verständnis von RAID und seinen

Mehr

Man liest sich: POP3/IMAP

Man liest sich: POP3/IMAP Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und

Mehr

Sicherheitsanalyse von Private Clouds

Sicherheitsanalyse von Private Clouds Sicherheitsanalyse von Private Clouds Alex Didier Essoh und Dr. Clemens Doubrava Bundesamt für Sicherheit in der Informationstechnik 12. Deutscher IT-Sicherheitskongress 2011 Bonn, 10.05.2011 Agenda Einleitung

Mehr

Echtzeitanomalieerkennung für Internetdienste (Abschlussvortrag)

Echtzeitanomalieerkennung für Internetdienste (Abschlussvortrag) Lehrstuhl für Netzarchitekturen und Netzdienste Institut für Informatik Technische Universität München Echtzeitanomalieerkennung für Internetdienste (Abschlussvortrag) Markus Sieber Betreuer: Ali Fessi,

Mehr

Arbeiten mit den Mastercam Werkzeug-Managern

Arbeiten mit den Mastercam Werkzeug-Managern Arbeiten mit den Mastercam Werkzeug-Managern Mastercam besitzt zwei Werkzeug-Manager zum Anlegen, Ändern und Verwalten Ihrer Werkzeuge; wobei der eine als (klassischer) WZ-Manager und der andere als (stand-alone)

Mehr

Inhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation. 7 Key Features.

Inhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation. 7 Key Features. Inhalt 1 Übersicht 2 Anwendungsbeispiele 3 Einsatzgebiete 4 Systemanforderungen 5 Lizenzierung 6 Installation 7 Key Features Seite 2 von 11 1. Übersicht MIK.mobile for ipad ist eine Business Intelligence

Mehr

Gewährleistung und SoftwaremieteVortrag im Rahmen der Veranstaltung IT-Recht - Grundlagen für Informatiker

Gewährleistung und SoftwaremieteVortrag im Rahmen der Veranstaltung IT-Recht - Grundlagen für Informatiker Gewährleistung und Softwaremiete Vortrag im Rahmen der Veranstaltung IT-Recht - Grundlagen für Informatiker Bernhard Dick 05.10.2009 Mietverträge Rechtliche Grundlage und Folgen Serviceverträge Wo finden

Mehr

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand: 28.05.2014

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand: 28.05.2014 robotron*e count robotron*e sales robotron*e collect Anwenderdokumentation Version: 2.0 Stand: 28.05.2014 Seite 2 von 5 Alle Rechte dieser Dokumentation unterliegen dem deutschen Urheberrecht. Die Vervielfältigung,

Mehr

SE2-10-Entwurfsmuster-2 15

SE2-10-Entwurfsmuster-2 15 Architektur und Skalierbarkeit SE2-10-Entwurfsmuster-2 15 Skalierbarkeit Skalierbarkeit bedeutet die Anpassung einer Software an wachsende Last: Interaktionsfrequenz Nutzerzahl Anpassung durch Hinzufügen

Mehr

SMARTE LÖSUNGEN FÜR DIE VERNETZTE WELT

SMARTE LÖSUNGEN FÜR DIE VERNETZTE WELT SMARTE LÖSUNGEN FÜR DIE VERNETZTE WELT VERBINDEN SIE IHRE GERÄTE MIT DER VERNETZTEN WELT SMARTE LÖSUNGEN FÜR NEUE GESCHÄFTSMODELLE Die digitale Revolution hat das nächste Level erreicht, Vernetzung und

Mehr

3 Windows als Storage-Zentrale

3 Windows als Storage-Zentrale 3 Windows als Storage-Zentrale Windows als zentrale Datenspeichereinheit punktet gegenüber anderen Lösungen vor allem bei der Integration in vorhandene Unternehmensnetze sowie bei der Administration. Dabei

Mehr

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für

Mehr

Research Note zum Thema: Laufzeit von Support-Leistungen für Server OS

Research Note zum Thema: Laufzeit von Support-Leistungen für Server OS Research Note zum Thema: Laufzeit von Support-Leistungen für Axel Oppermann Advisor phone: +49 561 506975-24 mobile: +49 151 223 223 00 axel.oppermann@experton-group.com November 2009 Inhalt 1 EINFÜHRUNG

Mehr

BI in der Cloud eine valide Alternative Überblick zum Leistungsspektrum und erste Erfahrungen 11.15 11.45

BI in der Cloud eine valide Alternative Überblick zum Leistungsspektrum und erste Erfahrungen 11.15 11.45 9.30 10.15 Kaffee & Registrierung 10.15 10.45 Begrüßung & aktuelle Entwicklungen bei QUNIS 10.45 11.15 11.15 11.45 Von Big Data zu Executive Decision BI für den Fachanwender bis hin zu Advanced Analytics

Mehr

(1) Mit dem Administrator Modul werden die Datenbank, Gruppen, Benutzer, Projekte und sonstige Aufgaben verwaltet.

(1) Mit dem Administrator Modul werden die Datenbank, Gruppen, Benutzer, Projekte und sonstige Aufgaben verwaltet. 1 TimeTrack! TimeTrack! Ist ein Softwareprodukt von The Project Group, welches der Erfassung von Ist- Aufwänden von Projekten dient. Voraussetzung hierfür ist allerdings, dass das Projekt vorher mit Microsoft

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing

Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing Finanzbuchhaltung Wenn Sie Fragen haben, dann rufen Sie uns an, wir helfen Ihnen gerne weiter - mit Ihrem Wartungsvertrag

Mehr

1 Einleitung. 1.1 Caching von Webanwendungen. 1.1.1 Clientseites Caching

1 Einleitung. 1.1 Caching von Webanwendungen. 1.1.1 Clientseites Caching 1.1 Caching von Webanwendungen In den vergangenen Jahren hat sich das Webumfeld sehr verändert. Nicht nur eine zunehmend größere Zahl an Benutzern sondern auch die Anforderungen in Bezug auf dynamischere

Mehr

Leitfaden zu WISO Mein Geld 2013 Professional

Leitfaden zu WISO Mein Geld 2013 Professional Single Euro Payment Area (SEPA)-Umstellung Leitfaden zu WISO Mein Geld 2013 Professional Wichtiger Hinweis Bitte beachten Sie, dass die btacs GmbH alle Leitfäden nach bestem Wissen und Gewissen erstellt

Mehr

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen 9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.

Mehr

Paul Petzold Firmengründer, Verwaltungsratspräsident und Delegierter der Mirus Software AG

Paul Petzold Firmengründer, Verwaltungsratspräsident und Delegierter der Mirus Software AG Cloud Lösung in der Hotellerie Die Mirus Software als Beispiel Paul Petzold Firmengründer, Verwaltungsratspräsident und Delegierter der Mirus Software AG Folie 1 SaaS (Software as a Service) in der Cloud

Mehr

Anbindung Borland CaliberRM

Anbindung Borland CaliberRM Anbindung Borland CaliberRM pure::variants - Das Werkzeug Einstieg intergrierbar in bestehende Softwareentwicklungsprozesse unabhängig von der genutzten Programmiersprache Anwendung automatische Auflösung

Mehr

Sie werden sehen, dass Sie für uns nur noch den direkten PDF-Export benötigen. Warum?

Sie werden sehen, dass Sie für uns nur noch den direkten PDF-Export benötigen. Warum? Leitfaden zur Druckdatenerstellung Inhalt: 1. Download und Installation der ECI-Profile 2. Farbeinstellungen der Adobe Creative Suite Bitte beachten! In diesem kleinen Leitfaden möchten wir auf die Druckdatenerstellung

Mehr

Systemvoraussetzungen

Systemvoraussetzungen Systemvoraussetzungen Gültig ab Stotax Update 2014.2 Stand 05 / 2014 1 Allgemeines... 2 2 Stotax Online Variante (ASP)... 2 3 Stotax Offline Variante (Inhouse)... 3 3.1 Einzelplatz... 3 3.1.1 Hardware...

Mehr