Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stitcher check available bandwidth before reservation #809

Open
ahelsing opened this issue May 19, 2015 · 3 comments
Open

Stitcher check available bandwidth before reservation #809

ahelsing opened this issue May 19, 2015 · 3 comments

Comments

@ahelsing
Copy link
Member

Where AMs support this, stitcher could check that an AM has sufficient bandwidth to meet the request, before submitting the request.

IG does not (quite) support this yet. I believe EG does not either. AL2S will not support this.

But if the AMs did support this, then just as stitcher checks for available VLAN tags, it could check for available bandwidth.

Imported from trac ticket #809, created by ahelsing on 05-11-2015 at 10:05, last modified: 05-11-2015 at 12:59

@ahelsing ahelsing self-assigned this May 19, 2015
@ahelsing ahelsing added this to the A Future Release milestone May 19, 2015
@ahelsing
Copy link
Member Author

Ezra says that this is a common source of problems for him.

He also notes that if there were some way to say in a request RSpec what range of bandwidth would be acceptable, it would be nice if stitcher could auto adjust the BW to match what is possible within that range.

Trac comment by ahelsing on 05-11-2015 at 10:06

@ahelsing
Copy link
Member Author

This isn't really likely even in the future, unless you are defining "available" to be the same as "maximum configurable." As you note, the GENI aggregates don't uniformly support this, which includes the need to track and enforce bandwidth, which is an end-to-end restriction. You can't just add up requests and have "available" equal what is actually unused on links, due to variations in traffic, other non-GENI traffic sharing interfaces, and lack of restrictions on a GENI traffic source exceeding its request in offerred traffic. You need tracking and enforcement at all aggregates too.

Trac comment by hpd on 05-11-2015 at 12:43

@ahelsing
Copy link
Member Author

Right. This is not about 'will my actual BW measured be what I asked for?', but rather 'will the aggregate refuse my request because it thinks it doesn't have enough BW for me'.

Trac comment by ahelsing on 05-11-2015 at 12:59

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant