Provider s Risk Assessment Tools Installation Guide

Similar documents
ASETiC and PaaS Taxonomy Overview

D Self-managed Cloud runtime prototype

A Risk Assessment Framework and Software Toolkit for Cloud Service Ecosystems

D3.3.1: Sematic tagging and open data publication tools

DELIVERABLE. Europeana Cloud: Unlocking Europe s Research via The Cloud. Deliverable D2.1 Development Environment

D7.2 Website development and setup of social accounts

RCL: Software Prototype

SeaClouds Project. Cloud Application Programming Interface. Seamless adaptive multi- cloud management of service- based applications

D3.4.1: Data Fusion Tools

Energy Efficiency Embedded Service Lifecycle: Towards an Energy Efficient Cloud Computing Architecture

Installation Guide of the Change Management API Reference Implementation

Understanding class paths in Java EE projects with Rational Application Developer Version 8.0

Requirements and Architecture of a. Cloud Brokerage

OPTIMIS: Improving Cloud Management With Dynamic SLAs

Server Virtualization with Windows Server Hyper-V and System Center

Case Study: Using Jenkins to Build WebSphere Portal Applications for the Enterprise. #jenkinsconf. Jenkins User Conference Boston #jenkinsconf

GENiC. Deliverable D5.1 Development & Integration guidelines including integration environment & means. Dissemination Level: Public

OPTIMIS SLA Framework and Term Languages for SLAs in Cloud Environment

Fast track to Innovation: a new instrument in Horizon 2020

D 1.1 Project Toolbox

SeaClouds Project D6.2 - Case Study test-beds and key features mapping

HELIO Storage Service Developers Guide Draft

Maven2 Reference. Invoking Maven General Syntax: Prints help debugging output, very useful to diagnose. Creating a new Project (jar) Example:

Impact of extreme weather on critical infrastructure. Deliverable 7.2. Website and Collaboration Platform Online

RCL: Design and Open Specification

Continuous Integration The Full Monty Artifactory and Gradle. Yoav Landman & Frederic Simon

Content. Development Tools 2(63)

Networks and Services

Integrating your Maven Build and Tomcat Deployment

"Charting the Course... MOC B Server Virtualization with Windows Hyper-V and System Center. Course Summary

Report on Cloud License Management Requirements and New Approaches

Build management & Continuous integration. with Maven & Hudson

Why Use OPTIMIS? Build and Run Services in the Most Suitable Cloud Venues. October 2012

EMPIR Reporting Guidelines Part 0 Guide to the parts

Server Virtualization with Windows Server Hyper-V and System Center

Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI)

6422: Implementing and Managing Windows Server 2008 Hyper-V (3 Days)

Requirements and Architecture of a. Cloud Brokerage

20409B: Server Virtualization with Windows Server Hyper-V and System Center

BIRT Application and BIRT Report Deployment Functional Specification

Meister Going Beyond Maven

D Overall Approach To Security Management And Emergency Preparedness

SeaClouds Project D SeaClouds periodic evaluation reports

Mind The Gap! Setting Up A Code Structure Building Bridges

Builder User Guide. Version Visual Rules Suite - Builder. Bosch Software Innovations

Predictive Analytics Client

Project reporting in FP6

Server Virtualization with Windows Server Hyper-V and System Center

CI/CD Cheatsheet. Lars Fabian Tuchel Date: 18.March 2014 DOC:

Builder User Guide. Version 5.4. Visual Rules Suite - Builder. Bosch Software Innovations

Course Server Virtualization with Windows Server Hyper-V and System Center

The Compatible One Application and Platform Service 1 (COAPS) API User Guide

Private Public Partnership Project (PPP) Large-scale Integrated Project (IP)

Collaborative Open Market to Place Objects at your Service

JAVA WEB START OVERVIEW

Programming on the Web(CSC309F) Tutorial: Servlets && Tomcat TA:Wael Aboelsaadat

Maven or how to automate java builds, tests and version management with open source tools

