1 / 15

Dipl. Inf. (FH), MSc Christoph Anthes 16.10.07

A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid Christoph Anthes, Roland Landertshamer, Roland Hopferwieser, and Jens Volkert Cracow Grid Workshop ‘07. Dipl. Inf. (FH), MSc Christoph Anthes 16.10.07. Overview. Introduction Common Grid Portals

alodie
Download Presentation

Dipl. Inf. (FH), MSc Christoph Anthes 16.10.07

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A novel Portal Architecture for Real-Time Online Interactive Applications on the GridChristoph Anthes, Roland Landertshamer, Roland Hopferwieser, and Jens VolkertCracow Grid Workshop ‘07 • Dipl. Inf. (FH), MSc • Christoph Anthes • 16.10.07

  2. Overview • Introduction • Common Grid Portals • The edutain@grid project • Business portal • Management portal • Portal API • Conclusions and Future Work A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid

  3. Introduction • Classical Grid Applications • Traditionally Batch Processing • Jobs are submitted results are returned after processing • In recent years focus is shifting into interactivity • Examples: CROSSGRID, gVid, gLogin, etc. • Real-Time Online Interactive Applications (ROIAs) • Applications from the field of e-Learning and Multi-user games • Different needs considering interactivity • Low latencies, high bandwidth, high amount of concurrent users interacting with one job • ROAIs call for services which the Grid can offer • QoS • Automatic provision of resources • Virtual organisations • Load balancing etc. A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid

  4. Grid Portals • Typical Grid Tools • Portals are typically web based user interfaces which aggregate information from one or more sources and allow interaction with grid resources • Portal Frameworks • Gridsphere, Jetspeed • uPortal, LifeRay, jPortlet, PGrade Firewall Client e.g. browser Front-end e.g. Web server Back-end e.g. Web or Grid services Grid services on remote server CGI over http(s) Web Service Grid Service A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid

  5. The edutain@grid Project • http://www.edutaingrid.eu/ • 7 Partners (UIBK, GUP, UM, IT Innovation, BMT, Darkworks, AMIS) • Duration: 36 months (01.09.2006 – 31.08.2009) • 3 different layers in the architecture • Different communication methodology inside and in-between the layers (e.g. web services, socket communication) • Support of legacy applications • Main differences to traditional Grid computing • Job which is started is an application server • Direct communication between job and users is allowed A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid

  6. Different Layers of edutain@grid • Business Layer • Account management • SLAs • QoS • Supports variety of actors • Management Layer • Resource allocation • Monitoring • Capacity management • Real-Time Layer • Distribution of the virtual environment A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid

  7. Different Layers of edutain@grid • Real-Time Layer • Zoning: MMORPG, ((MMO)FPS, (MMO)RTS) • Instancing: MMORPG, ((MMO)FPS, (MMO)RTS) • Replication: (MMO)FPS, (MMO)RTS Slide from Jens Mueller-Iden A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid

  8. edutain@grid Portals • Defining portals for edutain@grid • Mainly seen as user interfaces • Can provide a composition of the information of several layers or sources of one layer • Access to one or more layers • Not necessarily based on web-services • Do not use only use web browsers for the user interface • Edutain@grid portal types • Web portals (based on Gridsphere) • Portal API (C++ API) • Portal application (C++ Client implementing a GUI for the portal API) • Similar approach to server browsers A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid

  9. Business portal • Functionality • Login possibilities for different actors (Consumers, Providers, etc.) • Authentication via encrypted tokens • Different functionality depending on role • SLAs can be formed • Used for account and system management • Acts as a community portal for consumers (comparable to Steam, Gamespy, battlenet) • Implementation • Mainly implemented by GRIA • Connection via web services A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid

  10. Management portal • Direct connection to the management layer • Functionality • Administration of local infrastructures • Allows manual starting and shutdown of servers • Deployment of patches and applications on a hoster side • Debugging of deployed edtuain@grid applications • Application Monitoring • Capacity Management Monitoring • Monitoring visualisation • Implementation • Runs locally at the hosters site • Based on Gridsphere • Java Applets for Visualisation • Connection via RMI or alternatively web services to management host A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid

  11. Management portal • Connection to the management layer controlling Management Portal monitoring https WebServices/ RMI Management Host Portal Server TCP Sockets RMI ROIA Server ROIA Server ROIA Server A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid

  12. Portal API • Connection between client applications and the three layers of the edutain@grid architecture • Functionality • Login mechanism on the business layer via tokens connection forwarded to the management layer and the real-time layer • Used for client-side connection to edutain@grid system • Look-up service for game or e-learning sessions (server browsing) • Implementation • Implemented in C++ • Connection via Web Services and TPC sockets • Axis2 for login and connection to Business layer A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid

  13. Conclusions and Future Work • Conclusions • Different needs in Grid applications need different types of portals • Real-time interactive applications need portals which allow real-time interactive visualisations • Direct real-time communication with the jobs will become more and more necessary • Future Work • Further implementation of the Portal API and the Web Portals resulting in a portal framework • Portal framework will provide a structured approach to advanced real-time control of Grid applications A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid

  14. Questions ?

  15. References • J. Müller, and S. Gorlatch, “GSM: A Game Scalability Model for Multiplayer Real-time Games”, IEEE Infocom, 2005. • J. Müller, and S. Gorlatch, “Scaling FPS and RTS Games Using Multi-Server Replication: Concept and Demonstrator”, Games Convention Developers Conference, 2005, Messe Leipzig. • J. Müller, J.H. Metzen, A. Ploss, M. Schellmann, and S. Gorlatch, “Rokkatan: Scaling an RTS Game Design to the Massively Multiplayer Realm”, International Conference on Advances in Computer Entertainment Technology, 2005, ACM Press. • J. Müller, M. Mauve, S. Fischer, and S. Gorlatch, “A Proxy Server-Network for Real-time Computer Games”, Euro-Par 2004 Parallel Processing, LNCS 3149. A novel Portal Architecture for Real-Time Online Interactive Applications on the Grid

More Related