Projektseminar Vorstellung:

Ähnliche Dokumente
Using Elastic Cloud Computing for Soft Real-Time Online Service Provisioning

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

Ein System zur Evaluation der Netzwerkperformance in Online Computerspielen

Prototypvortrag. Exploiting Cloud and Infrastructure as a Service (IaaS) Solutions for Online Game Service Provisioning. Projektseminar WS 2009/10

Interaktive Simulation von Menschenmengen mittels Virtueller Welten

JONATHAN JONA WISLER WHD.global

Preisliste für The Unscrambler X

Die Renaissance von Unified Communication in der Cloud. Daniel Jonathan Valik UC, Cloud and Collaboration

Microsoft Azure Fundamentals MOC 10979

> Internet- und GPU-basiertes Cloud-Computing

> GPU-basiertes Cloud-Computing

Cloud Architektur Workshop

Cnlab / CSI Herbsttagung 2014 WAS IST CLOUD UND WAS NICHT?

Efficient Design Space Exploration for Embedded Systems

Betrieb komplexer IT-Systeme

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

Vorstellung Studienprojekt. Policy4TOSCA. Umsetzung eines Policy-Frameworks für sicheres und energieeffizientes Cloud Computing

Agenda. TERRA CLOUD GmbH Zahlen, Daten, Fakten Private & Hybrid Cloud Szenarien Public Cloud Szenarien Lessons Learned

Symbio system requirements. Version 5.1

Modul 6 Virtuelle Private Netze (VPNs) und Tunneling

P2P-Netzwerke für dynamische 3D-Szenen

Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012

Seminar Security in Cloud Computing

Fachhochschule für Technik und Wirtschaft Berlin FB4: Wirtschaftsinformatik

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

Unternehmen-IT sicher in der Public Cloud

Cloud Computing. Betriebssicherheit von Cloud Umgebungen C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y

Vision: ICT Services aus der Fabrik


Implementing a Software- Defined DataCenter MOC 20745

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

Heute bereit für morgen Swisscom Managed Services

IT-Beratung: Vom Geschäftsprozess zur IT-Lösung

Gaming on the Grid: Design und Realisierung eines dynamischen Online-Rollenspiels

SERVICE SUCHE ZUR UNTERSTÜTZUNG

Browserbasiertes, kollaboratives Whiteboard

Vorstellung RWTH Gründerzentrum

IHK Die Weiterbildung. Zertifikatslehrgang. IT Service Management (ITIL)

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

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

Big Data Projekte richtig managen!

EEX Kundeninformation

7/15/2014. Stratus everrun Enterprise. Ist die Audio Qualität OK? Fragen bitte per Chat, diese werden im Anschluss beantwortet.

Überblick IBM Offerings für Cloud-Provider

Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation

Markus BöhmB Account Technology Architect Microsoft Schweiz GmbH

Web Application Security

Process Management Office Process Management as a Service

prorm Budget Planning promx GmbH Nordring Nuremberg

Communications & Networking Accessories

AG Internet Technologies (inet) im Forschungsschwerpunkt IMS

Zend PHP Cloud Application Platform

Portal for ArcGIS - Eine Einführung

Virtualisierung und Management am Desktop mit Citrix

Service Design. Dirk Hemmerden - Appseleration GmbH. Mittwoch, 18. September 13

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Dr. Jens Hündling Senior Sales Consultant. DOAG Apps 2011 Berlin, 05. Mai 2011

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

IIBA Austria Chapter Meeting

Das neue Volume-Flag S (Scannen erforderlich)

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

TalkIT: Internet Communities Tiroler Zukunftsstiftung Donnerstag,

Cloud Zertifizierung und Kompetenz. Hendrik A. Reese, Principal Consultant, TÜV Rheinland

Der personalisierte Recommendation-Service für Ihre Website

Der Cloud Point of Purchase. EuroCloud Conference, 18. Mai 2011 (Christoph Streit, CTO & Co-Founder ScaleUp)"

Web Services. 1. Quelle. Brian Connel The Seven Pillars of Web Services Management. Erschienen September 2002 im eai Journal

Projekt Smart Web Grid

Vorbesprechung Hauptseminar "Cloud Computing"

Die Plattform für Ihre Datenfabrik unabhängig von Ort und Zeit

Mythen des Cloud Computing

Java und Grid Computing

Symbole zur Veranschaulichung der einschlägigen Informationskategorien Interoperabilität. Name des Unternehmers. Internetverbindung

Studie zur Personalsuche Projektleiter (Projektmanager) Werden Projektleiter richtig ausgewählt? Vortrag bei PMI Munich Chapter e.v. Am 27.

