Grundlagen verteilter Systeme: Motivation, Definition und Charakteristika

Größe: px
Ab Seite anzeigen:

Download "Grundlagen verteilter Systeme: Motivation, Definition und Charakteristika"

Transkript

1 Grundlagen verteilter Systeme: Motivation, Definition und Charakteristika

2 Gliederung Geschichte der Rechensysteme, Definition und Begriffsklärung Motivation, Gründe für Verteilung Herausforderungen Techniken zur Realisierung

3 Historische Entwicklung von Rechensystemen Computing Paradigmen 1950er Jahre: Einbenutzersysteme 1960er Jahre: Batch Processing 1970er Jahre: Mehrbenutzer- / Timesharing-Systeme 1980er Jahre: Personal Computing 1990er Jahre: Verteilte Systeme 2000er Jahre: Mobile, ubiquitäre Systeme 2010er Jahre: Internet of Things viele Prozessoren viele Speichereinheiten Kommunikationsnetzwerke Einflussfaktoren Prozessoren: Leistungsexplosion und Preisverfall dank Miniaturisierung (Moore s Law, 1965) Netzwerke: Steigende Bandbreite und sinkende Kosten (LAN, DSL) Mobilität: Steigende Fähigkeiten von Mobilgeräten und breite Verfügbarkeit & hohe Datenrate von Drahtlosnetzen (WLAN, GSM/UMTS etc.)

4 Verteilte Anwendungen bzw. Systeme: Kooperation in verteilten Umgebungen offener verteilter Markt von Diensten" z.b. "Electronic Commerce/E-Business" Grundvoraussetzungen: Heterogenität und Autonomie auf ganz verschiedenen Ebenen, z.b. Basis: Integration weltweiter Rechnernetze (Inter-/Intranets) Unterschiedliche Rechner- und Betriebssystemtypen Vielfältige (Teil-) Netze / Kommunikationsmechanismen Unterschiedliche (Sub-) Organisationen Autonome Datenhaltung Vielfältige Anwendungen...

5 Verteilte Systeme / Beispiel: Internet ARPANet, 1969: Unangreifbares Netzwerk durch dezentralen Aufbau (technische Basis: Internet Protocol Stack, DNS, ) Nach Öffnung für öffentliche Nutzung: Infrastruktur für Dienste (WWW, , IRC, FTP, VoIP, Instant Messaging, ) Anwendungen im WWW Informationsangebot (Institutionen, Firmen, Vereine, Privatpersonen, ) E-Business (Amazon, Ebay, Online Banking, ) Kollaborative Anwendungen Web 2.0 (Wikipedia, Blogs, )

6 Verteilte Systeme / Beispiel: Internet ISP intranet backbone satellite link desktop computer: server: network link:

7 Verteilte Systeme / Beispiel: Intranet-basiertes (Büro-) Informationssystem lokal verwaltetes Netzwerk meist proprietär (z.b. Uni-Campus-Netzwerk) Schnittstellen zum Internet (Sicherheitsaspekte, u.a. Firewalls) interne und externe Dienste (z.b. Drucken vs. Web-Server Zugriff)

8 Verteilte Systeme / Beispiel: Nomadic/Mobile/Ubiquitous Computing Drahtlose Netzwerkinfrastruktur zellenbasierte Telefonnetze (UMTS, LTE) WiFi Wireless LAN Mobile Endgeräte Laptops, Handhelds, PDAs etc. Stationäre Endgeräte Anzeigegeräte (Bildschirm, Drucker) Kontrollgeräte (Heizung, Fenster, usw.) Handys, Smartphones, Wearable Devices (wie z.b. Pulsmessgerät)

9 Verteilte Systeme / Beispiel: Embedded Systems in Geräten/Fahrzeugen verbaute Mikroprozessoren / Mikrokontroller meist verbunden durch proprietäre LANs (z.b. Bus) Kontrollsysteme im Flugzeug Flight Management and Guidance System (FMGS) von Airbus (Navigation, Flugsteuerung, Treibstoffmanagement) Kontrollsysteme im Automobilbereich Mercedes S-Klasse von 1991 führt den CAN-Bus (Bosch) zur Vernetzung eingebetteter Steuergeräte ein modernere Generationen der S-Klasse (ab ca. 2005) besitzt mehr als 50 autonome Prozessoren (-> 100km rein autonome Fahrt im Verkehr in D in 2013) Intelligente Haushaltsgeräte Gorenje: Multiagent Washing Assistant

10 Verteilte Systeme / Beispiel: Embedded Systems Gorenje 2006(!): Quest for new generations of household appliances User friendly communication in a natural way Certain degree of intelligence: autonomy, planning, reasoning, learning capabilities

11 Verteilte Anwendungen: Beispiele... Überregionale bzw. internationale Unternehmen (Verwaltung von Kundenverzeichnissen, Auftragsbeständen, Produktionsplänen, Lagern, Bestellwesen etc.) Reservierungssysteme von Fluggesellschaften, Hotelketten, Autovermietung, Reisegesellschaften usw. Auskunfts- und Auszahlungssysteme bei Banken Unterstützung der Büroautomatisierung Integrierte Entwurfs-, Planungs- und Produktionssysteme Messstellenerfassung und -auswertungssysteme im Bereich der Immissionskontrolle Elektronische Mail- und Conferencing-Systeme Campus-/Büro-/Filial- (etc.) Netze Planung und Verfolgung des Laufes von Zügen bei der Bahn Navigationssysteme für viele, autonome, bewegliche Einheiten etc. - z.b.: + Verteilte elektronische Bibliotheken / Informationssysteme + Electronic Commerce / E-Business + Ubiquitäre / mobile Systeme + Soziale Netzwerke / Spiele (!)

12 Beispielanwendungen verteilter Systeme nach Anwendungsdomänen [C/D/K 2012] Finance and commerce The information society Creative industries and entertainment Healthcare Education Transport and logistics Science Environmental management ecommerce e.g. Amazon and ebay, PayPal, online banking and trading Web information and search engines, ebooks, Wikipedia; social networking: Facebook and MySpace. online gaming, music and film in the home, usergenerated content, e.g. YouTube, Flickr health informatics, on online patient records, monitoring patients e-learning, virtual learning environments; distance learning GPS in route finding systems, map services: Google Maps, Google Earth The Grid as an enabling technology for collaboration between scientists sensor technology to monitor earthquakes, floods or tsunamis

13 Charakteristika verteilte Systeme Viele Prozessoren, Speicher, Subsysteme... Kopplung autonomer Verarbeitungsknoten (Prozessor/Speicher-Paare) durch ein Kommunikationsmedium Kommunikation zwischen verschiedenen Knoten erfolgt nur über Nachrichtenaustausch Vorhandensein eines gemeinsamen Ziels, bereitgestellte Leistung wird durch arbeitsteilige Kooperation erbracht Verteilungstransparenz (mindestens Orts- und Zugriffstransparenz) Kein gemeinsamer Speicher - aber: Gemeinsames Wissen um gemeinsamen System(teil-)zustand Keine allen gemeinsame Fehlerquelle Unabhängiges Fehlerverhalten der Teilsysteme

14 Charakteristik verteilter Systeme Definition: collection of independent computers that appears to its users as a single coherent system (s.u.) Beispiele zur Abgrenzung: Multiprozessorsystem mit gemeinsamen Speicher + mehrere Prozessoren, Verteilung, Kommunikation - kein unabhängiges Fehlerverhalten! Ethernet-LANs mit verbindenden Bridges + viele Prozessoren, Verteilung, Kommunikation, unabhängiges Fehlerverhalten - kein gemeinsamer Zustand! Diskless Workstations mit Datei-Server + mehrere Prozessoren, Verteilung, Kommunikation - kein unabhängiges Fehlerverhalten!

15 Architekturalternativen: "Lose" vs. "eng" gekoppelte (verteilte) Systemalternativen LAN Spei. Prog Spei. Prog Spei. Prog lose gekoppelt Proz. Proz. Proz. I/O I/O I/O Prog. Cach. Proz. Prog. Cach. Proz.... Prog. Cach. Proz. Gemeinsamer Speicher I/O eng gekoppelt S P S P S P... Programm S P I/O Single Instruction Multiple Data Array Processor

