/
Resource specification update for Resource specification update for

Resource specification update for - PowerPoint Presentation

yoshiko-marsland
yoshiko-marsland . @yoshiko-marsland
Follow
390 views
Uploaded On 2017-06-17

Resource specification update for - PPT Presentation

PlanetLab and VINI Andy Bavier Princeton University March 16 2010 RSpec overview U ser interface for resource allocation in SFA Aggregates advertise available resources Users request resources for a slice ID: 560196

node rspec hostname limit rspec node limit hostname sliver kbps planetlab units vini site 100000 request uky netlab vsys

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Resource specification update for" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Resource specification update for PlanetLab and VINI

Andy Bavier

Princeton University

March 16, 2010Slide2

RSpec overview

U

ser interface for resource allocation in SFA

Aggregates advertise available resources

Users request resources for a slice

Recall:

RSpec

workflow

RSpec

=

GetResources([SliceHRN

])

User edits

RSpec

CreateSlice(SliceHRN

,

RSpec

)

Describe current implementation of

RSpecs

for

PlanetLab

and VINI

testbeds

Wiki:

http://svn.planet-lab.org/wiki/SFAResourceSpecificationsSlide3

PlanetLab RSpec

RSpec

=

GetResources

()

Returns a list of sites and nodes in XML

<site id=

"s4"

>

<name>

Kentucky

</name>

<node id=

"n73"

>

<hostname>

planetlab1.netlab.uky.edu

</hostname>

<

bw_limit

units=

"kbps"

>

100000

</

bw_limit

>

</node>

<node id=

"n74"

>

<hostname>

planetlab2.netlab.uky.edu

</hostname>

<

bw_limit

units=

"kbps"

>

100000

</

bw_limit

>

</node>

</site>

…Slide4

PlanetLab RSpec

User annotates

RSpec

with requested virtual resources

Example: request sliver with default attributes

<site id=

"s4"

>

<name>

Kentucky

</name>

<node id=

"n73"

>

<hostname>

planetlab1.netlab.uky.edu

</hostname>

<

bw_limit

units=

"kbps"

>

100000

</

bw_limit

>

</node>

<node id=

"n74"

>

<hostname>

planetlab2.netlab.uky.edu

</hostname>

<

bw_limit

units=

"kbps"

>

100000

</

bw_limit

>

<sliver />

</node>

</site>

…Slide5

PlanetLab RSpec

Request sliver with

fd_fusemount

capability

<site id=

"s4"

>

<name>

Kentucky

</name>

<node id=

"n73"

>

<hostname>

planetlab1.netlab.uky.edu

</hostname>

<

bw_limit

units=

"kbps"

>

100000

</

bw_limit

>

</node>

<node id=

"n74"

>

<hostname>

planetlab2.netlab.uky.edu

</hostname>

<

bw_limit

units=

"kbps"

>

100000

</

bw_limit

>

<sliver>

<

vsys

>

fd_fusemount

</

vsys

>

</sliver>

</node>

</site>

…Slide6

PlanetLab RSpec

Request

fd_fusemount

for all slivers with the <

sliver_defaults

> element at top of

RSpec

<

RSpec

type=

"SFA"

>

<network name=

"plc"

>

<

sliver_defaults

>

<

vsys

>

fd_fusemount

</

vsys

>

</

sliver_defaults

>

….Slide7

Short PlanetLab RSpec

Rspec

only contains <sliver> elements

Use

nodeid

attribute of <sliver> element to refer to a node

<

RSpec

type=

"SFA"

>

<request name=

"plc"

>

<sliver

nodeid

=

"n73"

>

<

vsys

>

fd_fusemount

</

vsys

>

</sliver>

</request>

</

RSpec

>Slide8

VINI RSpec

VINI extends the

PlanetLab

Rspec

with network information“slice” the physical network using virtual links

<link> element describes the physical topology connecting VINI sites

<

vlink

> element specifies a virtual link between slivers

....

<link endpoints=

"s11 s15"

>

<description>

I2 Chicago -- I2 Atlanta

</description>

<

bw_unallocated

units=

"kbps"

>

988000

</

bw_unallocated

>

<

vlink

endpoints=

“n26 n18”

/>

</link>

….Slide9

Sfatables

Allows resource owners to specify

policies

on how their resources are used

Works by transforming / filtering

RSpecsExample: default bandwidth for virtual links

User submits:

<

vlink

endpoints=

“n26 n18”

/>

Aggregate Manager sees:

<

vlink

endpoints=

“n26 n18”

>

<kbps>

10000

</kbps>

</

vlink

>

sfatables

-A INCOMING -- -

m slice --hrn=plc.princeton.iias -- -t RESTRICT_SLICE_PROP -e link --max-link-kbps=10000

sfatablesSlide10

Summary

Deployed on VINI

Will deploy on

PlanetLab

soon

Coordinating with federation partnersHappy to dig into implementation details later today or tomorrow