Presentation is loading. Please wait.

Presentation is loading. Please wait.

Network Resource Scheduling Entity (Part of GRS project) Multi-domain QoS reservation scheduling and QoS signalling.

Similar presentations


Presentation on theme: "Network Resource Scheduling Entity (Part of GRS project) Multi-domain QoS reservation scheduling and QoS signalling."— Presentation transcript:

1 Network Resource Scheduling Entity (Part of GRS project) Multi-domain QoS reservation scheduling and QoS signalling

2 NRSE Re-cap

3 Team Members Richard Smith (Coach) Andy Liow Keiko Tada Toshihiro Aiyoshi

4 Why? Guarantee Network Capacity Timely data transfer Fine-grained QoS control INTSERV & RSVP problems DIFFSERV micro-manage network capacity allocations at the edge of network

5 Background GARA (General-purpose Architecture for Reservation and Allocation) –numerous resource reservation –widely used –limitations GRS (Grid Resource Scheduling) – UCL –NRSE –DIFFSERV EF service, micro management –http://www.cs.ucl.ac.uk/research/grs/

6 Network Resource Scheduling Entity Reservation Model

7 Objectives Decentralised QoS Reservation –Protected capacity –Specific deadline –DIFFSERV EF – aggregate traffic Multiple Domain –Across various administrative domains

8 Objectives (2) One NRSE per domain Establish SLS, SLA –End user – NRSE –NRSE – NRSE Local administrative controls & local policy Real-time & Non-real-time requests –Flexibility in non-real-time requests

9 NRSE DEMO

10 Metaphor - airline booking agent Passengers specify: –where flying from/to (source and destination IP addresses) –time they want to fly –class of seat (QoS service level). The agent checks whether there are sufficient seats available and issues tickets. For non-urgent journeys (non-realtime), the agent may be able to suggest an alternative flight Agent contacts other agents transparently

11 Network Resource Scheduling Entity Reservation Model

12 Plan for demo Running the NRSE Booking a reservation Reservation management User authentication Database internals Testbed Multidomain demo

13 Running the NRSE Run database (if not already running) Initialise database Configure NRSE Run NRSE

14 Booking a reservation Run client Add reservation Explain parameters Explain protocol and XML (see XML document)

15 XML 2003-05-19-22080000 1 Andy Liow

16 2003-05-19-0000 2003-05-20- 0000 128.16.10.1 1284 128.16.10.11 8080 1000 800

17 2048 48 1024 premium drop bidirectional real_time

18 127.0.0.1 4000 1 1

19 Configuration interval = 1000 maxMessageSize = 10000 port = 10288 server = localhost JDBCconnection = jdbc:postgresql://kennedy.cs.ucl.ac.uk/taiyoshi JDBCuser = taiyoshi JDBCpassword = DBMS = PostgreSQL operatingSystem = Linux noOfIface = 2

20 bandwidth0 = 10000 bandwidth1 = 10000 ifaceName0 = eth0 ifaceName1 = eth0 ifaceDirection0 = in ifaceDirection1 = out ifaceRemote0 = true ifaceRemote1 = true useRemote = true remoteNRSEserver0 = 127.0.0.1 remoteNRSEserver1 = 127.0.0.1 remoteNRSEport0 = 10289 remoteNRSEport1 = 10289

21 Reservation Management Run viewer Add some more reservations Query reservations Delete reservations

22 User Authentication Add user Generate keys Explain Cryptix Add reservation with key Add reservation with incorrect key

23 Database internals Show reservation added, either graphically, or with psql

24 Non-realtime reservations 19 May – 19 June: 7 Mbps 19 August – 15 September: 6 Mbps 19 May – 15 September: 5 Mbps Realtime cannot be allocated… … but try again with non-realtime

25 Testbed Explain routing

26 Multidomain reservation Show different configurations On router2 and router3: –Initialise database –Run tc-off –Run NRSE –Run SLSactivator yet Run Iperf server on client2 Run Iperf client on client3 (wait 30 secs)

27 Multidomain reservation (2) Run GUI on client3 Make immediate reservation (dest client 2 at 10.5.0.2) Run SLSactivator on router2 and router3

28 This is what is should look like…. Results


Download ppt "Network Resource Scheduling Entity (Part of GRS project) Multi-domain QoS reservation scheduling and QoS signalling."

Similar presentations


Ads by Google