16 Begriffsklärung: Verteiltes System / Verteilte Anwendung Tanenbaum: A distributed system is a collection of independent computers that appears to its users as a single coherent system. MW Distributed Middleware Product(s) OS Operating System 1 Operating System 2 Operating System 3 HW Host 1 Host 2 Host 3

17 Begriffsklärung: Verteiltes System / Verteilte Anwendung Galli: A distributed system is a collection of heterogeneous computers and processes connected via a network. This collection works closely together to accomplish a common goal. App Distributed Application 1 Distributed Application 2 MW Distributed Middleware Product(s) OS Operating System 1 Operating System 2 Operating System 3 HW Host 1 Host 2 Host 3

18 Motivation für verteilte Systeme (gegenüber zentralisierten Systemen) mangelnde Möglichkeiten der Zentralrechner (Antwortzeiten, Interaktivität, Benutzerschnittstellen, Grafik...) Anforderungen neuer Anwendungen (grafische Benutzerschnittstellen, kurze Antwortzeiten...) weite Verbreitung mächtiger PCs und Workstations fortgeschrittene Netztechnologien (LAN, WAN, MAN, wireless...) gemeinsame Nutzung von Ressourcen (bzw. Diensten ) geringere Hardware-Kosten (!?!) --> Grosch's Gesetz / Amdahl s Law

19 Gründe verteilter Verarbeitung: technisch Es ist technisch machbar Möglichkeit der Verarbeitung vor Ort vs. lange Anfrage an Zentralrechner (insbesondere bei räumlich weit verteilten Anwendungen) Höhere Verfügbarkeit Modulare Wachstumsfähigkeit Reduktion der Antwortzeiten Bei der Verwendung vieler Komponenten betrifft der Ausfall eines Systems nur eine kleine Gruppe von Benutzern/ Daten/ Funktionen - u.u. bleibt sogar die volle Funktionalität erhalten. Da das Architekturprinzip die Kooperation unabhängiger Komponenten ist, ist die Hinzunahme weiterer Komponenten im laufenden Betrieb eine normale, ohnehin vorgesehene Operation. Geringere Kosten Die aktuelle Größe des Systems kann wegen der Modularität dem jeweiligen Bedarf besser angepasst werden. N 'kleine' Systeme mit jeweiliger Leistung x sind i.d.r. deutlich billiger als ein 'großes' System mit Leistung n*x mit gleicher Verfügbarkeit. Höhere Sicherheit Dieser oft behauptete Vorteil erscheint i.a. eher fragwürdig.

20 Gründe verteilter Verarbeitung: anwendungsspezifisch Autorisierung entspricht Verantwortlichkeit Viele Organisationen sind räumlich verteilt und arbeiten hochgradig autonom Die Abteilung will ihre eigene Maschine Anwendungen werden zunächst für eigene lokale Zwecke entwickelt und erst später (ev.) integriert Verschiedene Benutzer (-klassen) haben unterschiedliche Anforderungen Arbeit erfordert PCs, Workstations, Mini- oder Großrechner, Number-Cruncher oder... Integration verschiedener, zunächst unabhängig entwickelter Teilsysteme Bsp.: Fluglinien mit Reisebüros, Banken mit Investmentfirmen, Firmenzentrale mit neu erworbener Tochterfirma etc.

21 Gründe verteilter Verarbeitung: funktional / nicht funktional Verteilte Anwendung funktional: Daten sind verteilt Benutzer sind verteilt Ressourcen sind verteilt nicht-funktional Performanz / Skalierbarkeit Ausfallsicherheit Ressourcenausnutzung

22 Arten verteilter Anwendungen Verteilung über Organisationsgrenzen Unabhängige Anwendungskomponenten Unabhängige Benutzer B2B B2C Offene Dienstmärkte Unternehmensnetzwerke Virtuelle Organisationen Zentralisierte Kontrolle einfache verteilte Anwendung Unternehmens- Software-Suite Enterprise Application Integration (EAI) Einzelne Anwendung Homogene Anwendungsumgebung Heterogene Anwendungsumgebung Verteilung über Anwendungsgrenzen

23 Vorteile verteilter Systeme + Abbild organisatorischer Gliederungen (!!!) + Erweiterbarkeit / Skalierbarkeit / Modularität + höhere Zuverlässigkeit und Verfügbarkeit + Replikation (Redundanz!) + unabhängiges Fehlerverhalten + kurze und vorhersehbare Antwortzeiten (--> Workstations) + Kostenvorteile (Hardware vs. Software!?!) + Sicherheit (???)

24 Nachteile verteilter Systeme - Abhängigkeit vom Netzwerk ( Interconnectivity ) (Netzwerkpartionierung, zusätzliche Fehlerfälle) - Interferenzen / Abhängigkeiten von Teilkomponenten - Propagieren von Effekten (z.b. Fehlern) - Folgen hoher Komponentenzahl (Engpässe!) - Partielles Fehlerverhalten - weniger Flexibilität bei der Zuweisung von Ressourcen - kein gemeinsamer Zustand (auch: keine gemeinsame Uhr) - Sicherheit (Verteilung, offene Server-Schnittstellen, BS-Nachrichten,...) - Koordinationsprobleme (!!!)

25 Verteilte Systeme: Pitfalls Programmierung ist im Kontext von zentralisierten Einprozessorsystemen entstanden imperative Programmierung <-> von Neumann Architektur Verteilung wird im Entwurf nicht berücksichtigt; d.h. allg. Annahmen: (Peter Deutsch, Sun Microsystems) Das Netzwerk ist zuverlässig. Das Netzwerk ist sicher. Das Netzwerk ist homogen. Die Topologie ändert sich nicht. Die Latenzzeit beträgt null. Die Bandbreite ist unbegrenzt. Die Übertragungskosten betragen null. Es gibt genau einen Administrator.

26 Business Example and Challenges Example: Provider of an online book store (e.g. in the World Wide Web) Customers can connect their computer to your computer (web server): browse your inventory get access to electronic data place orders

27 Business example challenges I What if Your customer uses a completely different hardware? (PC, MAC, ) a different operating system? (Windows, Unix, ) a different way of representing data? (ASCII, EBCDIC, ) Heterogeneity Or You want to move your business and computers to the Caribbean (because of the weather)? Your client moves to the Caribbean (more likely)? Distribution transparency

28 Business example challenges II What if Two customers want to order the same item at the same time? Concurrency Or The database with your inventory information crashes? Your customers computer crashes in the middle of an order? Fault tolerance

29 Business example challenges III What if Someone tries to break into your system to steal data? sniffs for information? your customer orders something and doesn t accept the delivery saying he didn t? Security Or You are so successful that millions of people are visiting your online store at the same time? Scalability

30 Business example challenges IV When building the system Do you want to write the whole software on your own (network, database, )? What about updates, new technologies, changes, maintenance etc.? Reuse and Openness (Standards)

31 Herausforderungen: Überblick Single-Processor System Concurrency Separate Address Spaces Heterogeneity Failure Handling Scalability Fully Distributed System Transparency Security Openness Legend: Processing Unit Memory Communication Link Add Property (Braubach 2007, Pokahr 2007)

32 Herausforderungen: Einzelprozessorysteme / Getrennte Adressräume Einzelprozessorsysteme Effiziente Entwicklung gebrauchstauglicher Software Allgemeine SE-Probleme (Kundenanforderungen, Wartbarkeit, Projektmanagement) SE-Methoden (Xtreme Programming / Test-Driven Development, Model-Driven Development, Agile Methoden) Entwurfstechniken (UML u.a.) Softwarebausteine (generische u. domänenspezifische Frameworks) Getrennte Adressräume Autonome Verarbeitungseinheiten Neue potentielle Fehlerquelle durch Kommunikationskanäle SE-Probleme durch nachrichtenbasierte Kommunikation (synchron/asynchron) Kein globaler Zustand Abstraktion von nachrichtenbasierter Kommunikation (z.b. über RPC/RMI) Techniken zum Testen und Debuggen

33 Herausforderungen: Nebenläufigkeit Nebenläufigkeit nebenläufigen Zugriff auf gemeinsam genutzte Ressourcen ermöglichen/ verwalten Wahrung der Konsistenz bei Race-Conditions Synchronisation zwischen Prozessen Fairness bei exklusiven Ressourcen sicherstellen Deadlocks vermeiden, verhindern, erkennen Algorithmen / Verfahren (wechselseitiger Ausschluss, Scheduling, Transaktionen) Modelle (z.b. Producer / Consumer) Verifikation mit formalen Entwurfstechniken (z.b. Petri-Netze)

