How To Create A Federation Of A Federation In A Microsoft Microsoft System (R)



Similar documents
Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo

LINKED DATA EXPERIENCE AT MACMILLAN Building discovery services for scientific and scholarly content on top of a semantic data model

RDF Resource Description Framework

dcml Data Center Markup Language Data Center Markup Language Framework Specification

Standardontologie für Wissensmanagement

Core Enterprise Services, SOA, and Semantic Technologies: Supporting Semantic Interoperability

BUSINESS VALUE OF SEMANTIC TECHNOLOGY

Semantic Web Success Story

13 RDFS and SPARQL. Internet Technology. MSc in Communication Sciences Program in Technologies for Human Communication.

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University

Semantic Interoperability

Analyzing Linked Data tools for SHARK

technische universiteit eindhoven WIS & Engineering Geert-Jan Houben

Object-Process Methodology as a basis for the Visual Semantic Web

EUR-Lex 2012 Data Extraction using Web Services

Getting Started Guide

SDN Testbeds and Experimentation

Evaluating Semantic Web Service Tools using the SEALS platform

The use of Semantic Web Technologies in Spatial Decision Support Systems

Design and Implementation of a Semantic Web Solution for Real-time Reservoir Management

Best practices for Linked Data

Graph-Based Linking and Visualization for Legislation Documents (GLVD) Dincer Gultemen & Tom van Engers

Publishing Linked Data Requires More than Just Using a Tool

Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services.

Taming Big Data Variety with Semantic Graph Databases. Evren Sirin CTO Complexible

RDF y SPARQL: Dos componentes básicos para la Web de datos

Linked Statistical Data Analysis

Introduction to the Semantic Web. Semantic tecnologies a quick overview Fulvio Corno Politecnico di Torino

We have big data, but we need big knowledge

Grids, Logs, and the Resource Description Framework

Integrating and Exchanging XML Data using Ontologies

PICASSO Big Data Expert Group

Ontology based ranking of documents using Graph Databases: a Big Data Approach

DDI Lifecycle: Moving Forward Status of the Development of DDI 4. Joachim Wackerow Technical Committee, DDI Alliance

OSLC Primer Learning the concepts of OSLC

A Big Picture for Big Data

D5.3.2b Automatic Rigorous Testing Components

Supporting Change-Aware Semantic Web Services

Logic and Reasoning in the Semantic Web (part I RDF/RDFS)

Semantic EPC: Enhancing Process Modeling Using Ontologies

Scope. Cognescent SBI Semantic Business Intelligence

UIMA and WebContent: Complementary Frameworks for Building Semantic Web Applications

Service-Oriented Architectures

Ontologies, Semantic Web and Virtual Enterprises. Marek Obitko Rockwell Automation Research Center, Prague, Czech Republic 1

The Ontology and Architecture for an Academic Social Network

Towards the Integration of a Research Group Website into the Web of Data

Creating Data Value Chains by Linking Enterprise Data

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

12 The Semantic Web and RDF

EAC-CPF Ontology and Linked Archival Data

Big Data, Fast Data, Complex Data. Jans Aasman Franz Inc

SmartLink: a Web-based editor and search environment for Linked Services

DLDB: Extending Relational Databases to Support Semantic Web Queries

DISTRIBUTED RDF QUERY PROCESSING AND REASONING FOR BIG DATA / LINKED DATA. A THESIS IN Computer Science

Publishing Relational Databases as Linked Data

The Ontological Approach for SIEM Data Repository

Dendro: collaborative research data management built on linked open data

Fraunhofer FOKUS. Fraunhofer Institute for Open Communication Systems Kaiserin-Augusta-Allee Berlin, Germany.

Collaborative Metadata Management

Automating Cloud Service Level Agreements using Semantic Technologies

Network Graph Databases, RDF, SPARQL, and SNA

Masterarbeit. Entwicklung und Implementierung eines Domain Brokers für das Semantic Web

excellent graph matching capabilities with global graph analytic operations, via an interface that researchers can use to plug in their own

MEMOIRE PRESENTE A L'UNIVERSITÉ DU QUÉBEC À CHICOUTIMI COMME EXIGENCE PARTIELLE DE LA MAÎTRISE EN INFORMATIQUE PAR WEI RAN B.A.A.

TopBraid Application Development Quickstart Guide. Version 3.3

RDF Support in Oracle Oracle USA Inc.

How To Understand The Difference Between Terminology And Ontology

