Using RDF to Describe Networks

Similar documents
Een Semantisch Model voor Complexe Computer Netwerken

OnVector 2009: Topology handling in GLIF Cees de Laat!

Lightpath Planning and Monitoring

Optical/Photonic Exchanges. Freek Dijkstra, Cees de Laat University of Amsterdam

Network and Capacity Planning in SURFnet6

Network topology descriptions in hybrid networks

How To Build A Lightpath Network For Multiple Lightpath Projects

The λlambda Grid. SURFnet. University of Amsterdam SARA NIKHEF NCF. All rights reserved UvA

GigaPort-RON SAC 2008 From Routed to Hybrid Networking Cees de Laat University of Amsterdam

Hybrid Optical and Packet Infrastructure (HOPI) Project

The role of open exchanges in research networking

ESnet On-demand Secure Circuits and Advance Reservation System (OSCARS)

GOLE: Glif Open Lightpath Exchange

IP Telephony Management

Overview of Routing between Virtual LANs

Dynamic Circuit Network (DCN) / perfsonar Shared Infrastructure

12 The Semantic Web and RDF

StarPlane. Cees de Laat. SURFnet. NWO University of Amsterdam SARA TI TNO

The Grid and the Network

Smart Financial Data: Semantic Web technology transforms Big Data into Smart Data

The Missing Link: Putting the Network in Networked Cloud Computing

What is VLAN Routing?

Challenges of an Information Model for Federating Virtualized Infrastructures

Monitoring Large Scale Network Topologies

Research on Networks Cees de Laat University of Amsterdam

Experiences with MPTCP in an intercontinental multipathed OpenFlow network

Dutch LambdaGrid sc2005 (more Lambda than Grid :-)

Explorer's Guide to the Semantic Web

Terminology. Internet Addressing System

Use of Alternate Path WAN Circuits at Fermilab

IT 3202 Internet Working (New)

Device Interface IP Address Subnet Mask Default Gateway

1 International Center for Advanced Internet Research at Northwestern University, 750 N. Lake Shore Drive, Suite 600, Chicago, IL 60611, USA

Mul$path Networking OpenFlow and MPTCP Friend or Foe?

Developing Web 3.0. Nova Spivak & Lew Tucker Tim Boudreau

María Elena Alvarado gnoss.com* Susana López-Sola gnoss.com*

ISOM3380 Advanced Network Management. Spring Course Description

Juniper Networks EX Series/ Cisco Catalyst Interoperability Test Results. May 1, 2009

ASM Educational Center (ASM) Est. 1992

Abstract /09/$25.00 c 2009 IEEE

Campus Network Best Practices: Core and Edge Networks

Cisco Advanced Services for Network Security

Semantic Web Applications

Cisco. A Beginner's Guide Fifth Edition ANTHONY T. VELTE TOBY J. VELTE. City Milan New Delhi Singapore Sydney Toronto. Mc Graw Hill Education

All Fibers Lead to Data Centers

Framework for Path Finding in Multi-Layer Transport Networks

Network Topologies. Network Topologies

Top-Down Network Design

Cisco Network Switches Juniper Firewall Clusters

StarPlane - Lambda Network under Control of Grid Applications. Cees de Laat. SURFnet BSIK NWO. University of Amsterdam TI TNO

CHAPTER 6 DESIGNING A NETWORK TOPOLOGY

Working knowledge of TCP/IP protocol Suite IPX/SPX protocols Suite, MCSE or CNE or experienced in supporting a LAN environment.

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

Apache CloudStack 4.x (incubating) Network Setup: excerpt from Installation Guide. Revised February 28, :32 pm Pacific

Routing Security Server failure detection and recovery Protocol support Redundancy

: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1)

Cisco - Configure the 1721 Router for VLANs Using a Switch Module (WIC-4ESW)

Cisco Active Network Abstraction 4.0

Course Outline: Designing a Windows Server 2008 Network Infrastructure

Optical Networks for Next Generation Disaster Recovery Networking Solutions with WDM Systems Cloud Computing and Security

HP Business Service Management

Network Topology. White Paper

A URN Namespace for Network Resources

CSCI 362 Computer and Network Security

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

State of Texas. TEX-AN Next Generation. NNI Plan

Lab Developing ACLs to Implement Firewall Rule Sets