34 Herausforderungen: Heterogeneität Heterogenität Interoperabilität zwischen heterogenen Komponenten ermöglichen Inkompatibilitäten zwischen gewachsenen Teilsystemen Unterschiedliche Geräte o. Client-Software auf Anwenderseite Heterogenität bezüglich Betriebssystem, Hardwarearchitektur, Kommunikationsinfrastruktur, Programmiersprache, Softwareschnittstellen, Sicherheitsmaßnahmen, Informationsrepräsentation, Adapterkomponenten spezielle Middleware (z.b. ESBs)

35 Herausforderungen: Fehlerbehandlung Fehlerbehandlung Fehlertoleranz: Störungen (engl.: fault) bzw. Ausfälle von Teilkomponenten sollen nicht zum Ausfall (engl.: failure) des Gesamtsystems führen Ausfall (Def.): Der angebotene Dienst entspricht nicht mehr der Spezifikation partielle Fehler Erkennung von Fehlern, bestimmen von Fehlerursachen Erkennung: Checksummen, Heartbeat, Maskierung/Tolerierung: Timeouts, Anfragen wiederholen, Fehlersemantiken (at-most/ at-least/ exactly once), Redundanz Recovery: Verteilte Transaktionen, Rollback-Mechanismen, Kompensationsaktionen

36 Herausforderungen: Skalierbarkeit Skalierbarkeit Das System sollte durch Hinzunahme von Ressourcen an steigende Problemgrößen angepasst werden können ( Linearität bezgl. Kosten/Systemgröße) Problemgröße: Anzahl der Benutzer, Anzahl der Knoten, geographische Ausdehnung, Green-IT: Abschalten nicht benötigter Ressourcen aus Energie-/Kosteneffizienz Bottlenecks begrenzte Bandbreite synchrone Kommunikation Amdahl s Law Designgrenzen: Y2K, IPv4, Replikation / Caching geographische Verteilung um Lokalitätsgrad zu erhöhen (z.b. DNS, P2P-Systeme) NIO (non-blocking IO)

37 Herausforderungen: Offenheit Def. Offenes System: "... a system that implements sufficient open specifications for interfaces, services, and supporting formats to enable properly engineered applications software to be ported across a wide range of systems with minimal changes, to interoperate with other applications on local and remote systems, and to interact with users in a style which facilitates user portability" (Guide to the POSIX Open Systems Environment, IEEE POSIX ). Unvorhersehbarkeit zukünftiger Entwicklungen de-facto Standards zu strikte oder zu wenig spezifische Standards de-jure (vs. de-facto) Standards offene Standardisierungsgremien (Anwender und Hersteller) z.b. ANSI, IETF, W3C, ISO, IEEE, OMG, Trade associations,...

38 Herausforderungen: Sicherheit Sicherheit im Sinne von Security (vs. Safety) Sicherstellen, dass Ressourcen/Dienste (nur) für autorisierte Benutzer zugreifbar sind und (nur) in der beabsichtigten Weise verwendet werden können Kommunikation über unsichere Kanäle Anwendung über Organisationsgrenzen hinweg Offenheit des Systems bietet Möglichkeiten für Angriffe Kryptographische Verfahren (Vertraulichkeit/Integrität/Authentizität von Daten, Nicht-Abstreitbarkeit von Aktionen) Verfahren zur Erkennung von DOS-Attacken (Verfügbarkeit gewährleisten)

39 Herausforderungen: Transparenz Transparenz Verteiltes System soll als eigenes System für den Benutzer erscheinen Für den Benutzer meist erwünscht (Gegenbeispiel: Drucker) Fehlertransparenz in niedrigeren Schichten evtl. unerwünscht Zugriffstransparenz kann unbewusst zu ineffizientem Code führen bewusster Umgang mit Transparenz Abwägen zwischen Transparenz und Performance