FURNIT-SAVER Smart Augmented and Virtual Reality Marketplace for Furniture Customisation. Data Management Plan

D5.4.4 Integrated SemaGrow Stack API components

DELIVERABLE. D2.4.1 Cloud Application Template Catalogue Report

Research and Innovation Staff Exchange Frequently Asked Questions (FAQs)

Converting Java EE Applications into OSGi Applications

Why Use OPTIMIS? Build and Run Services in the Most Suitable Cloud Venues. May 2013

GUIDE FOR APPLICANTS

Application Notes for Packaging and Deploying Avaya Communications Process Manager Sample SDK Web Application on a JBoss Application Server Issue 1.

The OPTIMIS Project. Optimized Infrastructure Services. Scientific Results

D3.1: Operational SaaS Test lab

Implementing and Managing Windows Server 2008 Hyper-V

Guidelines for Applicants

CloudCERT (Testbed framework to exercise critical infrastructure protection)

Server Virtualization with Windows Server Hyper-V and System Center

Volume 1: Core Technologies Marty Hall Larry Brown. An Overview of Servlet & JSP Technology

Spring Security SAML module

EUROPEAN COMMISSION. CASSANDRA Common assessment and analysis of risk in global supply chains

Hands on exercise for

Renata Giménez (BSC) Jasmina Tomic, David Vicente (BSC) Pascale Bernier-Bruna (BULL) <website, domain, project, portal>

Server Setup and Configuration

PEtALS Quick Start. PEtALS Team Roland NAUDIN - February

Deliverable D11.1. Collaborative Working Environment Documentation

Ethics Advisory Board

Project Roles and Responsibilities

Deliverable D Integration Plan 1 st version

SEACW DELIVERABLE D.1.6

1 Building, Deploying and Testing DPES application

Contents. TSM Remote Server Installation guide

D01.1 Project Management Plan

CLOUDSTORE GUIDELINES

Course Outline. Create and configure virtual hard disks. Create and configure virtual machines. Install and import virtual machines.

Hudson configuration manual

NetBeans IDE Field Guide

Outline. MCSA: Server Virtualization

Designing and Implementing a Server Infrastructure

Server-Virtualisierung mit Windows Server Hyper-V und System Center MOC 20409

Deliverable DS4.3.2: Report on Development Infrastructure Usage and Adoption

IST STREP Project. Deliverable D3.3.1u Middleware User s Guide Multi-Radio Device Management Layer.

Software project management. and. Maven

D3.2 Final Report on Available Tools

Getting Started Android + Linux. February 27 th, 2014

Magento Search Extension TECHNICAL DOCUMENTATION

Efficient Automated Build and Deployment Framework with Parallel Process

Transcription:

Project Acronym: Project Title: OPTIMIS Project Number: 257115 Instrument: Thematic Priority: Optimized Infrastructure Services Integrated Project ICT-2009.1.2 Internet of Services, Software and Virtualisation Provider s Risk Assessment Tools Installation Guide Activity 3: WP 3.4: Service Deployment Provider s Risk Assessment Tools Due Date: M22 Submission Date: 10/04/2012 Start Date of Project: 01/06/2010 Duration of Project: 36 months Organisation Responsible for the Deliverable: University of Leeds Version: 1.0 Status Final Author(s): Ming Jiang Mariam Kiran Karim Djemame ULeeds ULeeds ULeeds Reviewer(s)

Project co-funded by the European Commission within the Seventh Framework Programme Dissemination Level PU Public X PP Restricted to other programme participants (including the Commission) RE Restricted to a group specified by the consortium (including the Commission) CO Confidential, only for members of the consortium (including the Commission) OPTIMIS Consortium Page 2 of 15

Version History Version Date Comments, Changes, Status Authors, contributors, reviewers 0.1 03/04/2012 First draft Ming Jiang 1.0 10/04/2012 Final Version Ming Jiang OPTIMIS Consortium Page 3 of 15