Portal Version 1 - User Manual

Leveraging existing Web frameworks for a SIOC explorer to browse online social communities

Generalized MultiProtocol Label Switching

Enabling Business Experts to Discover Web Services for Business Process Automation. Emerging Web Service Technologies

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Lecture 6 Types of Computer Networks and their Topologies Three important groups of computer networks: LAN, MAN, WAN

Cisco Discovery 3: Introducing Routing and Switching in the Enterprise hours teaching time

Trademark Notice. General Disclaimer

Seminar Seite 1 von 10

LinksTo A Web2.0 System that Utilises Linked Data Principles to Link Related Resources Together

10 Most Asked Questions About 40 Gigabit Ethernet Network

Configuring QoS. Understanding QoS CHAPTER

Configuring Virtual Switches for Use with PVS. February 7, 2014 (Revision 1)

Internetworking II: VPNs, MPLS, and Traffic Engineering

Enterprise Network Management. March 4, 2009

Designing a Windows Server 2008 Network Infrastructure

GMPLS Network Management: Challenges and Solutions

Storage Networking Foundations Certification Workshop

DISCOVERING RESUME INFORMATION USING LINKED DATA

Module 1: Overview of Network Infrastructure Design This module describes the key components of network infrastructure design.

White Paper Creating a Video Matrix over IP

The Next Generation Internet Program. Mari Maeda ITO

John Ragan Director of Product Management. Billy Wise Communications Specialist

IP Implementation in Private Branch Exchanges From 9:30 a.m until 4:30 p.m (7 hrs./day) 5 days / week

Interconnecting Cisco Networking Devices: Accelerated (CCNAX) 2.0(80 Hs) 1-Interconnecting Cisco Networking Devices Part 1 (40 Hs)

CCNA. Course Fee: 8500 INR (Lab Access, Software s, Books, Tool Kits & Tax Included) Course Duration: 5 Days

Configuring and Managing Token Ring Switches Using Cisco s Network Management Products

ELIS Multimedia Lab. Linked Open Data. Sam Coppens MMLab IBBT - UGent

ARC: appmosphere RDF Classes for PHP Developers

Top-Down Network Design

You can probably work with decimal. binary numbers needed by the. Working with binary numbers is time- consuming & error-prone.

Transcription:

Using RDF to Describe Networks Jeroen van der Ham vdham@science.uva.nl Advanced Internet Research Group Universiteit van Amsterdam September 30, 2005 J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 1 / 24

Introduction Semantic Web Network Description Language Global Lambda Integrated Facility J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 2 / 24

What is GLIF? A group of cooperating NRENs, consortia and institutions Make lambdas available as integrated global facility Sharing their research and knowledge Each with different policies J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 3 / 24

Why Do We Need Network Descriptions? NIKHEF UvA DAS-2 Van Gogh 32 node 9 node cluster cluster 32x 9x 4 fibers (located at NetherLight) Lighthouse Theo WGsara HP Itanium node node Nortel 5x switch BeautyCees Speculaas Netgear 1 in use Calient 8 fibres GlimmerGlass switch Optical Cross Optical Cross Connect Connect 12 fibers Third Party Topology UvA & NetherLight Intel IXDP Hosts 26 May 2005, Freek Dijkstra, UvA 7/10/21 Stockholm TDM1 OME 15454 Cisco 6509 (NorduNet) 6500 SONET TDM Catalyst switch London (UKLight) 10 GbE trunk (VLAN 7-10) Geneva TDM3 NetherLight Core StarLight Force10 (CERN) HDXc (via NetherLight) Not Authoritive SONET TDM Details of NetherLight, Prague see: http://www.netherlight.net/ Routed Internet (CzechLight) 6x (Joint UvA/SARA research lab) Rembrandt SARA SARA 9 node Tile cluster cluster display 9x 24x 9 9x 21 Force10 switch 21 3x tagged (VLAN 7-10, 21 tagged (VLAN 9, 20, 21 untagged unterminated (via NetherLight) To provide an overview of resources Make path discovery easier Do simple problem detection Chicago Chicago New York (StarLight) (StarLight) (routed) New York AR-5 router J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 4 / 24

Why Do We Need Network Descriptions? To provide an overview of resources Make path discovery easier Do simple problem detection J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 4 / 24