40 Schrittweise Verallgemeinerung: Grade von Verteilungstransparenz - Level 0: - Level 1: - Level 2 : Zugang zu unabhängigen Rechnern (z.b.ccitt X.3, X.28, X.29) einzelne Rechner explizit adressierbar z.b. remote log in, file transfer, message passing,... oft heterogene Teilnoten (bzw. Netze) einige verteilte Anwendungsprogramme (z.b. , remote who) sonst noch voneinander unabhängige Rechner auf der Basis logischer Adressen (z.b. Bsp.: Grapevine [Birrel et al. 82] voll verteilungstransparenter Zugang zu entfernten Rechnern Anwendungsprogramme weitgehend wie in zentralisiertem System Interoperabilität auf der Basis von Standards! Bsp.: Distributed (e.g. NFS) File Services

41 Transparenz-Eigenschaften verteilter Systeme Zugriffstransparenz Ortstransparenz Nebenläufigkeitstransparenz Replikationstransparenz Fehlertransparenz Migrationstransparenz Leistungstransparenz Skalierungstransparenz

42 Transparencies (nach Coulouris/Dollimore/Kindberg) Access transparency: enables local and remote resources to be accessed using identical operations Location transparency: enables resources to be accessed without knowledge of their physical or network location (for example, which building or IP address). Concurrency transparency: enables several processes to operate concurrently using shared resources without interference between them. Replication transparency: enables multiple instances of resources to be used to increase reliability and performance without knowledge of the replicas by users or application programmers, e.g. Web servers

43 Transparencies (nach Coulouris/Dollimore/Kindberg) Failure transparency: enables the concealment of faults, allowing users and application programs to complete their tasks despite the failure of hardware or software components, e.g. message retransmission, failure of a web server node should not bring down the web site Mobility transparency: allows the movement of resources and clients within a system without affecting the operation of users or programs, e.g. switching from one name server to another at runtime; migration of an agent/process form one node to another. Performance transparency: allows the system to be reconfigured to improve performance as loads vary, e.g., dynamic addition/deletion of components, e.g. switching from linear structures to hierarchical structures when the number of users increase. Scaling transparency: allows the system and applications to expand in scale without change to the system structure or the application algorithms.

44 Prinzip verteilter Client/Server-Systeme: Verteilte Dienstnutzung und -koordination 2 wichtige Aspekte: Kooperation und Transparenz Knoten A Knoten B Maschinengrenzen Knoten C Knoten D Kommunikation Softwarekomponenten

45 Techniken zur Realisierung verteilter Systeme Fragmentierung von Daten Lokale Kopien (Replikation) entfernter (HW+SW) Komponenten zur Effizienz- und Verfügbarkeitssteigerung ('Caching', 'Stashing', o.ä.) Generelles Problem: Tradeoff Verfügbarkeit vs. Konsistenz Ziel: hohe Lokalität der Daten Partitionierung von komplexen Diensten (z.b. Datenverwaltung) Aufrufe entfernter Dienste und Funktionen (Zugriff auf entfernte Ressourcen z.b. mittels Remote Procedure Call, RPC) zustandslose vs. zustandsbehaftete Server

46 Zusammenfassung: Ziele verteilter Programmierung Performanz: z.b. beschränkte max. Antwortzeiten: garantiertes Maximum vs. Durchschnittswerte gemeinsam genutzte Ressourcen: Server-Knoten, verteilungstransparenter Zugriff, RPC... modulares Wachstum: Zerlegung verteilter Anwendungen in 'threads of control', parallele Dekomposition (von Daten und Prozessen) 'Data vs. function Shipping' (bei wenig/häufigen Änderungen) autonome Knotenkontrolle: 'Data Shipping' --> autonome Verarbeitung 'Function Shipping' --> autonome Daten Zuverlässigkeit und Verfügbarkeit: Netzknoten: 'fail fast'' + stabiler Speicher, zuverlässige Hard- und Software- Komponenten, Duplizieren von Komponenten (log./phys., Redundanz) Sicherheit: Knotenautonomie; Verschlüsselung; Function Shipping! TRADEOFF: Parallele Dekomposition <-vs-> Kommunikationsanforderung!

47 Zusammenfassung: Charakteristika Verteilter Systeme Viele Prozessoren, Speicher, Subsysteme... Kopplung autonomer Verarbeitungsknoten (Prozessor/Speicher-Paare) durch ein Kommunikationsmedium Kommunikation zwischen verschiedenen Knoten erfolgt nur über Nachrichtenaustausch Vorhandensein eines gemeinsamen Ziels, bereitgestellte Leistung wird durch arbeitsteilige Kooperation erbracht Kein gemeinsamer Speicher - aber: gemeinsames Wissen um gemeinsamen System(teil-)zustand keine allen gemeinsame Fehlerquelle unabhängiges Fehlerverhalten der Teilsysteme

48 Zusammenfassung: Charakteristika Verteilter Systeme Resource Sharing :...bzgl. HW, SW, Daten (trotz Heterogenität!) Openness : HW/SW, Schnittstellen, Protokolle, technisch/kommerziell Concurrency : Benutzer (Clients)- / Server - Parallelität Scalability : HW, SW, Performanz Fault Tolerance + Availability : HW-/SW-Redundanz Transparency : Verteilungs-, Orts-, Zugangs-, Replikations-, Fehler-, Migrations-, Performanz-, Scaling-,...

49 Zusammenfassung: Probleme bei der Realisierung Zugriff auf entfernte Ressourcen in vorab bekannter, möglichst einheitlicher Weise: Heterogenität? ---> Standardisierung! --> gemeinsam bekannte Spezifikation von Kooperationsformen ( Protokoll ) Richtige Zuordnung von Namen ( Naming -Dienste) Gemeinsam bekannte Systemzustände bzgl. Protokoll (Synchronisation des Verhaltens) bzw. Daten (verteilte Datenhaltung) --> dabei möglichst wenig dauerhafte "Zustandsinformation" halten Robustheit (erreichbar u.a. durch Handshaking, Time-out, Sequenznummern, Checksummen,...) Sicherheit der Datenübertragung (Zugangskontrolle/ Authentisierung, Kodierung/ Verschlüsselung, sichere Hard- und Software,...) Zugriffsschutz: z.b. mit Capabilities, d.h. Benutzerobjekten, die Berechtigung für bestimmte Zugriffsarten repräsentieren Beweise von Systemeigenschaften?!

50 Zusammenfassung: Vor- und Nachteile verteilter Systeme Potientielle Vorteile: + Abbild organisatorischer Gliederungen!!! + Erhöhte Zuverlässigkeit und Verfügbarkeit (Redundanz von Prozessoren, Daten etc.) + Erweiterte Fähigkeiten insgesamt - mehr Leistungsfähigkeit (Kapazität, Parallelität etc.) + Modularität des Gesamtsystems + Erweiterbarkeit (scalability) + Kostenvorteile (?) + Sicherheit (??) Potentielle Probleme: - Interconnectivity - Interferenzen / Abhängigkeiten - Propagieren von Effekten (z.b. Fehlern) - Folgen hoher Komponentenzahl (Engpässe!) - Partielles Fehlerverhalten

Verteilte Systeme. Einführung. Prof. Dr. Oliver Haase

Verteilte Systeme. Einführung. Prof. Dr. Oliver Haase Verteilte Systeme Einführung Prof. Dr. Oliver Haase 1 Definition A distributed system is a collection of independent computers that appears to its users as a single coherent system. - Andrew Tanenbaum

Mehr

SARA 1. Project Meeting

SARA 1. Project Meeting SARA 1. Project Meeting Energy Concepts, BMS and Monitoring Integration of Simulation Assisted Control Systems for Innovative Energy Devices Prof. Dr. Ursula Eicker Dr. Jürgen Schumacher Dirk Pietruschka,

Mehr

Military Air Systems

Military Air Systems Trennung von Applikationen unterschiedlicher Kritikalität in der Luftfahrt durch Software en am Beispiel des Real-time Operating Systems PikeOS Dr. Bert Feldmann DGLR Workshop Garching, 09.10.2007 Seite

Mehr

German English Firmware translation for T-Sinus 154 Access Point

German English Firmware translation for T-Sinus 154 Access Point German English Firmware translation for T-Sinus 154 Access Point Konfigurationsprogramm Configuration program (english translation italic type) Dieses Programm ermöglicht Ihnen Einstellungen in Ihrem Wireless

Mehr

VS3 Slide 1. Verteilte Systeme. Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel

VS3 Slide 1. Verteilte Systeme. Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel VS3 Slide 1 Verteilte Systeme Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel Inhaltsverzeichnis für die Vorlesung Zur Motivation: 4 Beispiele aus der Praxis Allgemeine Anforderungen an Verteilte

Mehr

Symbio system requirements. Version 5.1

Symbio system requirements. Version 5.1 Symbio system requirements Version 5.1 From: January 2016 2016 Ploetz + Zeller GmbH Symbio system requirements 2 Content 1 Symbio Web... 3 1.1 Overview... 3 1.1.1 Single server installation... 3 1.1.2

Mehr

Gliederung. Was ist Cloud Computing Charakteristiken Virtualisierung Cloud Service Modelle Sicherheit Amazon EC2 OnLive Vorteile und Kritik

Gliederung. Was ist Cloud Computing Charakteristiken Virtualisierung Cloud Service Modelle Sicherheit Amazon EC2 OnLive Vorteile und Kritik Cloud Computing Gliederung Was ist Cloud Computing Charakteristiken Virtualisierung Cloud Service Modelle Sicherheit Amazon EC2 OnLive Vorteile und Kritik 2 Bisher Programme und Daten sind lokal beim Anwender

Mehr

Klausur Verteilte Systeme

Klausur Verteilte Systeme Klausur Verteilte Systeme SS 2005 by Prof. Walter Kriha Klausur Verteilte Systeme: SS 2005 by Prof. Walter Kriha Note Bitte ausfüllen (Fill in please): Vorname: Nachname: Matrikelnummer: Studiengang: Table

Mehr

Grundsätzliches. Grundsätzliche Überlegungen zu Netzwerken Stand : Juli 2006

Grundsätzliches. Grundsätzliche Überlegungen zu Netzwerken Stand : Juli 2006 Grundsätzliches Grundsätzliche Überlegungen zu Netzwerken Stand : Juli 2006 Netzanforderungen und - probleme Radikale Designänderungen während des Baus / der Gestaltung von Netzwerken, daher unberechenbare

Mehr

Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision

Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision Zielsetzung: System Verwendung von Cloud-Systemen für das Hosting von online Spielen (IaaS) Reservieren/Buchen von Resources

Mehr

ALL1681 Wireless 802.11g Powerline Router Quick Installation Guide

ALL1681 Wireless 802.11g Powerline Router Quick Installation Guide ALL1681 Wireless 802.11g Powerline Router Quick Installation Guide 1 SET ALL1681 Upon you receive your wireless Router, please check that the following contents are packaged: - Powerline Wireless Router

Mehr

Verteilte und kooperative VR-Anwendungen

Verteilte und kooperative VR-Anwendungen Verteilte und kooperative VR-Anwendungen Michael Sedlmair Hauptseminar VR und AR LFE Medieninformatik LMU München 14.06.04 Verteilte und kooperative VR-Anwendungen 1 Überblick Einführung Allgemeines über

Mehr

Vorteile von Java und Konvergenz Service Creation mit JAIN Network Management mit JMX Fazit

Vorteile von Java und Konvergenz Service Creation mit JAIN Network Management mit JMX Fazit Hochschule für Technik und Architektur Chur Dr. Bruno Studer Studienleiter NDS Telecom, FH-Dozent bruno.studer@fh-htachur.ch 1 GSM: 079/610 51 75 Agenda Vorteile von Java und Konvergenz Service Creation

Mehr

Softwareschnittstellen

Softwareschnittstellen P4.1. Gliederung Rechnerpraktikum zu Kapitel 4 Softwareschnittstellen Einleitung, Component Object Model (COM) Zugriff auf Microsoft Excel Zugriff auf MATLAB Zugriff auf CATIA Folie 1 P4.2. Einleitung

Mehr

PROFI UND NUTANIX. Portfolioerweiterung im Software Defined Data Center

PROFI UND NUTANIX. Portfolioerweiterung im Software Defined Data Center PROFI UND NUTANIX Portfolioerweiterung im Software Defined Data Center IDC geht davon aus, dass Software-basierter Speicher letztendlich eine wichtige Rolle in jedem Data Center spielen wird entweder als

Mehr

SharePoint 2013 The new way to work together

SharePoint 2013 The new way to work together SharePoint 2013 The new way to work together Ihr Experte heute @ustrauss sharepointguru.de 3 SharePoint Conference 2012, Las Vegas Nevada The biggest show on SharePoint ever > 10.000 Teilnehmer aus der

Mehr

Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena

Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena http://www.im.uni-jena.de Contents I. Learning Objectives II. III. IV. Recap

Mehr

Überblick. 2 Bestandsaufnahme 2.1 Beispiele von verteilten Systemen 2.2 Anwendungsszenarien 2.3 Vorteile 2.4 Problembereiche

Überblick. 2 Bestandsaufnahme 2.1 Beispiele von verteilten Systemen 2.2 Anwendungsszenarien 2.3 Vorteile 2.4 Problembereiche Überblick 2 Bestandsaufnahme 2.1 Beispiele von verteilten Systemen 2.2 Anwendungsszenarien 2.3 Vorteile 2.4 Problembereiche c rk,wosch,jk VS (SS 2015) 2 Bestandsaufnahme 2 1 Prozessorfarm @Google c rk,wosch,jk

Mehr

Security for Safety in der Industrieautomation Konzepte und Lösungsansätze des IEC 62443

Security for Safety in der Industrieautomation Konzepte und Lösungsansätze des IEC 62443 Security for Safety in der Industrieautomation Konzepte und Lösungsansätze des IEC 62443 Roadshow INDUSTRIAL IT SECURITY Dr. Thomas Störtkuhl 18. Juni 2013 Folie 1 Agenda Einführung: Standard IEC 62443

Mehr

Herzlich Willkommen. Christian Rudolph IT-Consultant VMware Certified Professional

Herzlich Willkommen. Christian Rudolph IT-Consultant VMware Certified Professional Herzlich Willkommen Christian Rudolph IT-Consultant VMware Certified Professional Agenda VMware Firmenüberblick VMware Produktüberblick VMware Virtualisierungstechnologie VMware Server im Detail VMware

Mehr

SharePoint 2013 The new way to work together

SharePoint 2013 The new way to work together SharePoint 2013 The new way to work together 2 3 SharePoint Conference 2012, Las Vegas Nevada The biggest show on SharePoint ever > 10.000 Teilnehmer aus der ganzen Welt 4 Tage geballtes Wissen > 250 Sessions

Mehr

Verteilte Systeme - 1. Übung

Verteilte Systeme - 1. Übung Verteilte Systeme - 1. Übung Dr. Jens Brandt Sommersemester 2011 1. Rechnerverbünde Kommunikationsverbund: Beispiele: E-Mail (SMTP, POP/IMAP), Instant Messaging (XMPP, IRC, ICQ,...), Newsgroups (NNTP)

Mehr

AFS / OpenAFS. Bastian Steinert. Robert Schuppenies. Präsentiert von. Und

AFS / OpenAFS. Bastian Steinert. Robert Schuppenies. Präsentiert von. Und AFS / OpenAFS Präsentiert von Bastian Steinert Und obert Schuppenies Agenda AFS Verteilte Dateisysteme, allg. Aufbau Sicherheit und Zugriffsrechte Installation Demo Vergleich zu anderen DFs Diskussion

Mehr

Open Grid Services Architecture (OGSA)

Open Grid Services Architecture (OGSA) Open Grid Services Architecture (OGSA) IBM Red Paper; Fundamentals of Grid Computing, 2002 A d v an ced M id d lew are P ro f. D r. C h. R eich rc h @ fh-furtw angen.d e http://www.informatik.fh-furtwangen.de/~reich/advancedmiddlewareallg.ss05/index.html

Mehr

Tuning des Weblogic /Oracle Fusion Middleware 11g. Jan-Peter Timmermann Principal Consultant PITSS

Tuning des Weblogic /Oracle Fusion Middleware 11g. Jan-Peter Timmermann Principal Consultant PITSS Tuning des Weblogic /Oracle Fusion Middleware 11g Jan-Peter Timmermann Principal Consultant PITSS 1 Agenda Bei jeder Installation wiederkehrende Fragen WievielForms Server braucheich Agenda WievielRAM

Mehr

Virtuelle Präsenz. Peer to Peer Netze. Bertolt Schmidt

Virtuelle Präsenz. Peer to Peer Netze. Bertolt Schmidt Virtuelle Präsenz Peer to Peer Netze Bertolt Schmidt Übersicht Einleitung Begriffserklärung; Unterschied zu Client/Server Benötigte Infrastruktur Unterscheidung Pure Hybrid P-2-P Klassifizierung Probleme

Mehr

1 Einleitung. 1.1 Aufgaben und Grobstruktur. Was ist ein Betriebssystem?

1 Einleitung. 1.1 Aufgaben und Grobstruktur. Was ist ein Betriebssystem? 1 Einleitung 1.1 Aufgaben und Grobstruktur Was ist ein Betriebssystem? Betriebssystem (Definition nach DIN 44300) Die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften der Rechenanlage

Mehr

PIWIN II. Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler II. Vorlesung 2 SWS SS 08

PIWIN II. Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler II. Vorlesung 2 SWS SS 08 PIWIN II Kap. 3: Verteilte Systeme & Rechnernetze 1 PIWIN II Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler II Vorlesung 2 SWS SS 08 Fakultät für Informatik Technische

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

Virtualisierung in der Praxis. Thomas Uhl Topalis AG

Virtualisierung in der Praxis. Thomas Uhl Topalis AG Thomas Uhl Topalis AG Firmenübersicht 20.11.07 Thomas Uhl 2 Wikipedia sagt: In computing, virtualization is a broad term that refers to the abstraction of computer resources. One useful definition is "a

Mehr

Kap. 7 IS-Infrastruktur: Zusammenfassung

Kap. 7 IS-Infrastruktur: Zusammenfassung Kapitel 7: Zusammenfassung Teil I. 1 Kap. 7 IS-Infrastruktur: Zusammenfassung In Teil I haben wir verschiedene Middleware-Lösungen zur Entwicklung (komplexer), verteilter Informationssysteme kennengelernt

Mehr

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part II) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