Table of Contents 1 INTRODUCTION... 6 1.1 GLOSSARY OF ACRONYMS... 6 2 SPRAT INSTALLATION GUIDE... 7 2.1 RELEASE INFORMATION... 7 2.2 MINIMAL SYSTEM REQUIREMENTS... 7 2.3 PLATFORMS SUPPORTED... 7 2.4 SOFTWARE PRE-REQUISITES AND DEPENDENCIES... 7 2.5 INSTALLATION INSTRUCTIONS... 10 2.6 GETTING STARTED... 10 2.6.1 Using the Software... 10 2.6.2 Testing the Software... 10 2.6.3 Configuration... 10 2.7 FAQ... 10 3 IPRAT INSTALLATION GUIDE... 11 3.1 RELEASE INFORMATION... 11 3.2 MINIMAL SYSTEM REQUIREMENTS... 11 3.3 PLATFORMS SUPPORTED... 11 3.4 SOFTWARE PRE-REQUISITES AND DEPENDENCIES... 11 3.5 INSTALLATION INSTRUCTIONS... 14 3.6 GETTING STARTED... 14 3.6.1 Using the Software... 14 3.6.2 Testing the Software... 14 3.6.3 Configuration... 15 3.7 FAQ... 15 OPTIMIS Consortium Page 4 of 15

Index of Figures No table of figures entries found. Index of Tables Table 1 SPRAT Software Dependencies... 7 Table 2 IPRAT Software Dependencies... 11 OPTIMIS Consortium Page 5 of 15

1 Introduction This document includes the installation guide for the software component Provider s Risk Assessment Tools: Service Provider Risk Assessment Tool (SPRAT) and Infrastructure Provider Risk Assessment Tool (IPRA). The SPRAT is responsible for supporting the risk-aware negotiation with IPs on behalf of endusers. The risk assessments of SPRAT are conducted in 3 of the total 6 stages of SPRAT and IPRAT: SPRAT s Stage 1 will involve the Service Deployment Optimizer (SDO) invoking the SPRAT to collect some basic data about the IP's available for use. After receiving this data from the monitoring tool, the SDO will then be able to request a risk factor of working with each of the IPs available. SPRAT s Stage 4 will involve the IP telling the SP about the risk it estimates of failure if the service is deployed on it. The SDO on the SP side will read in this detail and calculate an Adjusted Probability of Failure (APoF) using its own historical data. The SDO will then make a decision on where to deploy the service. SPRAT s Stage 5 involves dynamic assessment of the service on the SP level. The IPRAT estimates risk for an Service Level Agreement (SLA) violation and supports the IP s decision of agreeing an SLA as well as of initiating fault-tolerance mechanisms to prevent SLA violation. Risk assessment conducted by IPRAT improves the IP s reliability and QoS. The risk assessments of IPRAT are conducted in 3 of the total 6 stages of SPRAT and IPRAT: IPRAT stages 2 and 3 together are able to collect some basic information about the SP in question. Using this information the IPRA can send results back to the Admission Controller (AC) to give an indication of the risk of working with that SP with the Probability of Failure (PoF) of the Service Manifest is to be deployed. IPRAT s stage 6 is able to conduct the dynamic assessment of the service during operation on the IP. During this phase the monitoring tool will be constantly observing the service collecting various data. This data will be read in by the IPRAT and returns the mitigation strategies to the CO and the VMM in case something goes wrong. 1.1 Glossary of Acronyms Acronym AC APoF IPRAT PoF SDO SPRAT SLA Definition Admission Controller Adjusted Probability of Failure Infrastructure Provider Risk Assessment Tool Probability of Failure Service Deployment Optimizer Service Provider Risk Assessment Tool Service Level Agreement OPTIMIS Consortium Page 6 of 15