Benchmarking the Performance of Storage Systems that expose SPARQL Endpoints

Semantics and Ontology of Logistic Cloud Services*

WEB SERVICES. Revised 9/29/2015

KNOWLEDGE-BASED VISUALIZATION

Ampersand and the Semantic Web

A Framework for Collaborative Project Planning Using Semantic Web Technology

Semantic Web Tool Landscape

Transcription:

Fed4FIRE / Open-Multinet Resource Description Playground Alexander Willner Overview 2014-05-21

Overall Goal Federated Infrastructure Description and Discovery Language (FIDDLE)

Context Assumptions and applicability of this work

Assumptions and Applicability Concentrate on Future Internet Testbed Federations Federated Testbeds Federated Clouds Federated Smart Cities Federated Big Data Seite 4

Assumptions and Applicability Generalized High Level Overview and Stakeholders access resource (R) provides user domain domain domain domain owner runs federation operator Seite 5

Assumptions and Applicability Interoperability on Interface Level (SFA, FRCP, OMSP, ) researcher experiment Interface(s) federation Seite 6

Assumptions and Applicability Generalized Resource / Service Life-Cycle Discovery Requirements Reservation Provisioning Monitoring Experiment Termination R/S Information Model R/S Selection Description R/S Scheduling Model Direct or Orchestrated Instantiation R/S or Experiment Measurement Automated / Manual R/S Usage Data Storage and R/S Release Identity Management Authorization SLA Management Seite 7

Assumptions and Applicability Interoperability on the Information Model Level Discovery Requirements Reservation Provisioning Monitoring Experiment Termination R/S Information Model R/S Selection Description R/S Scheduling Model Direct or Orchestrated Instantiation R/S or Experiment Measurement Automated / Manual R/S Usage Data Storage and R/S Release Identity Management Authorization SLA Management Seite 8

Assumptions and Applicability Involves every step of the Life-Cycle Discovery Requirements Reservation Provisioning Monitoring Experiment Termination R/S Information Model R/S Selection Description R/S Scheduling Model Direct or Orchestrated Instantiation R/S or Experiment Measurement Automated / Manual R/S Usage Data Storage and R/S Release Identity Management Authorization SLA Management Seite 9

Assumptions and Applicability Generalized Approach Overview RSpec s, GLUE, NML, INDL, NDL-OWL, NOVI, related work requirements Discovery Requirements Reservation Provisioning Monitoring Experiment Termination R/S R/S R/S Direct or R/S or Automated / Data Storage Information Selection Scheduling Orchestrated Experiment Manual R/S and R/S Model Description Model Instantiation Measurement Usage Release Identity Management Authorization SLA Management evaluation defines upper ontology s/w integration concepts Seite 10

Current Situation XML Schema based modeling of information

Current Situation XML Schema based Data Model ((todo: concentrate on the RSpec Schema show comparable approaches such as the GLUE Schema)) Seite 12

What is Wrong? From a testbed owner, federation operator and user perspective

What s Wrong? Tree Data Model and XML Serialization ((todo: drawbacks of XML Schema; issues from user, owner and federation perspective)) Seite 14

How should it be? Connected RDF-based graphs for each step in the life-cycle

How should it be? Adopt Graph-based Approaches ((todo: advantages of RDF, RDFS, OWL, Reasoning, SPARQL, SWRL, )) Seite 16

How should it be? Graphical Interactive Example Seite 17

Current Proposal Open-Multinet Ontology based on existing work

Current Proposal Federation Meta-Data access resource (R) provides user domain domain domain domain owner runs federation operator Seite 19

Current Proposal Federation Meta-Data Concept nml:group rdfs:subclassof omn:federation rdf:type Fed4FIRE Summary: Description of the federation. Assumption: A federation is a specialized group. Classes: omn:federation Properties: none Typical Extensions: rdfs:label Fed4FIRE rdfs:comment This is foaf:depiction <url to logo> foaf:homepage <url to home> foaf:mbox <url to mail> Seite 20

Current Proposal Testbed Meta-Data access resource (R) provides user domain domain domain domain owner runs federation operator Seite 21