Grid-Systeme. Betrachtung verschiedener Softwareplattformen zur Realisierung von Grids und Vorstellung des Globus Toolkit. 07.06.2002 Grid Systeme 1

Grid-Systeme. Betrachtung verschiedener Softwareplattformen zur Realisierung von Grids und Vorstellung des Globus Toolkit. 07.06.2002 Grid Systeme 1 Grid-Systeme Betrachtung verschiedener Softwareplattformen zur Realisierung von Grids und Vorstellung des Globus Toolkit 07.06.2002 Grid Systeme 1 Gliederung Vorstellung verschiedener Plattformen Globus

Mehr

Gemeinsam mehr erreichen.

Gemeinsam mehr erreichen. Gemeinsam mehr erreichen. Microservices in der Oracle SOA Suite Baden 10. September 2015 Ihr Ansprechpartner Carsten Wiesbaum Principal Consultant carsten.wiesbaum@esentri.com @CWiesbaum Schwerpunkte:

Mehr

EEX Kundeninformation 2007-09-05

EEX Kundeninformation 2007-09-05 EEX Eurex Release 10.0: Dokumentation Windows Server 2003 auf Workstations; Windows Server 2003 Service Pack 2: Information bezüglich Support Sehr geehrte Handelsteilnehmer, Im Rahmen von Eurex Release

Mehr

Windows Azure für Java Architekten. Holger Sirtl Microsoft Deutschland GmbH

Windows Azure für Java Architekten. Holger Sirtl Microsoft Deutschland GmbH Windows Azure für Java Architekten Holger Sirtl Microsoft Deutschland GmbH Agenda Schichten des Cloud Computings Überblick über die Windows Azure Platform Einsatzmöglichkeiten für Java-Architekten Ausführung

Mehr

Cloud Services und Mobile Workstyle. Wolfgang Traunfellner, Country Manager Austria, Citrix Systems GmbH wolfgang.traunfellner@citrix.

Cloud Services und Mobile Workstyle. Wolfgang Traunfellner, Country Manager Austria, Citrix Systems GmbH wolfgang.traunfellner@citrix. Cloud Services und Mobile Workstyle Wolfgang Traunfellner, Country Manager Austria, Citrix Systems GmbH wolfgang.traunfellner@citrix.com Mobile Workstyles Den Menschen ermöglichen, wann, wo und wie sie