2 SPRAT Installation Guide 2.1 Release information Component Name Release Number Release Date Service Provider Risk Assessment Tool (SPRAT) 1.0-SNAPSHOT 10/04/2012 2.2 Minimal System Requirements No special requirements. 2.3 Platforms Supported The component supports any Java-compliant platform. 2.4 Software Pre-requisites and Dependencies Table 1 SPRAT Software Dependencies <dependencies> <!-- Monitoring resource --> <groupid>eu.optimis.mi</groupid> <artifactid>monitoringinfrastructure</artifactid> <version>1.0-snapshot</version> <type>pom</type> <!-- REST client for Monitoring --> <groupid>eu.optimis.mi.restclient</groupid> <artifactid>restclient</artifactid> <version>0.0.1-snapshot</version> <!-- Hibernate framework --> OPTIMIS Consortium Page 7 of 15

<groupid>org.codehaus.mojo</groupid> <artifactid>hibernate3-maven-plugin</artifactid> <version>2.2</version> <!-- Hibernate library dependecy start --> <groupid>dom4j</groupid> <artifactid>dom4j</artifactid> <version>1.6.1</version> <groupid>commons-logging</groupid> <artifactid>commons-logging</artifactid> <version>1.1.1</version> <groupid>commons-collections</groupid> <artifactid>commons-collections</artifactid> <version>3.2.1</version> <groupid>cglib</groupid> <artifactid>cglib</artifactid> <version>2.2</version> <groupid>org.slf4j</groupid> <artifactid>slf4j-log4j12</artifactid> <version>1.5.2</version> <type>jar</type> <scope>compile</scope> <!-- Hibernate library dependecy end --> OPTIMIS Consortium Page 8 of 15

<groupid>javax.persistence</groupid> <artifactid>persistence-api</artifactid> <version>1.0</version> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>3.8.1</version> <scope>test</scope> <groupid>log4j</groupid> <artifactid>log4j</artifactid> <version>1.2.14</version> <groupid>mysql</groupid> <artifactid>mysql-connector-java</artifactid> <version>5.1.6</version> <groupid>hsqldb</groupid> <artifactid>hsqldb</artifactid> <version>1.8.0.7</version> <groupid>com.ssfnet</groupid> <artifactid>cernlite-api</artifactid> <version>1.0.0</version> </dependencies> OPTIMIS Consortium Page 9 of 15

The dependencies listed in Table 1 are included the pom file of the module maintained by the Apache Maven 3.0.3 automatically. 2.5 Installation Instructions SVN path: http://pandora.atosorigin.es/svn/optimis/branches/optimisy2/ ServiceProviderRiskAssessmentFramework If the SPRAT competent is downloaded and used as a standalone jar (ServiceProviderRiskAssessmentFramework-1.0-SNAPSHOT.jar), the Java CLASSPATH should include this jar and all its dependency jars listed in Table 1. If the SPRAT competent is used in maven development environment, the following dependency should be included into the maven pom.xml file. <groupid>eu.optimis</groupid> <artifactid>serviceproviderriskassessmentframework</artifactid> <version>1.0-snapshot</version> Please note SPRAT API is part of the TRECCommonAIPSP and can be used with TRECCommonAPISP together: <groupid>eu.optimis.trec.common</groupid> <artifactid>treccommonapisp</artifactid> <version>1.0-snapshot </version> 2.6 Getting started 2.6.1 Using the Software Once the SPRAT competent is installed, it will be available to use directly, without further configurations by user. The SPRAT component will automatically connect to the pre-configured remote common OPTIMIS database server where all necessary tables and data are already available for the component to function properly. 2.6.2 Testing the Software Various test cases were identified and designed to fulfill the verification and validation of the SPRAT and java unit tests are provided. 2.6.3 Configuration SPRAT is pre-configured for OPTIMIS environment. 2.7 FAQ OPTIMIS Consortium Page 10 of 15