Entwicklung einer Methode zur Bewertung der Transformierbarkeit von On-Premise Anwendungssystemen in Software as a Service Lösungen

TOSCAna. A Standards-based Application Deployment Modelling & Transformation Framework IAAS & IPVS

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Distributed testing. Demo Video

Cloud Computing - die Lösung der Zukunft

Infotech Thermen-Event

synergetic AG Open House 2012 Ihr Unternehmen in der Wolke - Cloud Lösungen von synergetic

Forschungsprojekt SS 2009

CitStorm. TU Berlin - Fachbereich CIT Kay Fleischmann Fridtjof Sander Gert Geidel Michael Thomas Constantin Gaul Thomas Misch. April, 09.

Aufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank

SIG Big Data in der Connect User Group


Symantec Mobile Computing

HOW TO. Celvin NAS Server So greifen Sie über das Internet auf Ihren Celvin NAS Server zu. DDNS und Portweiterleitung am Celvin NAS Server einrichten

Datenmanagement und einfache Automatisierungen in Ingenieursanwendungen mit dem DataFinder Eike Hoffmann 5. April 2006 Frankfurt a.m.

WINDOWS 8 WINDOWS SERVER 2012

Administering Microsoft SQL Server Databases

Zwischenbericht I der TU Dortmund

Der Trusted Capital Cloud Marktplatz

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

Der Begriff Cloud. Eine Spurensuche. Patric Hafner geops

Agile UND nutzerorientierte Konzeption und Entwicklung mobiler Apps - ein Widerspruch?

Long-term archiving of medical data new certified cloud-based solution offers high security and legally approved data management

ELBA2 ILIAS TOOLS AS SINGLE APPLICATIONS

Integration mit Service Repositories zur SOA Governance

Trend Micro Lösungen im Storage Umfeld

Transkript:

Projektseminar Vorstellung: Exploiting Cloud and Infrastructure as a Service (IaaS) Solutions for Online Game Service Provisioning Frank Glinka, Alexander Ploß, Sergei Gorlatch University of Muenster, Germany

Characteristics of (Scalable) Online Games Online games requirements and challenges: huge number of concurrent users in a single application instance (e.g., more than 40.000 simultaneous participants in Eve Online), high update rate (5-100 updates/sec), short response time to actions (< 100ms), high-latency and low-bandwidth Internet connections, variable and daytime-dependent user load, mechanisms for trust and security.

Characteristics of IaaS Solutions Key characteristics of Infrastructure as a Service include: Resources delivered as a service including servers, network equipment, memory, CPU, disk space, data center facilities, Dynamic scaling of infrastructure which scales up and down based on application resource needs Variable cost service using fixed prices per resource component Multiple tenants typically coexist on the same infrastructure resources Enterprise grade infrastructure allows mid-size companies to benefit from the aggregate compute resource pools

Characteristics of IaaS Solutions Key characteristics of Infrastructure as a Service include: Resources delivered as a service including servers, network equipment, memory, CPU, disk space, data center facilities, Dynamic scaling of infrastructure which scales up and down based on application resource needs Variable cost service using fixed prices per resource component Multiple tenants typically coexist on the same infrastructure resources Enterprise grade infrastructure allows mid-size companies to benefit from the aggregate compute resource pools Current State: High up-front investment for game service providers Over provision or shortage of resources during peaks High write-offs when users stop subscription / playing Goal Exploit characteristics for online game service provision

Typical Use Case Development of an MMOG completed (e.g. Warhammer Online) Huge infrastructure is bought or rented through fixed agreements Software is statically deployed and run 24/7 at maximum capacity User grow is unpredictable, might be fast/slow and high/low Resources are underused or users experience congested service

Typical Use Case Seminar Objective Development of an MMOG completed (e.g. Warhammer Online) Huge infrastructure is bought or rented through fixed agreements Software is statically deployed and run 24/7 at maximum capacity User grow is unpredictable, might be fast/slow and high/low Resources are underused or users experience congested service IaaS solutions are evaluated and used for provision Software is deployed on-demand at IaaS provider As user demand grows, more resources are rented As user demand drops, resources are freed Advantage Reduced financial investments and risks

Project Basis and Objectives The basis for your project: Real-Time Framework: Novel middleware technology for a high-level development of scalable real-time online services Demonstrators: Applications on top of the Real-Time Framework (RTF), which are: Resource independent Scalable (adding resources) Manageable Objectives for your project: System for deployment and management of demonstrators on IaaS solutions Estimation techniques how RTF-based applications perform on IaaS solutions

What we have: RTF (1/2) Runtime Management Monitoring Controlling Your main concern RTFDemo Video