Mehr

Privacy-preserving Ubiquitous Social Mining via Modular and Compositional Virtual Sensors

Privacy-preserving Ubiquitous Social Mining via Modular and Compositional Virtual Sensors Privacy-preserving Ubiquitous Social Mining via Modular and Compositional s Evangelos Pournaras, Iza Moise, Dirk Helbing (Anpassung im Folienmaster: Menü «Ansicht» à «Folienmaster») ((Vorname Nachname))

Mehr

Cloud und Big Data als Sprungbrett in die vernetzte Zukunft am Beispiel Viessmann

Cloud und Big Data als Sprungbrett in die vernetzte Zukunft am Beispiel Viessmann Cloud und Big Data als Sprungbrett in die vernetzte Zukunft am Beispiel Viessmann Adam Stambulski Project Manager Viessmann R&D Center Wroclaw Dr. Moritz Gomm Business Development Manager Zühlke Engineering

Mehr

Integrated Modular Avionics & ARINC 653

Integrated Modular Avionics & ARINC 653 Integrated Modular Avionics & ARINC 653 Martin Wißmiller Gliederung IMA - Traditioneller Ansatz - IMA-Ansatz - IMA-Generationen ARINC653 - Speicherpartitionierung - Zeitpartitionierung - Kommunikation

Mehr

Communications & Networking Accessories

Communications & Networking Accessories 3Com10 Mbit (Combo) 3Com world leading in network technologies is a strategic partner of Fujitsu Siemens Computers. Therefore it is possible for Fujitsu Siemens Computers to offer the very latest in mobile

Mehr

Modul 6 Virtuelle Private Netze (VPNs) und Tunneling

Modul 6 Virtuelle Private Netze (VPNs) und Tunneling Modul 6 Virtuelle Private Netze (VPNs) und Tunneling M. Leischner Netzmanagement Folie 1 Virtuelle Private Netze Begriffsdefinition Fortsetz. VPNC Definition "A virtual private network (VPN) is a private

Mehr

Employment and Salary Verification in the Internet (PA-PA-US)

Employment and Salary Verification in the Internet (PA-PA-US) Employment and Salary Verification in the Internet (PA-PA-US) HELP.PYUS Release 4.6C Employment and Salary Verification in the Internet (PA-PA-US SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten.

Mehr

Synchroner Spiegel & Applikationsverfügbarkeit. Johan van den Boogaart

Synchroner Spiegel & Applikationsverfügbarkeit. Johan van den Boogaart Synchroner Spiegel & Applikationsverfügbarkeit Johan van den Boogaart Definitionenvon DR/ BC HA-Cluster Ausfallsicherheit bei einem Fehler auf einem Knoten Backup Kopieren von Daten im Fall eines Datenverlustes

Mehr

Perinorm Systemvoraussetzungen ab Version Release 2010

Perinorm Systemvoraussetzungen ab Version Release 2010 Perinorm Systemvoraussetzungen ab Version Release 2010 1. DVD Version - Einzelplatzversion Betriebssystem Unterstützte Betriebssysteme Windows XP, Windows Vista Windows 7 (falls bereits verfügbar) Auf

Mehr

Portal for ArcGIS - Eine Einführung

Portal for ArcGIS - Eine Einführung 2013 Europe, Middle East, and Africa User Conference October 23-25 Munich, Germany Portal for ArcGIS - Eine Einführung Dr. Gerd van de Sand Dr. Markus Hoffmann Einsatz Portal for ArcGIS Agenda ArcGIS Plattform

Mehr

Mash-Up Personal Learning Environments. Dr. Hendrik Drachsler

Mash-Up Personal Learning Environments. Dr. Hendrik Drachsler Decision Support for Learners in Mash-Up Personal Learning Environments Dr. Hendrik Drachsler Personal Nowadays Environments Blog Reader More Information Providers Social Bookmarking Various Communities

Mehr

Protected User-Level DMA in SCI Shared Memory Umgebungen

Protected User-Level DMA in SCI Shared Memory Umgebungen Protected User-Level DMA in SCI Shared Memory Umgebungen Mario Trams University of Technology Chemnitz, Chair of Computer Architecture 6. Halle Chemnitz Seminar zu Parallelverarbeitung und Programmiersprachen

Mehr

Projekt e-energy@home Prof. Dr.-Ing. Ingo Kunold

Projekt e-energy@home Prof. Dr.-Ing. Ingo Kunold Prof. Dr.-Ing. Ingo Kunold Entwurf eines Informations- und Kommunikationssystems zur zeitetikettierten Energiemengenerfassung und zum parametergestützten Last-Management im Energieversorgungsnetz für Privat-Haushalte

Mehr

XV1100K(C)/XV1100SK(C)

XV1100K(C)/XV1100SK(C) Wlan Telefon Aastra 312w XV1100K(C)/XV1100SK(C) All rights reserverd. Any reprinting or unauthorized use wihout the written permission of Wlan Telefon Aastra 312w Corporation, is expressly prohibited.

Mehr

IPv6. Stand: 20.5.2012. 2012 Datapark AG

IPv6. Stand: 20.5.2012. 2012 Datapark AG IPv6 Stand: 20.5.2012 Inhalt Wer ist die Datapark AG Wieso IPv6, Vorteile IPv6 Adressraum, IPv6 Adressaufbau Migrationsvarianten IPv6g Dual Stack IPv6 IPv4/IPv6 Tunneling Vorgehensweise Migration IPv6

Mehr

Verzeichnisdienste in heterogenen Systemen

Verzeichnisdienste in heterogenen Systemen Verzeichnisdienste in heterogenen Systemen Zielsetzungen Implementierung Aufbau: Active Directory (AD) auf Basis von Windows Server 008 R mit Windows Client(s), Linux Client(s) und einem Linux Server (Dateiserver).

Mehr

Effizient, sicher und flexibel: Desktop-Virtualisierung mit Citrix XenDesktop

Effizient, sicher und flexibel: Desktop-Virtualisierung mit Citrix XenDesktop Effizient, sicher und flexibel: Desktop-Virtualisierung mit XenDesktop Der richtige Desktop für jeden Anwender Wolfgang Traunfellner, Systems GmbH Unsere Vision Eine Welt, in der jeder von jedem Ort aus

Mehr

Einführung. Internet vs. WWW

Einführung. Internet vs. WWW Einführung Bernhard Plattner 1-1 Internet vs. WWW "the Internet is the entirety of all computers which are interconnected (using various physical networking technologies) and employ the Internet protocol

Mehr

Inhalt. ===!" Deutsche

Inhalt. ===! Deutsche Self-managed Systems Gerhard Kadel, T-Systems Technologiezentrum Mobile & Wireless Solutions 17 January 2005 Deutsche AG Inhalt Einordnung Ausprägungen und Anwendungsbereiche Vorteile Herausforderungen

Mehr

Networking Basics. Peter Puschner Institut für Technische Informatik peter@vmars.tuwien.ac.at

Networking Basics. Peter Puschner Institut für Technische Informatik peter@vmars.tuwien.ac.at Networking Basics Peter Puschner Institut für Technische Informatik peter@vmars.tuwien.ac.at Why Networking? Communication Computation speedup (Parallelisierung von Subtasks) Load balancing ardware preference

Mehr

Der Nutzen und die Entscheidung für die private Cloud. Martin Constam Rechenpower in der Private Cloud 12. Mai 2014

Der Nutzen und die Entscheidung für die private Cloud. Martin Constam Rechenpower in der Private Cloud 12. Mai 2014 Der Nutzen und die Entscheidung für die private Cloud Martin Constam Rechenpower in der Private Cloud 12. Mai 2014 1 Übersicht - Wer sind wir? - Was sind unsere Aufgaben? - Hosting - Anforderungen - Entscheidung

Mehr

TVHD800x0. Port-Weiterleitung. Version 1.1

TVHD800x0. Port-Weiterleitung. Version 1.1 TVHD800x0 Port-Weiterleitung Version 1.1 Inhalt: 1. Übersicht der Ports 2. Ein- / Umstellung der Ports 3. Sonstige Hinweise Haftungsausschluss Diese Bedienungsanleitung wurde mit größter Sorgfalt erstellt.

Mehr

Availability Manager Overview

Availability Manager Overview DECUS Symposium 2007 Availability Manager Overview Günter Kriebel Senior Consultant OpenVMS guenter.kriebel@hp.com GET CONNECTED People. Training. Technology. 2006 Hewlett-Packard Development Company,

Mehr

GridMate The Grid Matlab Extension

GridMate The Grid Matlab Extension GridMate The Grid Matlab Extension Forschungszentrum Karlsruhe, Institute for Data Processing and Electronics T. Jejkal, R. Stotzka, M. Sutter, H. Gemmeke 1 What is the Motivation? Graphical development

Mehr

Facts & Figures Aktueller Stand IPv4 und IPv6 im Internet. Stefan Portmann Netcloud AG

Facts & Figures Aktueller Stand IPv4 und IPv6 im Internet. Stefan Portmann Netcloud AG Facts & Figures Aktueller Stand IPv4 und IPv6 im Internet Stefan Portmann Netcloud AG Agenda Einleitung Internet World Stats The Internet of Things IPv4 Exhaustion IPv4 Exhaustion @ RIPE IPv6 Measurements

Mehr

Hitachi File & Content Services: Hitachi NAS Plattform. Uwe Angst NAS Business Manager

Hitachi File & Content Services: Hitachi NAS Plattform. Uwe Angst NAS Business Manager Hitachi File & Content Services: Hitachi NAS Plattform Uwe Angst NAS Business Manager 1 Hitachi, Ltd. (NYSE:HIT/TSE:6501) Einer der One of the weltgrössten integrierten Elektronikkonzerne Gegründet 1910

Mehr

Java 2, Enterprise Edition Einführung und Überblick

Java 2, Enterprise Edition Einführung und Überblick Universität aiserslautern AG Datenbanken und Informationssysteme Seminar Datenbank-Aspekte des E-Commerce Java 2, Enterprise Edition Einführung und Überblick m_husema@informatik.uni-kl.de Vortragsinhalte

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

Mehr

Distributed Space Partitioning Trees

Distributed Space Partitioning Trees Distributed Space Partitioning Trees Management von ortsbezogenen Diensten Fachbereich Informatik FernUniversität Hagen Ortsbezogene Dienste Ein ortsbezogener Dienst ist eine Anwendung, die: - auf geographischen

Mehr

Load balancing Router with / mit DMZ

Load balancing Router with / mit DMZ ALL7000 Load balancing Router with / mit DMZ Deutsch Seite 3 English Page 10 ALL7000 Quick Installation Guide / Express Setup ALL7000 Quick Installation Guide / Express Setup - 2 - Hardware Beschreibung

Mehr

IDS Lizenzierung für IDS und HDR. Primärserver IDS Lizenz HDR Lizenz

IDS Lizenzierung für IDS und HDR. Primärserver IDS Lizenz HDR Lizenz IDS Lizenzierung für IDS und HDR Primärserver IDS Lizenz HDR Lizenz Workgroup V7.3x oder V9.x Required Not Available Primärserver Express V10.0 Workgroup V10.0 Enterprise V7.3x, V9.x or V10.0 IDS Lizenz

Mehr

Konsolidieren Optimieren Automatisieren. Virtualisierung 2.0. Klaus Kremser Business Development ACP Holding Österreich GmbH.

Konsolidieren Optimieren Automatisieren. Virtualisierung 2.0. Klaus Kremser Business Development ACP Holding Österreich GmbH. Konsolidieren Optimieren Automatisieren Virtualisierung 2.0 Klaus Kremser Business Development ACP Holding Österreich GmbH Business today laut Gartner Group Der Erfolg eines Unternehmen hängt h heute von

Mehr

HP ConvergedSystem Technischer Teil

HP ConvergedSystem Technischer Teil HP ConvergedSystem Technischer Teil Rechter Aussenverteidiger: Patrick Buser p.buser@smartit.ch Consultant, SmartIT Services AG Linker Aussenverteidiger: Massimo Sallustio massimo.sallustio@hp.com Senior

Mehr

Das Knowledge Grid. Eine Architektur für verteiltes Data Mining

Das Knowledge Grid. Eine Architektur für verteiltes Data Mining Das Knowledge Grid Eine Architektur für verteiltes Data Mining 1 Gliederung 1. Motivation 2. KDD und PDKD Systeme 3. Knowledge Grid Services 4. TeraGrid Projekt 5. Das Semantic Web 2 Motivation Rapide

Mehr

DNS-Resolver-Mechanismus

DNS-Resolver-Mechanismus DNS-Resolver-Mechanismus -Nameserver a67.g.akamai.net? Adresse von net-ns a67.g. akamai.net? net- Nameserver Adresse von akamai.net-ns a67.g.akamai.net? akamai.net- Nameserver Adresse von g.akamai.net-ns

Mehr

Verteilte Systeme - 5. Übung

Verteilte Systeme - 5. Übung Verteilte Systeme - 5. Übung Dr. Jens Brandt Sommersemester 2011 Transaktionen a) Erläutere was Transaktionen sind und wofür diese benötigt werden. Folge von Operationen mit bestimmten Eigenschaften: Atomicity