3 IPRAT Installation Guide 3.1 Release information Component Name Release Number Release Date Infrastructure Provider Risk Assessment Tool (SPRAT) 1.0-SNAPSHOT 10/04/2012 3.2 Minimal System Requirements No special requirements. 3.3 Platforms Supported The component supports any Java-compliant platform. 3.4 Software Pre-requisites and Dependencies Table 2 IPRAT Software Dependencies <dependencies> <!-- Monitoring resource --> <groupid>eu.optimis.mi</groupid> <artifactid>monitoringinfrastructure</artifactid> <version>1.0-snapshot</version> <type>pom</type> <!-- REST client for Monitoring --> <groupid>eu.optimis.mi.restclient</groupid> <artifactid>restclient</artifactid> <version>0.0.1-snapshot</version> <!-- REST client for FTE --> <groupid>eu.optimis</groupid> OPTIMIS Consortium Page 11 of 15

<artifactid>faulttoleranceenginerestclient</artifactid> <version>1.0-snapshot</version> <!-- Hibernate framework --> <groupid>org.codehaus.mojo</groupid> <artifactid>hibernate3-maven-plugin</artifactid> <version>2.2</version> <!-- Hibernate library dependecy start --> <groupid>dom4j</groupid> <artifactid>dom4j</artifactid> <version>1.6.1</version> <groupid>commons-logging</groupid> <artifactid>commons-logging</artifactid> <version>1.1.1</version> <groupid>commons-collections</groupid> <artifactid>commons-collections</artifactid> <version>3.2.1</version> <groupid>cglib</groupid> <artifactid>cglib</artifactid> <version>2.2</version> <groupid>org.slf4j</groupid> <artifactid>slf4j-log4j12</artifactid> <version>1.5.2</version> <type>jar</type> <scope>compile</scope> <!-- Hibernate library dependecy end --> OPTIMIS Consortium Page 12 of 15

<groupid>javax.persistence</groupid> <artifactid>persistence-api</artifactid> <version>1.0</version> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>3.8.1</version> <scope>test</scope> <groupid>log4j</groupid> <artifactid>log4j</artifactid> <version>1.2.14</version> <groupid>mysql</groupid> <artifactid>mysql-connector-java</artifactid> <version>5.1.6</version> <groupid>hsqldb</groupid> <artifactid>hsqldb</artifactid> <version>1.8.0.7</version> <groupid>com.ssfnet</groupid> <artifactid>cernlite-api</artifactid> <version>1.0.0</version> <groupid>eu.optimis.servicemanifest</groupid> <artifactid>service-manifest-api</artifactid> <version>1.0.6-snapshot</version> <groupid>org.apache.commons</groupid> OPTIMIS Consortium Page 13 of 15

<artifactid>commons-math</artifactid> <version>2.0</version> </dependencies> The dependencies listed in Table 2 are included the pom file of the module maintained by the Apache Maven 3.0.3 automatically. 3.5 Installation Instructions SVN path: http://pandora.atosorigin.es/svn/optimis/branches/optimisy2/ InfrastructureProviderRiskAssessmentFramework If the IPRAT competent is downloaded and used as a standalone jar (InfrastructureProviderRiskAssessmentFramework-1.0-SNAPSHOT.jar), the Java CLASSPATH should include this jar and all its dependency jars listed in Table 2. If the IPRAT competent is used in maven development environment, the following dependency should be included into the maven pom.xml file. <groupid>eu.optimis.ipraf</groupid> <artifactid>infrastructureproviderriskassessmentframework</artifactid> <version>1.0-snapshot</version> Please note IPRAT API is part of the TRECCommonAIPIP and can be used with TRECCommonAPIIP together: <groupid>eu.optimis.trec.common</groupid> <artifactid>treccommonapiip</artifactid> <version>1.0-snapshot </version> 3.6 Getting started 3.6.1 Using the Software Once the IPRAT competent is installed, it will be available to use directly, without further configurations by user. The IPRAT component will automatically connect to the pre-configured remote common OPTIMIS database server where all necessary tables and data are already available for the component to function properly. 3.6.2 Testing the Software OPTIMIS Consortium Page 14 of 15

Various test cases were identified and designed to fulfill the verification and validation of the IPRAT and java unit tests are provided. 3.6.3 Configuration IPRAT is pre-configured for OPTIMIS environment. 3.7 FAQ N/A OPTIMIS Consortium Page 15 of 15