What we have: HMIDemo (2/2) Allows to start an app. on a specific resource Allows to add a resource to a running app. Move app. load between resources Monitor certain metrics of the running app. Everything manually! Short Demo

Short illustration Game Service Operator Provides Game to Players Automatically deploy & start Manually deploy & start Communication That s what we have want Resources of Game Service Operator Resources within Cloud available on demand

Projektaufgabe (1/2) Im Team ein lauffähiges und kommentiertes Softwaresystem entwerfen, implementieren, evaluieren und öffentlich präsentieren Konkret: Entwicklung eines Run-Time Resource Management System für RTF-basierte interaktive Echtzeitanwendungen Verwendung dieses Systems zum Betrieb verteilter interaktiver Anwendungen (Online-Spiele, Kollaborative Anwendungen, Interaktive Simulationen) Herausforderungen und Lernziele: Praktische Arbeit mit aktuellen Techniken und Mechanismen verteilter Systeme: Web-Service Interfaces, Soft Real-Time Anforderungen, Netzwerkcharakteristiken, Performance Abschätzungen, Virtuelle Maschinen Verstehen und Benutzen der RTF Middleware und dessen Management Interface Evaluieren des entwickelten Software System auf kommerziellen Plattformen

Projektaufgabe (2/2) Zu erfüllende Systemeigenschaften: Bestimmen und modellieren von notwendigen Deployment Informationen Resource Management anhand der Deployment Informationen zur Laufzeit Modellieren und Sammlung von Kenngrößen für Performance Überwachung und Vorhersage/Guidelines Generisch einsetzbar, d.h. Anwendungsunabhängig IaaS Anbieter unabhängig (im wesentlichen) Optionale Systemeigenschaften: Übersichtliche Aufbereitung / Auswertung von gesammelten Kenngrößen Besonders Interessant: Probleme und Lösungsstrategien Overhead von IaaS (Start-Up, Netzwerk, VM penalties, Responsiveness implications)

Projekt: Ablauf (1/2) Start: Vorlesungsbeginn WS09/10 (12. Oktober) 2 Phasen: 1. Phase (Prototyp): Relativ starke Vorgaben von uns 2. Phase: Im wesentlichen selbständiges Arbeiten Wöchentliche Treffen: Zwischenstandsbericht, Diskussion (falls nötig) Entwicklung in Teams, voraussichtlich: 1. Deployment & Runtime Resource Reservation: Interaktion mit IaaS systemen 2. Runtime monitoring: Überwachen & Steureung, Sammeln von Daten 3. Performance Vorhersage/Guidelines: Abschätzungen zum Verhalten der Anwendung Infrastruktur von uns bereit gestellt: Eigener Raum, SVN, Trac, Mailingliste Jede/r Teilnehmer/in wird für eigenen Teilbereich verantwortlich sein!

Projekt: Ablauf (2/2) Meilensteine und Präsentation der (Zwischen-)Ergebnisse 1. Referat (VL-Begin, 12.10.) Vorstellung von Grundlagen, Individuell von jedem Teilnehmer (!), Kurzer Vortrag (10 15min pro Teilnehmer) zu einem relevanten Thema / Paper, mit Laptop + Beamer 2. Zwischenpräsentation / Ende 1. Phase, Prototyp ( 25.11.): Vorstellung des Entwurf und Design des Systems Grundlegende Features, erste Implementierung von Komponenten Diskussion: Probleme und Erweiterungen Abschlusspräsentation / Ende 2. Phase (VL-Ende, 5.02.): Finale Version, Erweiterte Features, generisches System Diskussion: Anwenden des Systems, Evaluation, Erfahrungsbericht Ausarbeitung / Ende Seminar (Sem.-Ende 31.03) 10-15 Seiten pro Teilnehmer die die geleistete Arbeit beschreiben und dokumentieren Basis für gemeinsame Publikationen

Projektvorstellung Abschluss Wir erwarten viel, bieten aber auch einiges dafür: Intensive Betreuung (min. 2 Wissenschaftliche Mitarbeiter, 1 TA) Veröffentlichungen als Ziel Ausgangspunkt für Diplomarbeiten Lernziel und Bewertungskriterien: Teamarbeit Anwendung Softwareentwicklungsprozess Wissenschaftliche Vorgehensweise (Modellierung und Evaluation) Intensives Einarbeiten in verschiedene Aspekte von Verteilten Systemen Verständnis von Echtzeit- und Quality of Service-Anforderungen Vorträge (mindestens zwei pro Teilnehmer) Schriftliche Ausarbeitung am Ende Anmeldung per Email an: glinkaf@uni-muenster.de Ende Fragen?