Mehr

SharePoint 2016 was kommt auf uns zu? SharePoint & Office 365 Community Zentralschweiz

SharePoint 2016 was kommt auf uns zu? SharePoint & Office 365 Community Zentralschweiz SharePoint 2016 was kommt auf uns zu? SharePoint & Office 365 Community Zentralschweiz Inhalt Wo liegt der Fokus von SharePoint 2016? Experiences Infrastruktur SharePoint Migration auf 2016 Wie sehen die

Mehr

Tier-Konzepte. Vertiefungsarbeit von Karin Schäuble

Tier-Konzepte. Vertiefungsarbeit von Karin Schäuble Vertiefungsarbeit von Karin Schäuble Gliederung 1. Einführung 3. Rahmenbedingungen in der heutigen Marktwirtschaft 3.1 Situation für Unternehmen 3.2 Situation für Applikationsentwickler 4. Lösungskonzepte

Mehr

BIM Forum Serviceorientierung ein wichtiger Faktor für ein erfolgreiches IT Service Management

BIM Forum Serviceorientierung ein wichtiger Faktor für ein erfolgreiches IT Service Management - ein Kooperationspartner von BIM www.futureways.ch SwissICT 2011 BIM Forum Serviceorientierung ein wichtiger Faktor für ein erfolgreiches IT Service Management Fritz Kleiner, fritz.kleiner@futureways.ch

Mehr

Visualisierung paralleler bzw. verteilter Programme

Visualisierung paralleler bzw. verteilter Programme Seminar Visualisierung in Informatik und Naturwissenschaften im SS 1999 Visualisierung paralleler bzw. verteilter Programme Holger Dewes Gliederung Zum Begriff Motivation PARADE Beispiel 1: Thread basierte

Mehr

19.07.2007. Inhalte der Vorlesung. Ziele der Vorlesung. Dr. Felix Heine Complex and Distributed IT-Systems felix.heine@tu-berlin.

19.07.2007. Inhalte der Vorlesung. Ziele der Vorlesung. Dr. Felix Heine Complex and Distributed IT-Systems felix.heine@tu-berlin. Vorlesung P2P Netzwerke 1: Einführung Dr. Felix Heine Complex and Distributed IT-Systems felix.heine@tu-berlin.de Inhalte der Vorlesung Einleitung Was ist P2P? Definition Einsatzgebiete Unstrukturierte

Mehr

Clouds. Erwartungen der Nutzer. Wolkig bis Heiter. (c) 2013, Peter Sturm, Universität Trier. Er ist verwöhnt! Er ist nicht dankbar!

Clouds. Erwartungen der Nutzer. Wolkig bis Heiter. (c) 2013, Peter Sturm, Universität Trier. Er ist verwöhnt! Er ist nicht dankbar! Clouds Wolkig bis Heiter Erwartungen der Nutzer Er ist verwöhnt! Verfügbarkeit Viele Anwendungen Intuitive Interfaces Hohe Leistung Er ist nicht dankbar! Mehr! Mehr! Mehr! Moore 1 Erwartungen der Entwickler

Mehr

ASK-IT Overview Wilfried Speltacker. Bell Labs Europe. Einführung

