Service Level Agreements for D-Grid INSPIRE and Service Level Management Why it matters and how to implement it Bastian Baranski con terra GmbH Münster, Germany http://www.sla4d-grid.de
Motivation
Evolution of GIS higher internet bandwith new web service technologies many standardization efforts Desktop GIS Spatial Data Infrastructure (SDI) desktop- and data-centric applications proprietary and monilithic software loosely-coupled architecture composed of open and interoperable web services retrieval, portrayal and processing of data over the web integration of live sensor data
Challenges Observations Increasing amount of available data Increasing complexity of adopted algorithms Increasing number of potential users Emerging laws and provisions (INSPIRE) The Cloud Computing paradigm Highly competitive GIS market Example - INSPIRE View Service 99% service uptime per day, week, etc. (Availability) 5 seconds initial service response time (Performance) 20 parallel service requests (Capacity)
Service Level Management
Service Level Management Aspects Monitoring and reporting service quality React on service quality fluctuations Realize offered service quality guarantees Key Element Service Level Agreement
Service Level Agreement Contract between service providers and service consumers Cost-performance ratio transparency Monitoring promised service qualities Contract Lifecycle Templates, Negotiation Monitoring, Evaluation, Reporting Accounting (usage costs, penalties) Key Elements Key Performance Indicator (KPI) Service Level Objective (SLO)
Service Level Agreement Management Framework
Overview PROXY PORTAL API SERVICE 3 AGREEMENT NEGOTIATION SERVICE 2 MONITORING EVALUATION REPORTING SERVICE 1 RESOURCE MANAGEMENT VIRTUALIZED INFRASTRUCTURE
Agreement Negotiation CONSUMER PROVIDER TEMPLATE AGREEMENT PROXY SLA REPORTING MONITORING EVALUATION FIREWALL SERVICE 3 SERVICE 2 SERVICE 1
Service Consumption http(s)://host:port/proxy/$servicen$/$agreementid$ CONSUMER PROVIDER TEMPLATE AGREEMENT PROXY SLA REPORTING MONITORING EVALUATION FIREWALL SERVICE 3 SERVICE 2 SERVICE 1
Resource Management http(s)://host:port/proxy/$servicen$/$agreementid$ CONSUMER SLA PROXY PROVIDER RESOURCE MANAGEMENT VIRTUALIZED INFRASTRUCTURE VM VM VM SERVICE 1 SERVICE 2 SERVICE 3 VM SERVICE 3
SLA4D-GRID Service Level Agreements for D-Grid (2009 2012) Funded by German Federal Ministry of Education and Research 11 partners from science and industry Develop a SLA-layer for D-Grid Service and resource usage under given guarantees, service quality requirements and pre-defined business conditions GI Demonstration Scenario Proof-of-concept of the SLA management framework INSPIRE Coordinate Transformation Service in the Cloud
Summary and Outlook
Summary The SLA-Framework enables... SLA-aware service discovery SLA negotiation for selected services SLA monitoring, evaluation and reporting SLA-aware service consumption (accounting) Cloud Computing for resource management Service Level Management / Sustainable Business Models Based on open and common standards WS-Agreement Specification (Open Grid Forum, OGF) Open Source Software @ 52 North
INSPIRE 2011 27 June 1 July Edinburgh Thursday, 30 June 2011 INSPIRE Coordinate Transformation Service - Performance Considerations Esri International User Conference 11 15 July 2011 San Diego, CA GIScience Research Track Wednesday, 13 July 2011 Matching INSPIRE Quality of Service requirements with Hybrid Clouds
Service Level Agreements for D-Grid Thank you for your attention! Bastian Baranski b.baranski@conterra.de http://www.sla4d-grid.de