Why Do We Need Network Descriptions? To provide an overview of resources Make path discovery easier Do simple problem detection J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 4 / 24

Introduction Semantic Web Network Description Language Why Do We Need Network Descriptions NOW? J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 5 / 24

Problem With Descriptions Example We need a description readable by both humans and computers. Problem: Computers still have no common sense. A is connected to B. There is a connection between A and B. J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 6 / 24

Problem With Descriptions Example We need a description readable by both humans and computers. Problem: Computers still have no common sense. A is connected to B. There is a connection between A and B. J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 6 / 24

Semantic Web Solution: Use Semantic Web techniques: The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation. (Tim Berners-Lee) J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 7 / 24

Resource Description Format Example Resource Description Format (RDF) is a Semantic Web technique. RDF is a lightweight ontology system it describes things using triplets: Document 1 author "Jeroen van der Ham" J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 8 / 24

Subject, Property, Object Triplets consist of three elements: Definition Subject The thing it describes. Predicate A property the statement describes. Object The value of the property. J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 9 / 24

RDF Data Model Example RDF describes things using triplets: Document 1 author Jeroen name affiliation "Jeroen van der Ham" "UvA" email "vdham@science.uva.nl" J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 10 / 24

RDF Data Model author name eroen van der Ham" Jeroen affiliation "UvA" email "vdham@science J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 10 / 24

RDF Namespaces Example Unique terminology is achieved using namespaces Readable for both computers and people Document 1 dc:creator "Jeroen van der Ham" Uses Dublin Core Namespace. J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 11 / 24

Real-World RDF Examples RSS RDF Site Summary (v1.0) DOAP Description of a Project FOAF Friend of a Friend J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 12 / 24

Real-World RDF Examples RSS RDF Site Summary (v1.0) DOAP Description of a Project FOAF Friend of a Friend J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 12 / 24

Real-World RDF Examples RSS RDF Site Summary (v1.0) DOAP Description of a Project FOAF Friend of a Friend J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 12 / 24

Network Description Language We started on a set of properties and classes to describe networks: Location Device Interface J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 13 / 24

Network Description Language We started on a set of properties and classes to describe networks: Location Device Interface locatedat hasinterface connectedto description name switchedto J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 13 / 24

Example of NDL J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 14 / 24

Example of NDL J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 14 / 24

Example of NDL J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 14 / 24

Querying RDF Repositories SPARQL 1 is a SQL-like query language for RDF: Example SELECT?host1?host2 WHERE {?if1 ndl:connectedto?if2.?if2 ndl:connectedto?if1.?host1 ndl:hasinterface?if1.?host2 ndl:hasinterface?if2 } 1 SPARQL Protocol And RDF Query Language J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 16 / 24

Query Result Rembrandt3 Glimmerglass J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 17 / 24

Query Result Rembrandt3 Rembrandt4 Glimmerglass J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 17 / 24

Query Result Rembrandt3 Rembrandt4 Glimmerglass J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 17 / 24

Distributed Repositories NDL descriptions can point to other network descriptions: J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 18 / 24

SPARQL & Distributed Repositories Querying remote information can be done in two ways: 1 Fetch each description, parse it and then query it. 2 Issue SPARQL queries over HTTP or SOAP (WSDL Interface). Both approaches allow for filtering. J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 19 / 24

Applying Network Descriptions in GLIF 1 Each institute creates a description of their network 2 Validate and publish using the portal 3 Description must be automatically updated with each change 4 Users use the portal or tools to find paths and resources J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 20 / 24

Extending NDL RDF allows for easy extensibility: Include geographical information (geo) and use with Google Earth Link to FOAF descriptions of administrators Include policy information etc... J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 21 / 24

Future Research Publish a portal with links to participants Tools for automatic generation and updating of descriptions Extend NDL to include higher layers Security & filtering possibilities J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 22 / 24

Related Work Using RDF for Home Network Configuration G. Klyne Using the Semantic Web to Automate the Operation of a Hybrid Internetwork Franco Travostino (to be published, GridNets 05) J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 23 / 24

Questions? Questions? More information: http://www.science.uva.nl/~vdham/research/ndl/ J. van der Ham (AIR - UvA) Using RDF to Describe Networks September 30, 2005 24 / 24