ASK-IT Overview Wilfried Speltacker. Bell Labs Europe. Einführung Overview Wilfried Speltacker Bell Labs Europe Einführung 100 Mio. von 344 Mio. Europäern sind über 50 Jahre alt. Geschätzt leiden über 80 Mio. unter einer Beeinträchtigung der Beweglichkeit. Das EU geförderte

Mehr

Client/Server-Systeme

Client/Server-Systeme Fachbereich Informatik Projektgruppe KOSI Kooperative Spiele im Internet Client/Server-Systeme Vortragender Jan-Ole Janssen 26. November 2000 Übersicht Teil 1 Das Client/Server-Konzept Teil 2 Client/Server-Architekturen

Mehr

Citrix Access Gateway - sicherer Zugriff auf Unternehmensressourcen

Citrix Access Gateway - sicherer Zugriff auf Unternehmensressourcen Citrix Access Gateway - sicherer Zugriff auf Unternehmensressourcen Peter Metz Sales Manager Application Networking Group Citrix Systems International GmbH Application Delivery mit Citrix Citrix NetScaler

Mehr

DTS Systeme. IT Dienstleistungen das sind wir! Joseph Hollik. Tech. Consulting, Projektmanagement DTS Systeme GmbH

DTS Systeme. IT Dienstleistungen das sind wir! Joseph Hollik. Tech. Consulting, Projektmanagement DTS Systeme GmbH DTS Systeme IT Dienstleistungen das sind wir! Joseph Hollik Tech. Consulting, Projektmanagement DTS Systeme GmbH Warum virtualisieren? Vor- und Nachteile Agenda Was ist Virtualisierung? Warum virtualisieren?

Mehr

Citrix Networking-Lösungen. Mehr Tempo und Ausfallsicherheit mit physischen und virtuellen Appliances

Citrix Networking-Lösungen. Mehr Tempo und Ausfallsicherheit mit physischen und virtuellen Appliances Citrix Networking-Lösungen Mehr Tempo und Ausfallsicherheit mit physischen und virtuellen Appliances Citrix Networking-Lösungen Receiver Branch Repeater Access Gateway XenDesktop XenApp XenServer NetScaler

Mehr

Neue Dienste und Anwendungen für private, intelligente Kommunikationsnetzwerke

Neue Dienste und Anwendungen für private, intelligente Kommunikationsnetzwerke . Neue Dienste und Anwendungen für private, intelligente Kommunikationsnetzwerke (Next Generation Service Capabilities for private intelligent Networks) Übersicht des Vortrags Kommunikationsnetzwerk der

Mehr

Hauptseminar Management von Softwaresystemen. Techniken der System-Integration EAI, Middleware, SOA, CORBA

Hauptseminar Management von Softwaresystemen. Techniken der System-Integration EAI, Middleware, SOA, CORBA Hauptseminar Management von Softwaresystemen Techniken der System-Integration EAI, Middleware, SOA, CORBA Betreuerin: Referent: Ulrike Hammerschall Alexey Krivoborodov Agenda Motivation Arten der Verteilung

Mehr

NVR Mobile Viewer for iphone/ipad/ipod Touch

NVR Mobile Viewer for iphone/ipad/ipod Touch NVR Mobile Viewer for iphone/ipad/ipod Touch Quick Installation Guide DN-16111 DN-16112 DN16113 2 DN-16111, DN-16112, DN-16113 for Mobile ios Quick Guide Table of Contents Download and Install the App...

Mehr

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek Speaker Andreas Holubek VP Engineering andreas.holubek@arlanis.com arlanis Software AG, D-14467 Potsdam 2009, arlanis

Mehr

WINDOWS AZURE IM ÜBERBLICK GANZ NEUE MÖGLICHKEITEN

WINDOWS AZURE IM ÜBERBLICK GANZ NEUE MÖGLICHKEITEN WINDOWS AZURE IM ÜBERBLICK GANZ NEUE MÖGLICHKEITEN Dr. Bernd Kiupel Azure Lead Microsoft Schweiz GmbH NEUE MÖGLICHKEITEN DURCH UNABHÄNGIGKEIT VON INFRASTRUKTUR BISHER: IT-Infrastruktur begrenzt Anwendungen

Mehr

Grid Computing. Einführung. Marc Lechtenfeld. Seminar Grid Computing Sommersemester 2004 Universität Duisburg-Essen

Grid Computing. Einführung. Marc Lechtenfeld. Seminar Grid Computing Sommersemester 2004 Universität Duisburg-Essen * Grid Computing Einführung Marc Lechtenfeld Seminar Grid Computing Sommersemester 2004 Universität Duisburg-Essen Übersicht 1 Problematik 2 Systemanforderungen 3 Architektur 4 Implementation 5 Projekte

Mehr

Middleware in der Automatisierungstechnik

Middleware in der Automatisierungstechnik Fak. Elektrotechnik & Informationstechnik Institut für Automatisierungstechnik Professur für Prozessleittechnik Middleware in der Automatisierungstechnik Leon Urbas Sprecher GMA FA 5.16 Middleware in der

Mehr

Customer-specific software for autonomous driving and driver assistance (ADAS)

Customer-specific software for autonomous driving and driver assistance (ADAS) This press release is approved for publication. Press Release Chemnitz, February 6 th, 2014 Customer-specific software for autonomous driving and driver assistance (ADAS) With the new product line Baselabs

Mehr

Der Desktop der Zukunft ist virtuell

Der Desktop der Zukunft ist virtuell Der Desktop der Zukunft ist virtuell Live Demo Thomas Remmlinger Solution Engineer Citrix Systems Meines Erachtens gibt es einen Weltmarkt für vielleicht 5 Computer IBM Präsident Thomas Watson, 1943 Es

Mehr

KASPERSKY SECURITY FOR VIRTUALIZATION 2015

KASPERSKY SECURITY FOR VIRTUALIZATION 2015 KASPERSKY SECURITY FOR VIRTUALIZATION 2015 Leistung, Kosten, Sicherheit: Bessere Performance und mehr Effizienz beim Schutz von virtualisierten Umgebungen AGENDA - Virtualisierung im Rechenzentrum - Marktübersicht

Mehr

H Mcast Future Internet made in Hamburg?

H Mcast Future Internet made in Hamburg? H Mcast Future Internet made in Hamburg? Thomas Schmidt (HAW Hamburg) schmidt@informatik.haw-hamburg.de Forschungsschwerpunkt: IMS Interagierende Multimediale Systeme 1 Prof. Dr. Thomas Schmidt http://www.haw-hamburg.de/inet

Mehr

Sicherheit / Sicherung - unterschiedliche Begriffsbestimmung, gemeinsame Fachaspekte

Sicherheit / Sicherung - unterschiedliche Begriffsbestimmung, gemeinsame Fachaspekte Sicherheit / Sicherung - unterschiedliche Begriffsbestimmung, gemeinsame Fachaspekte F. Seidel, BfS Salzgitter (Juli 2002) 1) Begriffsbestimmung (Vergleich unter Nutzung nationaler und internationaler

Mehr

Message Oriented Middleware am Beispiel von XMLBlaster

Message Oriented Middleware am Beispiel von XMLBlaster Message Oriented Middleware am Beispiel von XMLBlaster Vortrag im Seminar XML und intelligente Systeme an der Universität Bielefeld WS 2005/2006 Vortragender: Frederic Siepmann fsiepman@techfak.uni bielefeld.de

Mehr

Betriebssysteme Kap A: Grundlagen

Betriebssysteme Kap A: Grundlagen Betriebssysteme Kap A: Grundlagen 1 Betriebssystem Definition DIN 44300 Die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften dieser Rechenanlage die Basis der möglichen Betriebsarten

Mehr

oscan ein präemptives Echtzeit-Multitasking-Betriebssystem

oscan ein präemptives Echtzeit-Multitasking-Betriebssystem ein präemptives Echtzeit-Multitasking-Betriebssystem 2011. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V0.9 2011-10-12 Management

Mehr

Erfahren Sie mehr zu LoadMaster für Azure

Erfahren Sie mehr zu LoadMaster für Azure Immer mehr Unternehmen wechseln von einer lokalen Rechenzentrumsarchitektur zu einer öffentlichen Cloud-Plattform wie Microsoft Azure. Ziel ist es, die Betriebskosten zu senken. Da cloud-basierte Dienste

Mehr