Current Proposal Testbed Meta-Data Concept nml:group rdfs:subclassof omn:partofgroup omn:groupcontains Summary: Description of a testbed. Assumption: A testbed is a specialized group and part of 0 n federations. Classes: omn:testbed xipi:testbed rdf:type rdf:type FUSECO Playground omn:partofgroup Fed4FIRE Seite 22 omn:testbed Properties: omn:partofgroup omn:groupcontains (inverse) Typical Extensions: rdfs:label FUSECO Playground rdfs:comment This is foaf:depiction <url to logo> foaf:homepage <url to home> foaf:mbox <url to mail> foaf:based_near geo:point

Current Proposal Testbed Meta-Data API s Summary: Testbeds should define endpoints. Assumption: A testbed offers FUSECO Playground omn:partofgroup Fed4FIRE multiple API s. Classes: omn:groupcontains omn:api AM rdf:type sfa:aggregatemnager omn:endpoint omn:version rdfs:subclassof <url> <version> omn:api Seite 23 sfa:aggregatemanager Properties: omn:endpoint omn:version Other examples: FRCP XMPP ID FI PPP GE X, Y, Z Teagle PTM OMSP Server

Current Proposal Testbed Meta-Data Integration into SFA { } Seite 24 'geni_allocate': 'geni_many', 'geni_api': 3, 'geni_single_allocation': 0, 'hostname': 'localhost', 'hrn': 'localhost', 'peers': { }, 'urn': 'urn:publicid: 'f4f_describe_testbed': text', 'f4f_endorsed_tools': [ { 'tool_homepage': text, ], tool_logo : url`} 'f4f_testbed_homepage': url', 'f4f_testbed_picture': url', Summary: Integration into SFA by extending the getversion result type. Assumption: Fed4FIRE extensions follow a similar approach. No security implications. Offering this data over other interfaces such as a SPARQL endpoint or within FRCP should be possible. Approach: JSON-LD serialized metadata of a testbed.

Current Proposal Resource Discovery access resource (R) provides user domain domain domain domain owner runs federation operator Seite 25

Current Proposal Resource Discovery Concept sfa:message rdfs:subclassof sfa:advertisement Summary: Message types are identified by an individual of a specific type. Assumption: This is needed for SFA clients to know the type of the answer. sfa:expires rdf:type Message sfa:generated Classes: sfa:message and subclasses Properties: sfa:expires and others Typical Extensions: none <datetime> <datetime> Seite 26

Current Proposal Resource Discovery Concept 5GFeasibilityAnalysis rdf:type fantaastic: FeasibilityAnalysis rdfs:subclassof fantaastic: ConsultingService rdfs:subclassof omn:partofgroup FUSECO Playground omn:partofgroup VMServer1 rdf:type mosaic:computational rdfs:subclassof nml:node omn:instantiates indl:virtualnode Summary: Resource instances are part of a testbed. They can instantiate resources (sliver). Assumption: Using NML and INDL as the main references. Classes: none Properties: omn:instantiates Typical Extensions: domain specific nml:service Seite 27

Current Proposal Resource Discovery Integration into SFA <?xml version="1.0" encoding="utf-8"?> <rdf:rdf xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:sfa="http://geni.net/ontology#" xmlns:omn="http://open-multinet.info/ontology#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema# > <rdf:description rdf:about="http://fuseco.fokus.fraunhofer.de/ ontology#message"> <rdf:type rdf:resource="http://geni.net/ ontology#advertisement"/> <sfa:expires rdf:datatype= Summary: Integration into SFA by filling the listresources result. Assumption: Returning any kind of XML-based data is fine. Approach: RDF/XML serialized data of testbed resources and services. Seite 28

Current Proposal Resource Reservation (SFA allocate) nml:group rdfs:subclassof omn:partofgroup novi:haslifetime Summary: Integration into SFA by defining NOVI reservation groups in the allocate call. Assumption: The NOVI reservation ontology is sophisticated enough. novi:reservation novi:haslifetime novi:lifetime Seite 29

Current Proposal Resource Instantiation (SFA provision) rdf:type :boundvm nml:implementedby Summary: Integration into SFA by defining resource instances of specific types. Assumption: Can be bound or unbound requests. indl:virtualnode fp:vmserver1 :unboundvm rdf:type indl:virtualnode Seite 30

Current Proposal Resource Monitoring (SFA describe or as OMSP stream) Summary: Integration into SFA by attaching monitoring specific graphs to existing resource instances (within listresources or describe). Another approach: serialize RDF graph as OMSP stream. Seite 31

Current Proposal Resource Control (FRCP related) Summary: Integration into FRCP by using the very same information used within SFA also to describe / control FRCP controlled resources. Seite 32