Deliverable NA2.2: FEDERICA User Community and Requirements

Transcription

Deliverable NA2.2: FEDERICA User Community and Requirements
Federated E-infrastructure Dedicated to European Researchers
Innovating in Computing network Architectures
Co-funded by the European Commission within the Seventh Framework
Programme. Grant Agreement No. RI-213107
Deliverable NA2.2:
FEDERICA User Community and
Requirements
Version 0.6
Dissemination Level
Contractual Date of
Delivery
Actual Date of Delivery
Editor
Contributors
Reviewers
Public
30 September 2008
6 April 2009
P. Szegedi – TERENA
J. Navratil – CESNET
P. Sjödin, M. Hidell – KTH
J. Ferrer - i2CAT
V. Reijs – HEAnet
S. Naegele-Jackson – FAU
M. Rösler-Lass, P. Kaufman – DFN
M. A. Sotos – RedIRIS
K. Meynell - TERENA
M. Campanella – GARR
Abstract
NA2 ”Building and consolidating the User Community” is focused on establishing a
strong relationship with users and between the users to the scope of gathering
requirements, and facilitating the flow of information and ideas between users, in
particular when the users are in different research communities. The deliverable
DNA2.2 is a revised and expanded version of DNA2.1, based on the initial feedback
loop from users involved in the project. The document also contains a preliminary
segmentation of the user community.
1
Deliverable NA2.2:
FEDERICA User Community and Requirements
Table of Contents
1
Introduction and motivations............................................................................ 3
1.1
1.2
2
FEDERICA UPB procedures ............................................................................ 5
2.1
2.2
2.3
3
Basic motivations for the current work.......................................................... 3
Document overview ...................................................................................... 4
User Policy Board......................................................................................... 5
Procedures and basic documents ................................................................... 6
Internal user trial........................................................................................... 7
First user proposals ........................................................................................... 9
3.1 G3 system – The monitoring test slice (CESNET)......................................... 9
3.1.1 Requirements ......................................................................................... 9
3.2 Phosphorus – The scalability study slice (i2CAT) ....................................... 10
3.2.1 Test cases (in different slices)............................................................... 11
3.2.2 Overall requirements ............................................................................ 15
3.3 OpenFlow – The protocol experiment slices (FAU/DFN, GARR, KTH) ..... 16
3.3.1 OpenFlow protocol tests....................................................................... 16
3.3.2 OpenFlow as virtualization platform..................................................... 17
4
Preliminary user segmentation ....................................................................... 19
4.1
4.2
4.3
5
Users interested in FEDERICA resources ................................................... 20
Users interested in virtualisation platforms/concepts ................................... 23
Users interested in peering/federating with FEDERICA .............................. 24
Conclusions and further work......................................................................... 25
5.1
5.2
5.3
Conclusions ................................................................................................ 25
Plans for user consultation events................................................................ 25
Further work ............................................................................................... 26
References .............................................................................................................. 27
Appendix I – UPB documents ............................................................................... 28
D1-FEDERICA-Letter-Introduction-v2.2.doc...................................................... 28
D2-FEDERICA-Basic-User-Information-v2.1.doc............................................... 30
D3-FEDERICA-Access-Rules-v2.1.doc .............................................................. 38
D4-FEDERICA-Acceptable-Use-Policy-v1.0.doc................................................ 41
D5-FEDERICA-Resource-Description-v0.3.doc.................................................. 44
D6-FEDERICA-MoU-v1.0.doc ........................................................................... 47
D7-FEDERICA-Project-Plan-v0.2.doc ................................................................ 50
D8-FEDERICA-User-Feedback-v1.0.doc ............................................................ 53
2
Deliverable NA2.2:
FEDERICA User Community and Requirements
1
Introduction and motivations
NA2 ”Building and Consolidating the User Community” was established as one of the
key activities within the FEDERICA project. The aim is to identify potential users of
the infrastructure, understand their needs and requirements, and feed these back into
the development process. The deliverable DNA2.2 is a revised and expanded version
of DNA2.1, based on the initial feedback loop from users involved in the project.
1.1
Basic motivations for the current work
It was proposed in DNA2.1 (March 2008) to divide the user consultation process into
four distinct phases. The phases with the updated time frames are as follows:
1.
2.
3.
4.
Preliminary user consultation (January 2008 – October 2008)
Internal feedback (November 2008 – March 2009)
Selected external user feedback (April 2009 – December 2009)
Third-party trials (January 2010 – June 2010)
The current deliverable has been postponed to March 2009 hence it covers the first
two phases of the consultation process.
The aim of the first phase (Preliminary user consultation) was to define the internal
project requirements and primarily involves the FEDERICA participants, as well as
selected network researchers in the research and education community with whom
they have previously collaborated (known as internal users). The internal user groups
have been consulted by the FEDERICA NA2 partners and the preliminary
requirements/findings have been reported in DNA2.1 (March 2008). Those
requirements are fed back to the development process, performed by the Service
Activities. During the first phase of the NA2 activity the User Policy Board was set up
and the basic procedures and documents were defined and prepared.
The preliminary consultation phase was ended by the successful launch event of the
FEDERICA infrastructure in November 2008, held in Lyon, France. At that time the
FEDERICA core network was up and running and able to accommodate the first
slices as was demonstrated during the event. Not just the technical conditions but the
administrative procedures were ready to introduce FEDERICA to the internal and
external users.
The aim of the second phase (Internal feedback) was primarily to consult the internal
users and test the early implementations of the FEDERICA infrastructure: the
application process for a slice (handled by the User Policy Board) and the technical
slice creation process (done by the Network Operation Centre). The experiences have
been used to help the SAs to debug and improve the implementation, and NAs to
refine the specifications that can be offered to the external users.
This deliverable summarises the findings of the NA2 consultation process’ first two
phases and defines the following steps towards the external users and third-party
trials.
3
Deliverable NA2.2:
FEDERICA User Community and Requirements
1.2
Document overview
In general, the NA2 activity focuses on the policy and administrative aspects of the
application and slice creation processes (i.e. giving tailored support to the users and
gathering requirements, feedback from them) while SA2 activity describes the
technical aspects of the provisioning process (i.e. slice creation by the NOC).
The structure of the deliverable is as follows:
•
Section 2 describes the User Policy Board and its procedural rules. The
procedures have been tested by the internal users. This section also reports the
first observations, remarks from a ‘naive user’ point of view.
•
Section 3 contains the first proposals for requesting a FEDERICA slice. These
internal user proposals may lead to 2-5 FEDERICA slices in the near future.
•
Section 4 lists the external users who have been approached by the NA2
partners (up to March 2009) and defines the preliminary segmentation of the
users.
•
Section 5 concludes the deliverable and defines the future steps. The plans for
the first user consultation events are explained, as well.
•
Appendix I includes all the UPB documents (to be updated regularly).
4
Deliverable NA2.2:
FEDERICA User Community and Requirements
2
FEDERICA UPB procedures
By definition, the FEDERICA User Policy Board (UPB), comprising members
elected by the General Assembly, is responsible for user governance. It examines and
prioritises requests for network use according to the network capabilities and the work
plan of the external researchers. It defines an Acceptable Use Policy (AUP) to allow
access to the infrastructure and defines a set of actions to ensure user privacy, IPR
(Intellectual Property Rights) guarantees and user obligations.
In this section the UPB, its processes and documents are introduced, then the first
feedback on the UPB processes provided by the Irish users are summarised.
2.1
User Policy Board
The FEDERICA User Policy Board was set up during the General Assembly meeting
in June 2008, held in Barcelona, Spain. The main responsibility of the UPB was to
define the procedures, policy and prepare all the basic documents that are needed to
submit a FEDERICA slice request by an external user. The members of the UPB were
elected by the GA with an initial mandate of two years. The list of the UPB members
can be found in Table 1.
Table 1: FEDERICA User Policy Board members
Member
Peter Kaufmann, Chair
Affiliation
DFN
Victor Reijs
HEAnet
Cristina Cervelló-Pastor
UPC
Alexander Gall
SWITCH
Björn Pehrson
KTH
Mauro Campanella
GARR
Vasilis Maglaris
NTUA
Peter Szegedi
TERENA
The main role of UPB in the first user consultation phase was to define and prepare
the FEDERICA UPB documents that can be provided to the potential users. Stepping
into the second phase (after the successful launch event) the main role of the UPB has
been changed. It regularly updates and maintains the UPB documents, of course, but
the main role now is to examine and prioritise requests for network use according to
the network capabilities and the proposed work plan. The UPB makes a technical (not
scientific) peer review evaluation of all research projects that request to use or be
5
Deliverable NA2.2:
FEDERICA User Community and Requirements
connected to the FEDERICA e-Infrastructure, ensuring essentially that the use is noncommercial, the sources and destinations are reachable, interfaces are compatible and
the use is compatible with the infrastructure capabilities at the requested time. EC
funded projects will be treated with priority.
It is also the role of the UPB to ensure user privacy (if needed) and to manage the
need of reporting the infrastructure use, providing feedback and acknowledging the
use of the infrastructure by the user.
2.2
Procedures and basic documents
To access FEDERICA, formal procedures have been defined. The procedures are
needed to address both the evaluation of the technical requirements of the proposal
and the agreement on the conditions of the resource usage.
First of all, the user has to file the request to the e-mail address fed-upb@fp7federica.eu, attaching the relevant forms. The UPB has created five documents just for
information and three main forms that require response or interaction form the users:
Documents for information:
•
“D1-FEDERICA-Letter-Introduction” gives a brief introduction to the UPB
processes.
•
“D2-FEDERICA-Basic-User-Information” provides a detailed introduction to
the FEDERICA project.
•
“D3-FEDERICA-Access-Rules-and-Guidelines” describes conditions for the
access to FEDERICA (technically, financially and politically).
•
“D4-FEDERICA-Acceptable-Use-Policy” (AUP) describes the usage
conditions specific to FEDERICA.
•
“D5-FEDERICA-Ressource-Description-and-Guidelines” describes the
available resources and services within FEDERICA.
Documents (forms) for response or interaction:
•
“D6-FEDERICA-Memorandum-of-Understanding” (MoU) presents the
common understanding for the formal conditions to access FEDERICA. This
document must be signed by the user and returned back to FEDERICA during
the application process.
•
“D7-FEDERICA-Project-Plan” presents guidelines for a project description.
The application to FEDERICA requires a (brief) technical description of the
user’s request and planned work.
•
“D8-FEDERICA-User-Feedback” provides a template for the user’s feedback
about using FEDERICA. It should be returned back at the end of the
experiment within FEDERICA.
The full documents can be found in Appendix I and can also be downloaded from the
FEDERICA website (http://www.fp7-federica.eu).
6
Deliverable NA2.2:
FEDERICA User Community and Requirements
The information received are analysed by the User Policy Board, in particular the
“D7-FEDERICA-Project-Plan” is needed to start the evaluation (The detailed
evaluation criteria can be found in Appendix I). During the evaluation process a
responsible UPB member interacts with the user. One of the most important
documents is the signed version of the “D6-FEDERICA-Memorandum-ofUnderstanding”.
After the acceptance of the proposed project, the UPB transfers the documentation to
the technical activity (SA1 / NOC) for implementation.
At the end of the infrastructure usage, FEDERICA needs to receive a short report
from the user about the use of the resources, the communication with the project and
also achieved results (if publicly available) using the document “D8-FEDERICAUser-Feedback”.
2.3
Internal user trial
By the end of the first user consultation phase (November 2008) the FEDERICA core
infrastructure was up and running and the UPB processes and documents were ready
to use. In the second phase (Internal feedback) NA2 was focusing on the internal
users. The aim was to test/audit the UPB documents and the NOC slice creation
processes primarily with the internal users before we offer the service to the external
ones.
HEAnet and the Irish users applied for the trial. All the Irish users (listed in Table 2)
officially have the responsibility to take part in user requirement specification activity
of NA2 with 0.4 man month each. HEAnet is the coordinator of the Irish user
community and the contact point for them in the UPB.
Table 2: HEAnet and Irish users participating in the UPB trial
Affiliation
HEAnet
Contact person
Victor Reijs (0.4 MM)
Coordinating the Irish user community
UPB contact point
Trinity College Dublin (TCD)
Marco Ruffini (0.4 MM)
Department of Computer Science
Centre for Telecommunications Value-Chain
Research (CTVR)
Trinity College Dublin (TCD)
Dr. René Meier (0.4 MM)
Department of Computer Science
Distributed Systems Group
Waterford Institute of Technology (WIT)
Telecommunications Software & Systems Group
7
Miguel Ponce de Leon (0.4
MM)
Deliverable NA2.2:
FEDERICA User Community and Requirements
(TSSG)
University College Dublin (UCD)
School of Computer Science and Informatics
(CSI)
Graham Williamson (0.4
MM)
The Irish users have provided the first feedback as follows:
•
The UPB documents (see Appendix) are fine in general but there is a lack of
information about how external test beds can be connected to FEDERICA and
its technical possibility is not clearly described.
•
It is not explained well what kind of additional user services are available
provided by FEDERICA. For instance, the availability of traffic
generators/sinks or simulated user traffic inside the user slice.
The Irish users also suggested some requirements regarding the monitoring capability
of the FEDERICA infrastructure what could be useful from the users’ point of view.
•
For Layer 3: the possibility to collect the routing messages that were
exchanged, packet loss in the router queues, and possibility to monitor queue
status (number and latency time of packets in the queue) is needed.
•
In addition, some synchronized packet tracking mechanism that can trace the
exact moment a packet enters and exits the routers on its path would be useful.
•
For Layer 4: it would be very useful to have the possibility to monitor the
behaviour of the TCP protocol at the source and sink nodes (as current Linux
implementations do not give such possibility). This might be out of
FEDEIRCA’s scope.
•
For Layer 2: There is nothing to add at the moment.
These suggestions/remarks will be fed back into the NA2 activity (particularly into
the UPB) to enhance the processes and the documentation. The more detailed audit
process is ongoing.
8
Deliverable NA2.2:
FEDERICA User Community and Requirements
3
First user proposals
In this section the first (internal) user proposals experimenting with FEDERICA are
introduced. The FEDERICA partners and the selected user groups with whom they
have previously collaborated are considered as internal users. The internal users have
proposed some research activities in their fields which have led or may lead to a
FEDERICA slice creation soon. The interested internal users are as follows: CESNET,
UPC/i2CAT, KTH, FAU/DFN, GARR and PoliTo.
The three proposals discussed in this section are at different stages: one of them has
already got a FEDERICA slice for testing purposes, one of them is close to submitting
the official slice request using the UPB documents, and one of them is only in the
planning phase.
3.1
G3 system – The monitoring test slice (CESNET)
CESNET is responsible for the monitoring of the FEDERICA infrastructure including
all the active slices. The potential candidates for the SNMP-based monitoring solution
have been evaluated and finally the G3 System has been selected by CESNET. G3
was developed by CESNET (it is being used for monitoring the CESNET network) so
it is relatively easy to customise the system for additional FEDERICA requirements.
The aim is to provide both node-centric and slice-centric information to the NOC and
the end users about the FEDERICA’s actual usage.
To implement, test and further develop the G3 monitoring system inside FEDERICA
at least one user slice and some traffic is needed. Therefore, CESNET has requested
the NOC to create the first FEDERICA slice for testing purposes (since there was no
user slice in FEDERICA at that time). The test slice allows CESNET to generate
sample traffic and to analyse the G3 system capabilities.
3.1.1
Requirements
The first test slice was set up and handed over to CESNET on 13 February, 2009. (It
is important to note that the CESNET request was sent directly to the NOC, i.e., the
official UPB processes were not considered.) The main purpose of the usage is to get
some basic information about the slices; how they are visible on the interfaces and in
the traffic demands between the nodes. The requested slice contains 3 nodes in the
first step, when only the core nodes are ready to participate in the slicing process. In
the next step, when the non-core nodes are also available, 2 additional non-core nodes
will be attached to the slice. The topology of the test slice can be seen in Figure 1.
9
Deliverable NA2.2:
FEDERICA User Community and Requirements
Fig.1: CESNET slice for testing the G3 monitoring system
However, CESNET’s plan for the future is to create a slice that will be presented in
all physical sites of FEDERICA. This slice could be converted into a complex
platform called CESNET CDN (Content Delivery Network). From monitoring point
of view, the traffic in the CESNET CDN is just the subject of measurement i.e.,
verifying the traffic volumes in the G3 monitoring statistics.
3.2
Phosphorus – The scalability study slice (i2CAT)
i2CAT has proposed a potential collaboration between the FP6-Phosphorus and FP7FEDERICA projects testing the scalability of the Harmony architecture over the
FEDERICA infrastructure. When the official request (using the UPB forms) is sent to
the FEDERICA UPB this slice will be the first user slice not for internal tests but
performing real research work.
Harmony is a multi-domain Network Service Architecture, developed by the
Phosphorus project, enabling interoperability among various Network Resource
Provisioning Systems (NRPS). Harmony architecture has evolved from a centralised
Network Service Plane (NSP) model to a distributed NSP model, passing through a
mid stage, the multi-level, hierarchical NSP model.
In the early prototypes of Phosphorus the centralised model (see Figure 2a) was
deployed over a test bed with five underlying administrative domains. That attempt
10
Deliverable NA2.2:
FEDERICA User Community and Requirements
became a good proof of concept but lacked scalability when dealing with a high
number of Harmony NRPS Adapters (HNA) due to signalling load. In order to solve
this problem, a hierarchical model was also implemented (see Figure 2b). This model
solved scalability deficiency of the original approach, but the performance of
Harmony’s NSP was still not good when the number of domains increased, due to
signalling bottlenecks appearing in large hierarchies. Finally, the third approach was
prototyped and consists of a distributed NSP model (see Figure 2c). This model has
been deployed over a virtual test-bed (where NRPS works in a virtual mode,
emulating physical equipment) and preliminary results showed an improvement of
performance and scalability in Harmony.
Fig. 2: Architectures in Harmony
Tests, performed in Phosphorus, have proved some expectations in NSP behaviour
depending on the models applied. However, all tests carried out over real and virtual
test beds have not enough results to select the best solution for large topologies
(production environment) due to the emulation environment limitations when creating
middle/large-size topologies.
The FEDERICA infrastructure can provide a large set of virtual hosts with good
connectivity for carrying out a set of extensive and intensive tests in the Harmony
architectures.
3.2.1
Test cases (in different slices)
Each test case represents one service plane model of the system (centralised,
hierarchical and distributed). The tests can be performed using dummy Harmony
NRPS i.e., there will be neither real NRPS deployed nor any physical equipment.
Instead, Phosphorus has created a prototype for a special HNA emulating a dummy
NRPS below. Thus, responses from dummy-HNAs will be generated automatically
inside the HNA and forwarded to the IDB (Inter-Domain Broker).
1. Centralized architecture
11
Deliverable NA2.2:
FEDERICA User Community and Requirements
The first test case considers a centralised architecture with one IDB controlling 30
different administrative domains. Each administrative domain is emulated with one
dummy-HNA (see Figure 3).
Fig. 3: Test case one: centralized NSP model
As there is only one IDB in the service plane, the system only has one point of entry.
It means that all the requests will enter the system via the IDB #1 and that all interdomain network resources requested will be controlled by this main IDB.
Table 3: Requirements for test case one (centralised NSP model)
Computing
Requirements
per VM
NSP
Item
Constraints
Networking Requirements
per VM
1 IDB
1 VM
512 MB RAM – 20 GB
HDD
1x NIC with public IP address
1x NIC with private IP address
(LAN)
30 HNA
1 VM per 4
HNA
1 GB RAM – 50 GB
HDD
1x NIC with private IP address
(LAN)
TOTAL
9 VM
Interconnection between VMs
is only needed for signalling
purposes. No high
performance/BW links needed.
12
Deliverable NA2.2:
FEDERICA User Community and Requirements
2. Hierarchical architecture
The second test case considers a hierarchical architecture with three levels of IDBs
(see Figure 4). This NSP topology should be expanded, increasing the number of
stacked IDBs. In this test case, there are several points of entry to the system, since
there are 14 IDBs populating the service plane. The complexity in this test case lies on
the distribution of request arrivals over the several points of entry. The aim in this test
is to evaluate how performance is affected when increasing the number of IDBs
stacked.
Fig. 4: Test case two: hierarchical NSP architecture
In order to approximate the tests to real behaviour, when the system is deployed in a
real environment, some formal definitions and considerations must be taken into
account (i.e., the probability of reserving a resource in the correct IDB or the
probability of not having to forward the request to the upper hierarchy level).
Table 4: Requirements for test case two (hierarchical NSP model)
NSP
Item
14 IDB
Constraints
Computing
Requirements
per VM
1 VM – 3
IDB
1 GB RAM – 60 GB
HDD
13
Networking Requirements
per VM
Desired:
1x NIC with public IP address
1x NIC with private IP
address (LAN)
Minimum:
Deliverable NA2.2:
FEDERICA User Community and Requirements
1x NIC with public IP address
per VM
1x VM with public IP address
30 HNA
1 VM per 4
HNA
TOTAL
13 VM
1 GB RAM – 50 GB
HDD
1x NIC with private IP
address (LAN)
Interconnection between VMs
is only needed for signalling
purposes. No high
performance/BW links
needed.
3. Distributed architecture
The third test case aims to emulate the distributed NSP model, which is initially
planned to be composed of 20 IDBs sharing inter-domain topology information via
flooding protocol implemented for this operating mode in Harmony. Each IDB
controls one administrative domain emulated using dummy-HNA (see Figure 5).
Fig. 5: Test case three: distributed architecture
In this test case, there are also several points of entry to the NSP. However, in this test
case, the modelling of the tests is different, since each IDB has information about the
whole topology. In this sense, when a request is received in one IDB and the
resources requested are not under the control of such IDB, the broker only has to look
into its database and forward the request to the peer in charge of them.
14
Deliverable NA2.2:
FEDERICA User Community and Requirements
Table 5: Requirements for test case three (distributed NSP model)
Computing
Requirements
per VM
NSP Item Constraints
Networking Requirements
per VM
20 IDB
1 VM – 3
IDB
1 GB RAM – 60 GB
HDD
Desired:
1x NIC with public IP address
1x NIC with private IP address
(LAN)
Minimum:
1x NIC with public IP address per
VM
1x VM with public IP address
20 HNA
1 VM per 4
HNA
1 GB RAM – 50 GB
HDD
1x NIC with private IP address
(LAN)
TOTAL
13 VM
3.2.2
Interconnection between VMs is
only needed for signalling
purposes. No high
performance/BW links needed.
Overall requirements
The following table (Table 6) shows a summary of computing and networking
resources needed in the three tests cases. Software requirements will be in charge of
Phosphorus staff.
Table 6: Software and hardware requirements for each VM
Virtual Machine Resources
Number
15 VM
Storage capacity
700 GB max.
(40 up to 150 GB per VM)
RAM
(per VM)
Networking
Minimum: 512 GB
Desired: 1 GB
Optimum: 2 GB
•
•
•
Public IP addresses are needed for VMs
Private LAN is needed for interconnecting VMs
(signalling)
No high performance networking needed.
15
Deliverable NA2.2:
FEDERICA User Community and Requirements
OS to be installed by
Phosphorus WP1
Software to be used
by Phosphorus WP1
Debian [Deb] GNU/Linux release 4.0 (etch)
•
•
•
•
•
•
Apache-tomcat.6.x or later [Atomcat]
Mysql Server 5.0 or later [MySql]
Java 6 or later [Java]
Apache-ant-1.7.0* [Aant]
Sun JAXB 2.0.5* or later (used within the HSI module)
[Jaxb]
Apache Muse 2.2.0* or later (used within the HSI
module) [Amuse]
i2CAT is planning to submit the official slice request(s) to FEDERICA using the UPB
documents.
3.3
OpenFlow – The protocol experiment slices (FAU/DFN, GARR, KTH)
The FEDERICA partners have proposed two different experiments in connection with
OpenFlow initiative.
The first FEDERICA-OpenFlow proposal is a collaboration effort to join the Stanford
initiative as a European partner. The plan is to deploy OpenFlow on the college
campus of the University of Erlangen-Nuremberg, Germany, and within the
FEDERICA infrastructure in cooperation with GARR, Italy.
The second proposal aims to investigate OpenFlow as potential virtualization
architecture for FEDERICA. (Note that this work is part of the JRA2 research activity
in FEDERICA proposed by KTH.)
3.3.1
OpenFlow protocol tests
The Friedrich-Alexander University (FAU) of Erlangen-Nuremberg is planning to test
the OpenFlow protocol on several switch types, depending on if the appropriate
OpenFlow prototype patches can be obtained. Possible switch hardware includes the
Cisco 6509 switch, the Juniper MX-480 switch and possibly a HP ProCurve switch of
the 5400 series. All switches are part of the campus network with the exception of the
Juniper MX-480 switch, which is part of the FEDERICA test bed. The FAU’s
connection to FEDERICA is currently based on 4 x 1 Gigabit/s. With its support of
both traditional campus network environments as well as innovative research
infrastructures, the campus network of the University of Erlangen-Nuremberg can
serve as a typical representative for university interconnectivity issues.
In connection with an OpenFlow infrastructure FAU is aiming at studying
performance and security issues in context with global and vendor independent access
list handling. If possible, FAU would also like to gain insight into accumulated traffic
16
Deliverable NA2.2:
FEDERICA User Community and Requirements
statistics of flows coming from several switches rather than having only statistics of
one single switch at hand.
Planned experiments in detail:
•
The FAU is currently making plans to test the OpenFlow protocol on the
FEDERICA infrastructure involving the Juniper MX-480. The experiments
will include the installation of the required Juniper patch to allow OpenFlow
processing within a network environment involving a small number of nodes
and links. Investigations will also aim at performance measurements and
security issues.
•
The WiN-Labor of DFN at the Friedrich-Alexander University (FAU)
Erlangen-Nuremberg has extensive related experience in network performance
monitoring. Comparing performance data of the virtual FEDERICA
infrastructure to a real measurement infrastructure, and testing the
performance of other new developments like the OpenFlow protocol will be of
great interest to the community. Investigations of this kind are planned with
existing and new hardware components. Measurements of performance data
(one way delay, delay variation, packet loss and available bandwidth) will be
performed with the existing tools HADES (Hades Active Delay Evaluation
System) and BWCTL (Bandwidth Test Controller). The controlled insertion of
test traffic produces high resolution data revealing network performance
essentials.
The OpenFlow environment will be setup gradually and will at first only involve a
subset of the indicated switches; more switches will be added later once the initial
tests have shown to be successful.
3.3.2
OpenFlow as virtualization platform
From a virtualization point of view, OpenFlow could be seen as a slicing method. It is
a more general and flexible way of slicing compared to current methods, since it is not
confined to slicing by VLAN, MPLS tunnel, VPN, etc. Instead, since OpenFlow
allows slicing on a per-flow basis, OpenFlow virtual networks could be defined in
terms of groups of flows. Another feature of OpenFlow is a control and management
model where switches are controlled by an external entity over a secure channel. This
separation of control and switching gives a large degree of freedom in how switches
are controlled, which offers interesting potential in terms of user defined control
policies and algorithms.
KTH has proposed to investigate how virtualization architectures can be designed
based on OpenFlow, as a virtualisation layer that can support different virtualisation
paradigms. The purpose is to investigate novel virtualisation techniques using
OpenFlow, with focus on how OpenFlow could be used as a slicing mechanism for
FEDERICA (this activity is part of the JRA2 research work in FEDERICA).
17
Deliverable NA2.2:
FEDERICA User Community and Requirements
Fig. 6: Testing OpenFlow as virtualization platform
The overall goal is to explore OpenFlow as an architecture for network virtualisation.
Since OpenFlow is not primarily designed with virtualisation in mind, the first step is
to design a virtualisation layer on top of OpenFlow. This layer will provide a
virtualisation service interface to the user, and implement the service by mapping it
into OpenFlow operations. This also implies that the virtualisation layer will maintain
a virtual network abstraction, and the definition of this abstraction is one of the key
components of this work.
The architecture should be designed by identifying the components in an OpenFlow
network virtualisation architecture, and defining interfaces between them. The design
should be evaluated through an experimental study, where chosen key components in
the design are implemented and evaluated. The experimental platform could start
from an implementation in a Linux environment, using the software reference
implementation of OpenFlow. As the next step, experimental evaluation can be done
on a larger scale in FEDERICA, in case OpenFlow-enabled equipment (commercial
or open source) is available.
The OpenFlow proposals are in the planning phase and may lead to create some
FEDERICA slices soon.
18
Deliverable NA2.2:
FEDERICA User Community and Requirements
4
Preliminary user segmentation
The users involved in the preliminary user consultation phase have been listed in the
fist deliverable DNA2.1 (March 2008). Since then, the NA2 partners have approached
many potential user groups and provided them the actual information about
FEDERICA. Obviously, until the successful launch event and the definition of the
UPB processes, it was not possible to give detailed technical and administrative
guidelines to the users. But still, we were able to identify some potential users
contacting the FEDERICA partners in their countries across Europe. We were also
able to contact with parallel projects, under the FIRE initiative and FIA, interested in
the FEDERICA services.
During the informal user consultations it was realised that we can differentiate at least
three main groups of users depending on their interest areas. We can use these groups
as the basis of the preliminary user segmentation that can be further studied and
refined. The identified user groups are as follows:
1. Users interested in FEDERICA resources only
This category is in the primary focus of NA2 activity. It contains all the
potential users (internal and external) who want to apply for a FEDERICA
slice to perform their own research work inside the slice.
2. Users interested in virtualisation platforms/concepts
There are some users/projects interested not only in the FEDERICA resources
but in the whole virtualisation process. They want to know more about the
virtualisation concept applied by FEDERICA, maybe they want to be a part of
the slicing process and host a FEDERICA PoP.
3. Users interested in peering/federating with FEDERICA
In this group we can have the similar/parallel activities to FEDERICA dealing
with the virtual infrastructure issues. It might be possible that FEDERICA can
peer or federate with them. This activity is covered by NA3.
It can be seen that the above mentioned groups require different approaches, ways of
communication and details of background information from the NA2 activity’s point
of view. Our main objective is to give user support tailored to the specific group of
users.
In this section the users identified in all the three categories are listed and, where it
was possible, the interest areas and potential collaborations are mentioned. NA2 is
going to update/revise the list regularly and make a decision where to put the main
focus to build and consolidate the FEDERICA user community.
19
Deliverable NA2.2:
FEDERICA User Community and Requirements
4.1
Users interested in FEDERICA resources
The potential users interested in the FEDERICA virtual network resources have been
contacted by the NA2 partners. In the following tables, those user groups are listed
who have responded to the preliminary FEDERICA information kit.
The Irish users have been contacted by HEAnet (Table 7). They can be considered as
internal users since they officially have the responsibility to take part in the user
requirement specification activity of NA2. However, from the practical side, the Irish
users are handled by FEDERICA as ‘normal users’ i.e., they have to fill in and submit
the official UPB documents for requesting a network slice. Several of the users are
really into network protocol developments and are looking into the scalability of such
ideas on a larger scale.
Table 7: Irish users (expected in March 2009)
Organisation
Trinity College Dublin (TCD)
Contact person
Marco Ruffini
Department of Computer Science
Dr. Donal
O’Mahony
Centre for Telecommunications
Value-Chain Research (CTVR)
Project / Interest area
Framework for building
a multi-layer router
architecture, by
providing typical
integrated routing,
switching and signalling
functions.
Experiments in
IP/optical networks.
Trinity College Dublin (TCD)
Dr. René Meier
n/a
Miguel Ponce de
Leon
n/a
Graham Williamson
Primary focus is largescale distributed
systems, middleware
and sensors
Department of Computer Science
Distributed Systems Group
Waterford Institute of
Technology (WIT)
Telecommunications Software &
Systems Group (TSSG)
University College Dublin
(UCD)
School of Computer Science and
Informatics (CSI)
The German users were contacted by DFN (Table 8). The following users replied to
the first call but, of course, more iteration rounds are needed before they will be ready
to request a FEDERICA slice.
20
Deliverable NA2.2:
FEDERICA User Community and Requirements
Table 8: German users (expected in March 2009)
Organisation
Technische Universität Berlin
Contact person
Thomas Kaschwig
Project / Interest area
Project Perimeter
DAI-Labor
Fikret Sivrikaya
Native IPv6
Technische Universität
München
Prof. Dr.-Ing. Georg
Carle
n/a
Wolfgang Moll
Project ARGON
Institut für Informatik
Rheinische FriedrichWilhelms-Universität Bonn
AutoBAHN
Institut für Informatik
Friedrich-Alexander
Universität ErlangenNürnberg
Susanne NaegeleJackson
OpenFlow protocol tests
Technische Universität
Kaiserslautern
Paul Mueller
Project G-Lab
Universität Passau
Herman De Meer
Project PlanetLab
The Spanish users were contacted by RedIRIS (Table 9). The first user consultation
event, organised during the TERENA Networking Conference on 7 June, 2009, will
be held in Malaga, Spain. So, the Spanish users are the primary focus of that event.
Table 9: Spanish users (expected in March 2009)
Organisation
i2CAT
Universidad de Granada
Dpto. Teoría de la Señal,
Telemática y Comunicaciones
Contact person
Joan A. Garcia Espin,
Jordi Ferrer, Sergi
Figuerola
Project / Interest area
PHOSPHORUS
Juan Manuel López
Soler
Massive deployment of
applications based on the
Data Distribution Service
(DDS) standard.
Sebastián Balboa
Multicast IPv4 & IPv6
ETSI Informática y de
Telecomunicación.
Centro Informático Científico
21
Harmony system
architecture scalability
study
Deliverable NA2.2:
FEDERICA User Community and Requirements
de Andalucía (CICA)
García
Consejería de Innovación,
Ciencia y Empresa
tests
QoS for VoIP and video
Junta de Andalucía
i2BASK
Josu Arramberri
Bask Country Internet 2
network development
End-to-end provisioning
system
Universidad de Vigo
Cristina Lopez Bravo
Novel massive data
transfer protocols
Uniersity of Pais Vasco (EHU)
Eduardo Jacob
n/a
Universitat Politècnica de
Catalunya (UPC)
Jordi Domingo-Pascual
n/a
Departament d'Arquitectura de
Computadors
The Swiss users were contacted by SWITCH (Table 10.) In general, they need to
know more about FEDERICA to be able to submit a potential slice request, so
SWITCH will take care of further consultations.
Table 10: Swiss users (expected in March 2009)
Organisation
Eidgenössiche Technische
Hochschule Zürich (ETHZ)
Contact person
Timothy Roscoe
Project / Interest area
n/a
Ecole Polytechnique Fédérale
de Lausanne (EPFL)
Karl Aberer
n/a
Rachid Guerraoui
Jean-Yves Le Boudec
Patrick Thiran
Universität Basel
Christian Tschudin
n/a
Universität Berne
Torsten Braun
n/a
Universität Zürich
Burkhard Stiller
n/a
The Hungarian users were contacted by NIIF/HUNGARNET (Table 11). The next
coming NIIF national conference (NIIF Networkshop’09, on 15-17 April, 2009)
provides a good opportunity to organise a small consultation meeting and to meet
with the potential Hungarian users in person. The possibilities are being investigated.
22
Deliverable NA2.2:
FEDERICA User Community and Requirements
Table 11: Hungarian users (expected in March 2009)
Organisation
Eötvös Loránd University
(ELTE)
Contact person
Dr. Gábor Vattay
Project / Interest area
FEDERICA – OneLab2
interworking
Collegium Budapest
The identification and consultation of the potential user groups are at different stages
in the FEDERICA partners’ countries. The aforementioned users are already
identified but there are some on-going activities in other countries like Greece,
Norway, Italy, Czech Republic and Poland.
4.2
Users interested in virtualisation platforms/concepts
When we started to approach not just the individual organisations but the potential
user projects and initiatives it was realised that some of the projects are really
interested in the whole virtualisation concept used by FEDERICA. Those user groups
may not want to use the FEDERICA resources at all, but want to understand and
examine the virtualization processes in general.
The following table (Table 12) contains the potential users who want to know more
about the networking and computing resource virtualisation concepts, platforms and
solutions.
Table 12: Users/Projects interested in virtualization concepts (expected in March
2009)
Organisation/Project
RENATER
Contact person
Franck Simon,
Danny Vandromme
KTH
Peter Sjödin,
Studying OpenFlow as a
virtualization platform for
FEDERICA.
Markus Hidell
EGEE-III project
Interest area
Interested in hosting a FEDERICA
PoP and take part in the slicing
process.
Guillaume Cessieux
(CNRS)
Primary interest is to experience the
virtual slice creation, in particular
the guaranteed bandwidth between
nodes.
They want to experience the slice
creation.
PASITO project
Miguel Angel Sotos
23
Examining platforms for analysis of
telecommunications services and
Deliverable NA2.2:
FEDERICA User Community and Requirements
(RedIRIS)
experiments.
4WARD project
Norbert Niebert
(Ericsson)
Investigating Future Internet
architectures.
ANA project
Dr. Martin May
(ETH)
ANA project’s user community
could be interested in virtualised
network architectures.
4.3
Users interested in peering/federating with FEDERICA
The third group of users contains the infrastructure developers or owners working in
parallel with FEDERICA. They are not interested in the FEDERICA services (i.e.,
requesting a slice) but they may have some knowledge/experience in virtualised
network infrastructures. What they really want is to extend the boundaries of their
infrastructure, peering or federating with other infrastructures.
Here we can list the potential peering/federating partners of FEDERICA (Table 13),
but we note that the coordination of this activity is part of NA3.
Table 13: Infrastructures for peering/federating (expected in March 2009)
Organisation/Project Contact person
GENI project
n/a.
Potential collaboration
Very similar US initiative to
FEDERICA with much broader
scope.
protoGENI
G-LAB
VINI
Andy Bavier
(Princeton University)
VINI is aiming at building a similar
infrastructure over Internet2/NLR.
National Institute of
Information and
Communications
Technology of Japan
(NIICT)
Toshio Soumiya,
Building a similar network/service
in Japan.
FIRE test beds
Georgios Tselentis
Collecting a matrix of users and
FIRE test beds.
Paulo de Sousa
Some projects are waiting to use
FEDERICA.
Anastasius Gavras
n/a.
Toshiaki Suzuki
Unit F4
FIA
Unit D
EURESCOM,
FIREWORKS and
PII
24
Deliverable NA2.2:
FEDERICA User Community and Requirements
5
Conclusions and further work
5.1
Conclusions
The NA2’s aim is to identify potential users of the FEDERICA infrastructure,
understand their needs and requirements, and feed these back into the development
process. This requires an iterative approach and the first round of user consultations
has just been started.
In this deliverable we described the UPB administrative processes and included the
official documents/forms needed to request a FEDERICA slice. We summarised some
of the internal user requests that have been proposed. They are in different phases at
the moment but finally they may lead to 2-5 FEDERICA slices soon. Then, we listed
all the potential users who we have been contacted by and proposed the preliminary
segmentation of those users.
5.2
Plans for user consultation events
It is important to note that the potential user groups are not considered as external
entities to be addressed only with questionnaires or to be informed on the FEDERICA
concept only. NA2 partners are planning to work closely with selected user groups,
visit their locations, understand the scope of their research and explain and design
with them how FEDERICA can be used.
In closed cooperation with NA4 dissemination activities, NA2 is planning to organise
a technical training and user consultation seminar immediately prior to the TERENA
Networking Conference on 7 June 2009, in Malaga, Spain. This would target network
engineers and potential users of the FEDERICA infrastructure, and would provide an
overview of the technical capabilities of this infrastructure, whilst providing
information on how to access it. It would also outline the procedures for requesting
slices, and what can be done with these. This would not only fulfil the requirements of
the NA4.3 training activity, but would also provide the opportunity to discuss with the
users the type of activities they might use FEDERICA for. This would allow their
requirements to be incorporated into the project plan.
It has been agreed with all the FEDERICA partners that NA2 will also organise
smaller, distributed user consultation events inviting local users during the project
lifetime. The best opportunity for that is to organise BoFs (Birds of a Feathers) during
the NREN events across Europe.
The next national NREN conference will be held on 15-17 April, 2009, in Szeged,
Hungary called NIIF Networkshop’09. NIIF and TERENA together have organised a
BoF on the first day of the conference inviting the potential Hungarian users. The plan
is that the technical details of the FEDERICA infrastructure will be explained by NIIF
(including the access to the local PoP) then, the UPB processes and the required
documents will be explained by TERENA, as member of the UPB and leader of NA2.
25
Deliverable NA2.2:
FEDERICA User Community and Requirements
Finally, the users will have chance to ask technical and administrative question in an
interactive way.
The full list of potential face-to-face user consultation BoF events will be investigated
by NA4.
5.3
Further work
As it was mentioned before, the iterative user consultation process has just been
started in some FEDERICA partners’ countries. The further steps could be as follows:
•
Start to identify more user groups all over Europe and beyond (approaching
FIRE, FIA, FIREWORKS, EURESCOM, etc.)
•
Provide the latest information to the already identified users about the current
status of the infrastructure and the official UPB processes.
•
Based on the initial feedback, compile a matrix with the user organisations and
projects to identify the potential focus points of NA2. Identifying the
geographical locations of various users working on the same project could
help the Service Activities to create a FEDERICA slice choosing the proper
physical machines.
•
Organise small, face-to-face user consultation events (i.e., BoFs during the
national NREN conferences).
•
Provide feedback to SA and NA activities.
26
Deliverable NA2.2:
FEDERICA User Community and Requirements
References
[Aant]
http://ant.apache.org
[Amuse]
http://ws.apache.org/muse
[Atomcat]
http://tomcat.apache.org
[Fede-01]
http://fp7-federica.eu
[GAAA-tk]
http://staff.science.uva.nl/~demch/projects/aaauthreach/index.html
[Java]
http://java.sun.com
[Jaxb]
https://jaxb.dev.java.net/
[MySql]
http://www.mysql.com
[Phos-D1.8]
Phosphorus Deliverable 1.8: “Network Service Plane
enhancements”.
27
Deliverable NA2.2:
FEDERICA User Community and Requirements
Appendix I – UPB documents
D1-FEDERICA-Letter-Introduction-v2.2.doc
Short introduction: How to apply
(9th March 2009, Version 2.2)
Dear User,
Thank you for your interest in using the FEDERICA-infrastructure for your future
Internet network R&D work. Accessing the infrastructure requires that we receive
additional information from you and a simple application procedure. This introduction
will help you to proceed in the process. The request will be examined by the
FEDERICA User Policy Board, whose goal is to examine and prioritize requests for
the use of the infrastructure use according to the resource availability and the
proposed technical work plan of the applicant. You may retrieve latest information
about the FEDERICA project and its status at the FEDERICA-Web-site
(http://www.fp7-federica.eu).
The following documents (attached or downloadable from the FEDERICA web site)
will be needed. Some documents are just for information, some documents need a
response or interaction.
Documents for Information:
•
“D2-FEDERICA-Basic-User-Information” provides a detailed introduction to
the FEDERICA project.
•
“D3-FEDERICA-Access-Rules-and-Guidelines” describes conditions for the
access to FEDERICA (technically, financially and politically).
•
“D4-FEDERICA-Acceptable-Use-Policy” (AUP) describes the usage
conditions specific to FEDERICA.
•
“D5-FEDERICA-Ressource-Description-and-Guidelines” describes the
available resources and services within FEDERICA.
Documents for Response or Interaction:
•
“D6-FEDERICA-Memorandum-of-Understanding” (MoU) presents the
common understanding for the formal conditions to access FEDERICA. This
document must be signed and returned to FEDERICA during the application
process.
•
“D7-FEDERICA-Project-Plan” presents guidelines for a project description.
The application to FEDERICA requires a (short) technical description of your
request and planned work.
28
Deliverable NA2.2:
FEDERICA User Community and Requirements
•
“D8-FEDERICA-User-Feedback” provides a template of your feedback about
using FEDERICA. It should be returned at the end of your activity within
FEDERICA.
Application procedure
The user has to file the request to the e-mail address fed-upb@fp7-federica.eu,
attaching the relevant forms. The information received will be analysed by the User
Policy Board, in particular the “D7-FEDERICA-Project-Plan” is needed to start the
evaluation. During the evaluation process a responsible UPB member will interact
with the user. After the acceptance of the proposed project, the UPB will transfer the
documentation to the technical activity for implementation.
Final evaluation
At the end of your use of the infrastructure FEDERICA would like to receive a short
report from you about the use of the resources, the communication with the project
and also achieved results (if publicly available) using the document “D8-FEDERICAUser-Feedback” .
The FEDERICA User Policy Board
29
Deliverable NA2.2:
FEDERICA User Community and Requirements
D2-FEDERICA-Basic-User-Information-v2.1.doc
Basic User Information
(9th March 2009, Version 2.1)
1
Information about FEDERICA for users
1.1
An EC project to ‘slice up’ networks for research
Researchers who would like to conduct disruptive experiments, that shape the future
Internet and other network infrastructures related topics, have a safe and flexible
'environment' for their work. An European Community co-funded project called
FEDERICA can create 'slices' of its network infrastructure, which can be allocated to
researchers as a virtual resource for their experiments.
The Federated E-infrastructure Dedicated to European Researchers Innovating in
Computing network Architectures project – otherwise known as FEDERICA – started
on 1 January 2008 and runs until 30 June 2011.
1.2
Unique Approach
The combination of virtualisation techniques with network control/management
mechanisms is a unique aspect of the FEDERICA project. The concept of running
virtual overlay networks (for example, Virtual Private Networks (VPNs)) is well
established, but FEDERICA also allows researchers to access the lower network
layers (L2) in order to allow specific parts of the physical substrate to be allocated as
virtual resources.
Fig. 1 FEDERICA concept
30
Deliverable NA2.2:
FEDERICA User Community and Requirements
In the first phase, the project will focus on creating the Europe-wide infrastructure,
and on developing and testing mechanisms that achieve virtualisation, or ‘slicing’, of
the network resources, as well as mechanisms to control these processes. The project
infrastructure is operational since end of November 2008.
The second phase of the project will implement a ‘tool-bench’ that will integrate these
mechanisms in order to provide more automated and on-demand allocation of ‘slices’
to researchers.
In the last phase, the tool-bench will study to ultimately enable control of resources
across multiple domains, allowing the FEDERICA concept to be extended to
communities other than Europe’s research and education sector, which is the primary
target user group.
1.3
Experimental users
Users of the FEDERICA infrastructure will include individual researchers, PhD
students, groups in universities or research centres, EC project participants and
equipment manufacturers’ research laboratories. Their research is expected not just to
use the network as a tool, but as primary subject of their work. Training for users is
included in the project.
FEDERICA’s experimental network infrastructure is neutral as to the types of
protocols, services and applications that may be trialled, while allowing disruptive
experiments to take place without adverse effect on existing production networks.
1.4
Summary of the objectives of the project
•
Support the research on new Internet architectures and protocols
o create a European wide ‘technology agnostic’ infrastructure based on a
mesh of 1 Gb/s MPLS and Gbps circuits from NREN/GÉANT and
virtualization nodes providing virtualized network/computing facilities
(in form of ‘slices’) to end-users, allowing disruptive emulations
o open to host researchers’ hardware and applications
o Simultaneous use by more than one research group
o provide full control of the network up the data link layer (later lower
layers) and access to monitoring data
•
Develop experience and a model for managing and using virtual
infrastructures as a combination of networks and systems
•
Exploit at their best the existing NREN/GÉANT networks and tools
•
Facilitate technical discussion amongst specialists, in particular when based on
experimental results, and disseminate knowledge and NREN experience
31
Deliverable NA2.2:
FEDERICA User Community and Requirements
1.4.1 Goals in Scope
•
Act as a forum and support for researchers/projects on ‘Future Internet’
•
Support of experimental activities to validate theoretical concepts, scenarios,
architectures, control & management solutions; users have control of their
virtual slice
•
Provide network and system agnostic e-infrastructure on European scale to be
deployed in phases. Provide its operation, maintenance and on-demand
configuration
•
Validate and gather experimental information for the next generation of
research networking also through basic tool validation
•
Dissemination and favour cooperation of NRENs and User community
•
Contribution to standards in form of requirements and experience
1.4.2 Goals out of Scope
•
Extended research, e.g. advanced optical technology developments
•
Development and explicit support of Grid applications
•
Offer computing power
•
Offer transit capacity
1.5
Potential Use Cases for external users (examples)
Use Case 1: ‘User does research on networked applications’
•
The user who wants to try his distributed application needs a set of physical
and or logical routers and a set of virtual hosts interconnected on which to
install his application.
•
He would ask FEDERICA for a slice containing an IP routed network that best
suits his needs (including capacity for each circuit).
•
The user would ask FEDERICA to create VMs (Virtual Machines) and upload
his application software, or provide preconfigured system images to be
installed in the slice. Then he would be able to see how his application
behaves in the slice, including a possible communication with nodes in
Internet through the IP peering with the NRENs.
•
At a certain point the user could decide to change the IP network topology or
parameters to see how this affects the performance of his application.
Use Case 2: ‘User does research on Layer 3’
32
Deliverable NA2.2:
FEDERICA User Community and Requirements
•
The user wants to do research at the network layer 3 (with a new stack of
routing protocols). He could get 5 Virtual Machines and some physical ports
on Ethernet switches (the user can only execute the FEDERICA services over
the resources he has received).
•
He would ask FEDERICA to setup a slice with circuits that linked his 5 or 6
Virtual Machines creating a chosen topology (for instance a ring).
•
He would upload his routing software; thus converting the 5 Virtual Machines
into 5 routers. The user can also choose to install his preconfigured system
images.
2
FEDERICA infrastructure
2.1
Capabilities
What FEDERICA proposes to offer to the users can be summarized as follows:
•
The possibility to request a virtual infrastructure composed by a
combination of circuits (up to 1Gb) and V-nodes (the operating system
default is Linux, or just a ‘placeholder’ for a user supplied ‘image’)
The slice can contain: routed IP circuits (IPv4, IPv6 unicasting and
multicasting) and/or system(s) and/or routers. Optional routed connection to
Internet is possible.
•
The slice can be a set of L2 circuits and system images (no IP
configuration, just Ethernet framing).
FEDERICA is based on 1 Gbps Ethernet circuits from GÉANT2. Those can
be sliced either using VLAN technology or using MPLS L2 LSPs. In both case
the framing stays Ethernet. (SDH is out of scope in the first phase of
FEDERICA)
•
Circuits may have capacity assurances on request.
There are various options to provision capacity assurances:
o Plain 1 GbE dedicated link
o Up to 4 classes (users) per interface with guaranteed capacity using 802.1p
o Premium IP (3 classes, but with known capacity patterns so no packet loss
can be assured)
o Characteristics of 2 Line Cards in the Juniper MX240 (Q type) which have
up to 4K shapers (optional only in Juniper)
•
Some basic monitoring on the slice can be provided (i.e. some statistics
through a web page).
FEDERICA will collect monitoring information when requested (to be defined
in detail). The information can be exported raw or using the web via
presentation tools. The web page is also a portal for user support.
•
The user will have initially access to the network and system using SSH.
33
Deliverable NA2.2:
FEDERICA User Community and Requirements
Access to the slice is provided through a gateway host which can connect both
to the general Internet and the specific user’s slice. The circuits provided
should be seen as fixed pipes. The user can play ‘inside’ his pipes as much as
he wants. In that case he has to instantiate a virtual node that plays the role of
a router or switch (e.g., in some cases it is possible to configure logical routers
in the Juniper physical routers and provide the user full access to it.)
2.2
Typical procedures
Typical defaults and procedures for the users to access FEDERICA:
•
The user has to submit a proposal to the UPB (User Policy Board) and be
approved and discuss technical details beforehand.
•
The initial maximum time duration for the slice is 90 days.
•
The user has to sign an AUP (Acceptable Use Policy) see Appendix III.
•
There is an obvious scaling limit to be assessed.
•
Slice configuration will initially be semi-automatic and will require a few days.
2.3
The FEDERICA Infrastructure Network footprint
Topology design principles:
•
A highly physically meshed infrastructure to allow easier slicing in complex
topologies
•
Deploy a large number of circuits
•
Define a full mesh core based on Juniper MX480 nodes and V-Nodes
•
Distribute Juniper in NRENs which have management responsibilities
•
Do not force the circuits to follow the physical hops, but use the possibility to
directly interconnect distant NRENs
•
MPLS L2 LSPs on GÉANT2 may be added in case native GbE is not available
or to increase meshing
•
Avoid more than 3 circuits for each PoP (4 for core nodes)
3
FEDERICA’s users
3.1
Classification of the users
The target users of the infrastructure are the researchers and the activities engaged in
research ‘on’ networking, using networks not just as the ‘tool’ but primarily as the
‘subject’ of their work. User groups will include EC projects, research groups in
universities or research centres, equipment manufacturers and telecommunications
research labs or even individuals (e.g. PhD students).
34
Deliverable NA2.2:
FEDERICA User Community and Requirements
Potential users:
•
FEDERICA partners to initially contact research groups
•
FEDERICA partners to later liaise with research groups and researchers in
their communities
•
EC projects: potential users, along with FP7 initiatives, e.g. FIRE test beds
•
research groups in universities or research centres
•
equipment manufacturers
•
individuals (e.g. PhD students).
Note that site visits are planned to key researchers to discuss requirements in-depth. In
particular, the PlanetLab ‘slice’ database (https://www.planetlab.org/db/pub/slices.php) will be used, along with personal contacts to sort-out the
network research customer base within FEDERICA's service area.
Users of the FEDERICA infrastructure will be distinguished between ‘configurators’
(i.e. being able to modify -in a controlled way- their allocated virtual slice or part of
the slice properties, configuration, software) and ‘consumers’ (i.e. those who are
simply using a FEDERICA slice or layer to do higher layer or application layer
testing).
Fig. 3 Network layers (functions) available to the user
3.2
Type of users
The user communities will be segmented according to the level of use the
infrastructure. The following four types of users are envisaged:
•
Type 1: Researchers who request a stable network with standard protocols and
IP connectivity. The topology might be of their choice, but they accept or are
willing to share the network slice with other users and experiments.
35
Deliverable NA2.2:
FEDERICA User Community and Requirements
•
Type 2: Researchers who request a stable network with standard protocols and
IP connectivity, but with dedicated and guaranteed capacity.
•
Type 3: Researchers who want a network with standard protocols and IP
connectivity and wish to experiment their own packet processing element and
protocols in a private or shared slice. The experimenter has complete control
of how data is routed and processed over the network and the control plane of
the virtual slice.
•
Type 4: Researchers who want a topology made of circuits and computing
elements, but without any configuration, as they would test new architectures
and protocols. Bandwidths on demand within the topology may be setup and
removed dynamically.
Further information about FEDERICA project
The FEDERICA infrastructure will use the Points of Presence (PoP) of the panEuropean GÉANT2 network, as well as those of participating National Research and
Education Networks (NRENs). Using the NRENs’ and GÉANT2 networks will create
a long-distance, multi-domain infrastructure that will provide a real-world
environment for undertaking end-to-end network experiments.
The FEDERICA infrastructure will cover a significant part of Europe through
participating NRENs, although access can be granted to any user with an Internet
connection. Furthermore, FEDERICA will establish connections with other similar
infrastructures such as the PlanetLab, EMUlab and OneLab overlay networks, the
NSF GENI initiative in the United States, NREN testbeds, and telco experimental
facilities. While the initial testing phase will be limited to selected users, the
infrastructure will be made available to other EC projects during the final year of the
project.
The FEDERICA project started on 1 January 2008 and runs until 30 June 2011.
The project represents a total investment of EUR 5,178,111. The European Union’s
Integrated Infrastructure Initiative (http://cordis.europa.eu/infrastructures/i3.htm) has
funded 71% of this.
PARTNERS:
FEDERICA involves twenty-one partners from the academic, research and
commercial sectors, coordinated by the Italian national research network organization
Consortium GARR. More detailed information about the partners is available on the
FEDERICA project website - http://www.fp7-federica.eu/partners.php
36
Deliverable NA2.2:
FEDERICA User Community and Requirements
Consortium GARR (Italy); CESNET (Czech Republic); DANTE (based in UK); DFN
(Germany); FCCN (Portugal); GRNET (Greece); HEAnet (Ireland); HUNGARNET
(Hungary); Fundació i2CAT (Spain); ICCS (Greece); Juniper Networks, Inc.; KTH
Royal Institute of Technology (Sweden); Martel Consulting (Switzerland);
NORDUnet (based in Denmark); Politecnico di Torino (Italy); PSNC (Poland);
RedIRIS (Spain); SWITCH (Switzerland); TERENA (based in Netherlands); UPC
(Spain);
Contact information
Coordinator:
Mauro Campanella (Consortium GARR)
Mauro.Campanella@garr.it
http://www.garr.it/garr-b-home-engl.shtml
FEDERICA-Web-Site:
http://www.fp7-federica.eu
User Policy Board:
fed-upb@fp7-federica.eu
FEDERICA Network Operation Centre (NOC):
federica-noc@fp7-federica.eu
37
Deliverable NA2.2:
FEDERICA User Community and Requirements
D3-FEDERICA-Access-Rules-v2.1.doc
Access Rules and Guidelines for the FEDERICA infrastructure
FEDERICA User Policy Board
(9th March 2009, Version 2.1)
1
Introduction
This document provides rules and guidelines that need to be followed by applicants to
request access to the FEDERICA infrastructure as well as the criteria that are applied
by the User Policy Board (UPB) to evaluate and prioritize these proposals.
The FEDERICA project is dedicated to research on the "Internet of the future". While
there is no unique definition of this term, we adopt the one given in [1] as a guideline.
Compliance to this objective is the main criteria for the prioritization of a proposal.
On the other hand, the scientific merit of a proposal is not normally explicitly
included in the evaluation criteria.
In general, the infrastructure will be available to both the academic and private sector,
but due to its own status within FP7, research projects under the FIRE initiative [2]
will be preferred.
As a general rule, the evaluation process should not prevent proposals to be accepted
when a minimal set of requirements are met and resources for the requested
timeframe are available. However, the UPB reserves the right to reassess a proposal
and possibly reallocate resources during the lifetime of a project.
2
Formal requirements
To access FEDERICA a formal procedure has been defined. The procedure is needed
to address both the technical requirements of the proposal and ensure agreement on
the conditions of use of the resources provided. The formal process is outlined in the
introduction document [D1]:
2.1
•
The list of documents to be exchanged is:
•
Memorandum of Understanding
•
Acceptable User Policy
•
Project Plan
Main evaluation criteria
The evaluation of the proposals from user/projects will be along the following two
main criteria:
a) A user/project can utilize the FEDERICA service, if acceptable reasons are
provided why he/she/it in particular wants to use the FEDERICA services..
The main aim of FEDERICA is to implement and get feedback on how to
provide virtualised services at various communication layers like layer 2 (e.g.
Ethernet), 3 (IP) and higher (applications). Users/projects are thus encouraged
38
Deliverable NA2.2:
FEDERICA User Community and Requirements
to use these virtualised services for research on future Internet and provide
feedback.
b) A certain level of operational flexibility needs to be agreed between
users/projects and FEDERICA. The services are actively managed and the
greatest care will be given to provide the services as defined. As it is not a
commercial service, there is a limited amount of resources available
(manpower, time, virtual links, nodes, etc.). Although time-sharing will
optimize the use of the available virtual resources, FEDERICA only provides
a best effort services. If services need to be timed shared beyond the original
planned period, FEDERICA will communicate with its users/projects to try to
achieve the optimal configuration for all projects/users involved.
The evaluation of the proposals will be checked on the two main criteria above. For
evaluating the above, the user/project will have to provide a project/test plan with a
certain amount of content (as described in section 2). In the following paragraphs
some guidelines will be given how the rating of the criteria will be done.
2.2
Project/Test plan evaluation
The project/test plan needs to provide sufficient details to make standalone evaluation
by the UPB possible using the Request Technical Description template [D7]. In the
following section the major aspects are discussed.
2.2.1 General description of the request
This description will need to describe the project in such a way that a stand alone
evaluation by the UPB is possible. The evaluation of this description will be along the
two points described in section 2.1: a) reasons why using FEDERICA services and b)
supportive to operational flexibility. The proposal will need to give enough
information about these two criteria, so that the FEDERICA User Policy Board (UPB)
can properly evaluate the request.
2.2.2 Proposed project time line
A time line with a maximum of three months per experiment is recommended. This
guideline is to guarantee that a fair amount of projects can utilize the FEDERICA
services and that the underlying infrastructure is efficiently shared. Longer proposals
are possible, provided detailed reasons are added which are complementary to the two
main criteria as mentioned in section 2.1.
2.2.3 Description of resources
A list of FEDERICA resources needs to be provided in the proposal (and support is
also one of the resources) examples of resources are: virtual routers/switches/circuits,
39
Deliverable NA2.2:
FEDERICA User Community and Requirements
access/peering with other slices or General/Commodity Internet, virtual machines to
load software, storage, support, co-location space/power requirements, etc. For each
resource the following context needs to be provided and detailed in D7-Project-Plan:
the amount, specific characteristics, expected support needs, expected load over time
and operational flexibility.
The UPB will evaluate the usage of the resources by looking also at the importance of
the results for the FEDERICA project itself and it will check that the least conflict
will occur with other projects. Depending on the possible operational flexibility, it
might be possible that some conditions will need to be met, depending on other
projects.
2.3
Billing by FEDERICA
For the FEDERICA services, normally no costs will be incurred to the user/project
(FEDERICA is a partly EC funded project). If exceptional demands are requested and
can be made available easily (like excessive support, a lot of co-location space/power,
connectivity to networks/users/projects), FEDERICA might charge for some of the
costs. The level of these costs will be determined on a case by case basis.
2.4
References:
[1]
[2]
[D1]
[D7]
http://cordis.europa.eu/fp7/ict/future-networks/home_en.html
http://cordis.europa.eu/fp7/ict/fire/event-23-240407-sum_en.html
D1 FEDERICA Letter Introduction
D7 FEDERICA Project Plan
40
Deliverable NA2.2:
FEDERICA User Community and Requirements
D4-FEDERICA-Acceptable-Use-Policy-v1.0.doc
FEDERICA Acceptable Use Policy
FEDERICA User Policy Board (UPB)
(9th March 2009, Version 1.0)
Background and Definitions
1. FEDERICA (Federated E-infrastructure Dedicated to European Researchers
Innovating in Computing network Architectures) is an experimental network
infrastructure for trialling new networking technologies.
FEDERICA network nodes are capable of virtualising hosts (e.g., open source routers,
switches, end nodes, etc.). Virtual slices of the FEDERICA network (referred as
Slice) may be allocated to users for testing even with disruptive experiments within a
large production substrate. The users will have control on the allocated virtual links
and virtual hosts within their slice(s) and also access to the network monitoring
information related to the slice(s). The main service of FEDERICA is to provide a
Slice.
This document contains the acceptable use policy (referred as Policy) of the
FEDERICA virtual network Slice as a service.
2. The FEDERICA network is designed, developed and operated by the FEDERICA
project consortium. The project is coordinated by GARR, the Italian Research and
Education Network, the other partners of the consortium are: CESNET, DANTE,
DFN, FCCN, GRNET, HEAnet, NIIF, i2CAT, ICCS, Juniper Networks, KTH, Martel
Consulting, NORDUnet, PoliTo, PSNC, RedIRIS, SWITCH, TERENA, UPC (for
more details see: http://www.fp7-federica.eu/)
3. The acceptable use policy of FEDERICA is controlled by the User Policy Board
(referred as UPB). The submissions, questions, policy violation reports have to be
addressed to the UPB: fed-upb@federica.eu
4. This Policy applies in the first instance to any research
organisation/project/individual authorised to use FEDERICA (referred as User or
User Organisation). It is the responsibility of User Organisations to ensure that
members of their own user communities use FEDERICA services in an acceptable
manner and in accordance with current legislation.
5. It is therefore recommended that each User Organisation makes known this Policy
to its members. If material from this document is included, this must be done in such a
way as to ensure that there is no misrepresentation of the intent of this Policy.
6. In general, FEDERICA provides absolutely no privacy guarantees with regard to
packets sent to/from Slice(s). FEDERICA also does not provide any guarantees with
respect to the reliability of individual nodes, which may be rebooted or reinstalled any
time.
41
Deliverable NA2.2:
FEDERICA User Community and Requirements
Acceptable Use
7. A User Organisation may use FEDERICA to create a Slice for experimental
research, and to connect other resources which are reachable via interworking
agreements operated by FEDERICA partners (see Article 2).
8. The use of internal, existing FEDERICA resources inside the Slice is “for free”,
interconnection to external resources using the IP best effort service through the
FEDERICA peering is also possible at no cost. Physical interconnection requests,
special requirements may be satisfied according to the real cost. Any provision of
service must be authorised in advance.
9. Subject to the following paragraphs, FEDERICA may be used for any legal activity
that is in furtherance of the aims and policies of the User Organisation.
Unacceptable Use
10. FEDERICA may not be used for any of the following:
a. the creation or transmission (other than for properly supervised and lawful
research purposes) of any offensive, obscene or indecent images, data or other
material, or any data capable of being resolved into obscene or indecent
images or material;
b. the creation or transmission of material which is designed or likely to cause
annoyance, inconvenience or needless anxiety;
c. the creation or transmission of defamatory material;
d. the transmission of material such that this infringes the copyright of another
person;
e. the transmission of unsolicited commercial or advertising material either to
other User Organisations, or to organisations connected to other networks,
save where that material is embedded within, or is otherwise part of, a service
to which the member of the User Organisation has chosen to subscribe;
f. deliberate unauthorised access to facilities or services accessible via
FEDERICA;
g. deliberate activities with any of the following characteristics:
•
wasting staff effort or networked resources, including time on end systems
accessible via FEDERICA and the effort of staff involved in the support of
those systems;
•
corrupting or destroying other users’ data;
•
violating the privacy of other users;
•
disrupting the work of other users;
•
using FEDERICA in a way that denies service to other users;
42
Deliverable NA2.2:
FEDERICA User Community and Requirements
•
continuing to use an item of networking software or hardware after UPB
has requested that use cease because it is causing disruption to the correct
functioning of FEDERICA;
•
other misuse of FEDERICA or networked resources, such as the
introduction of ‘viruses’.
11. Any breach of industry good practice, or of the acceptable use policies of other
networks, that is likely to damage the reputation of the FEDERICA network may be
regarded as a breach of this Policy.
Consequences
12. Violation of this Policy may result in any of the following:
a. informing the administration of the User Organisation
b. disabling the user account(s)
c. withdrawing the service (i.e., removing the Slice)
Passing on and Resale of FEDERICA Service
13. It is not permitted to provide access to FEDERICA for third parties without the
prior agreement of UPB.
14. A third party, where an individual, means someone who is not acting as a member
of the User Organisation. Where it applies to a separate organisation, this is defined to
be any organisation that is in law a separate entity to the User Organisation.
Compliance
15. It is the responsibility of the User Organisation to take all reasonable steps to
ensure compliance with the conditions set out in this Policy document, and to ensure
that unacceptable use of FEDERICA does not occur. The discharge of this
responsibility must include informing those at the organisation with access to
FEDERICA of their obligations in this respect.
16. Where necessary, service may be withdrawn from the User.
17. Where violation of these conditions is illegal or unlawful, or results in loss or
damage to FEDERICA partners or FEDERICA resources or the resources of third
parties accessible via FEDERICA, the matter may be referred for legal action.
18. It is preferable for misuse to be prevented by a combination of responsible
attitudes to the use of FEDERICA Slice on the part of users and appropriate
disciplinary measures taken by their organisations.
43
Deliverable NA2.2:
FEDERICA User Community and Requirements
D5-FEDERICA-Resource-Description-v0.3.doc
Resource Description for the Federica Infrastructure
Draft version
(9th March 2009, Version 0.3)
1
Definitions
This section provides a basic set of definitions regarding the resources available
within FEDERICA at Layer 2. The definitions given in this section are concepts that
the user can request for use in his project. This set of definitions might be adapted
over time, as developments within FEDERICA are still ongoing.
The user can request the following concepts to serve its needs:
•
Virtual Infrastructure (VI): a VI is a specific set of Virtual Resources with
selected control capabilities. The user can request a VI consisting of selected
resources and the capabilities it should offer.
•
Virtual Resource (VR): an abstraction of a physical network resource (PR),
which forms part of the Virtual Infrastructure. From the user’s point of view a
VR appears to function as a physical resource. A VR can represent a single
partition of a physical resource (a slice), or a collection of physical resources
(cluster). The following concepts are all examples of Virtual Resources:
Virtual Links, Virtual Nodes, Virtual Switches, Virtual LAN.
•
Virtual Link (V-Link): an abstraction of one or more physical links, seen by
the user as a single link between two Virtual Resources. The user can request
specific demands to these links, such as required bandwidth, loss probability,
etc.
•
Virtual Node (V-Node): one or more partitions of a physical node, which can
be seen from the user’s point of view as a single network node. In other words,
this is a Virtual Machine, with the specified user image.
•
Virtual Switch (VS): a partition of a physical switch, which the user can
configure and use as if it were a physical switch. From the user’s point of view,
the VS is seen as a physical switch, offering the same functionalities as a
physical switch.
•
Virtual Local Area Network (VLAN): a specific set of Virtual Resources that
can be configured so that they appear to be a single network or domain. A
VLAN can be configured with specific characteristics; this will be described
later in this document. A VLAN can be offered as a Virtual Resource, if
requested by the user, but can also be implemented as a Virtual Service, when
implemented by the user on the offered Virtual Infrastructure.
Along with the Virtual Resources, the Virtual Infrastructure also offers Virtual
Network Services. A Virtual Network Service (VNS) is a service that can be
implemented by the user on top of the Virtual Infrastructure. An example is the
44
Deliverable NA2.2:
FEDERICA User Community and Requirements
implementation of a VLAN. The concept of virtual services will be described later in
this document.
2
Layer 2 virtual resources
The user can request a virtual infrastructure (VI) at L2 of different complexity, where
a virtual network service (VNS) can be deployed. The requested VI will be composed
by different virtual resources (VR). The user can request for the following VRs at L2:
•
Virtual switch (VS)
•
Virtual link (V-link)
•
Virtual node (V-node)
•
Virtual LAN (VLAN): The user can ask for one level of preconfigured
VLANs
•
Class of service specifications (CoS): The user can request for some CoS
specifications related to some virtual resources:
o Specified bandwidth
o Burst size
o Priorities
o Loss probability
o Schedulers
o Congestion management mechanisms
Once the user disposes of the virtual infrastructure, he can configure the following
parameters:
•
One level of VLAN
•
V-nodes behaviour
•
Class of service specifications (CoS): The user should be able to configure
some CoS specifications, inside the limits of the requested configuration:
o Specified bandwidth
o Burst size
o Priorities
o Loss probability
o Schedulers
o Congestion management mechanisms
3
Layer 3 virtual resources
To be studied.
45
Deliverable NA2.2:
FEDERICA User Community and Requirements
•
Logical routers (LR)
•
Software routers (V-node)
•
Hosts (V-node)
46
Deliverable NA2.2:
FEDERICA User Community and Requirements
D6-FEDERICA-MoU-v1.0.doc
Memorandum of Understanding (MoU)
between FEDERICA and ??? [other project/group/person name]
(9th March 2009, Version 1.0)
1. Purpose
The purpose of this MoU is to formalise the access and use of the FEDERICA
infrastructure by ???, called further on “partner”. It briefly outlines the access
policies, the timeframe and any associated conditions.
The MoU represents one of the three key documents that describe the collaboration,
namely:
1. The Memorandum of Understanding: This document, formalising the
collaboration, the timeframe and listing the mandatory information to be
exchanged
2. The Acceptable Use Policy: The rules defining the responsibilities of each
party, the type of traffic that can be carried, the nature of acceptable
experiments, respect of private and confidential information from FEDERICA
and/or parallel experiments and taking due care not to intentionally disrupt the
infrastructure;
3. The Project Plan: The technical description of the planned use of the
FEDERICA infrastructure by the partner. It details the resource request in
form of a “slice”, if the case, where and when and how physical equipment is
integrated into the FEDERICA infrastructure, how the connectivity is
achieved, what services are provided by FEDERICA (bandwidth, equipment,
processing resources and personal support), what experiments will be
performed, how feedback of the use will be provided, how the results may be
shared, etc.
2. FEDERICA
FEDERICA is a project of the 7th Framework Program of the European Commission,
grant no. RI-213107, which duration is from January the 1st, 2008 to June the 30th,
2010.
The project has the goal to set up an infrastructure made of virtual resources (circuits,
nodes and network equipment) which researchers may request for their experiments.
Resources are offered in an isolated, dedicated environment named a “slice”. The
researchers receive control on the assigned resources and the possibility to access
them from general Internet through a gateway.
The up-to-date information on the infrastructure topology and request and access
guidelines are available on the web site www.fp7-federica.eu and on the information
kit provided at the time of registration.
47
Deliverable NA2.2:
FEDERICA User Community and Requirements
3. Partner
The partner is active in the area of ….. [a few sentences to be written by the partner]
4. The use of the infrastructure
4.1 Technical details
The technical details of the use of infrastructure are explained in the agreed document
“FEDERICA-Project-Plan”.
4.2 Timeline
The timeline for the collaboration is shown below:
2008
12
1 2
3 4
5
2009
6 7 8
9 10
11
12
1
2
2010
3 4 5 6
4.3 Partner Obligations
The partner agrees:
•
to share the results of any experiments performed on both their equipment and
FEDERICA, to the extent that the information is anonymous and nonconfidential. This may be done, for example, through a workshop, or by giving
access to the relevant deliverable or publication in a journal.
•
to provide feedback on the use of the infrastructure, using the provided
template (FEDERICA-User-Feedback).
•
to acknowledge the use of FEDERICA in all publications and talks.
4.4 Data privacy
The partner agrees by default to a non-disclosure agreement on data, experiment
details and results and it will ensure to its best such privacy.
5. Partnership
Nothing in this MOU implies any partnership between the parties.
6. Financing
Each party is responsible for financing its own participation in this collaboration.
48
Deliverable NA2.2:
FEDERICA User Community and Requirements
No charge is made by FEDERICA for the services and resources (bandwidth,
equipment, processing resources and personal support) it provides in accordance with
its commitments to the EC and the separate agreed Project Plan between the parties.
In case the agreement requires specific expenses, they will be quoted here with the
financial agreement between FEDERICA and the partner.
7. Term and Termination
This MoU shall become effective upon signature by both party and shall remain in
force initially until xx.yy.zz. Either party may cancel the MoU by notifying the other
party in writing with one week’s notice. The MoU may be extended by mutual
agreement.
8. Signatures
Two originals to be signed; one for each party.
FEDERICA
???
Co-ordinator
[Title]
Mauro Campanella
XXX
Signature:
Signature:
Date:
Date:
49
Deliverable NA2.2:
FEDERICA User Community and Requirements
D7-FEDERICA-Project-Plan-v0.2.doc
Project Plan
for the usage of the FEDERICA infrastructure
(9th March, Version 0.2)
A technical project plan has to be detailed and agreed to access to the FEDERICA
infrastructure. This document contains information how to structure this project plan.
The project plan has to include management information, a description of the planned
work and a description of the required and available resources.
These information form the basis for the FEDERICA User Policy Board (UPB) to
assess the feasibility of the access to FEDERICA.
1
Required Information
•
Name of the Project.
•
Participating institutions (name, location) with participating persons (name,
phone, e-mail), including the head of the project.
•
Planned starting time and planned length of time of the project.
•
Short project description (1-2 pages of text).
•
Description of the usage scenario of FEDERICA (1 page text) with a slice
topology map.
•
Required resources from FEDERICA.
This information has the goal to specify the configuration of the slice (or the
slices) in terms of the resources which FEDERICA can provide:
•
V-Nodes as a computing resource capable of executing a system image
and which can be connected to one or more circuits
•
Virtual IP router functionality provided by the network elements
•
Point to point circuits between the V-Nodes or the network equipment
•
Access points and bandwidth.
The possible requirements (not exhaustive) to the network properties and to
the service elements in FEDERICA are listed in the below requirement table.
•
Required connectivity to third parties (outside of FEDERICA), e.g. other test
environments. However, such connectivity to third parties is in the
responsibility of the user, who has to provide a plan to establish such
connectivity.
•
Available resources of the project partners.
50
Deliverable NA2.2:
FEDERICA User Community and Requirements
2
Requirements table
This table should be seen as a support to formulate the requirements with respect to
FEDERICA. Maybe FEDERICA can not fulfill all requirements. Not all rows must be
completed!
FEDERICA-service-related requirements
(For each required FEDERICA service use an extra table)
CATEGORY
Research on
network layers /
Transparency
Time of usage
Type of usage
Response /
Provisioning
time
Level of control
Level of
monitoring /
measurement
Scalability
Reliability /
Availability
Security/
Authentication
PARAMETER
Layer 2
Layer 3
Layer 4+
Short (hours)
Mid (days)
Long (months)
Off-line
On-line
Provisioned
Scheduled
On-demand
No
Semi
Full
Off-line reports
Interactive debug
DESCRIPTION
Research on what
layer?
REQUIREMENT
[choice]
Typical time of
usage?
[value]
Experiments on
the background or
live?
Expected service
response time?
[choice]
Control on the
service?
[choice]
Monitoring of the
elements and/or
traffic?
Number and size of Typical number
the network slices
and size of
network slices?
R/A of the network Expected number
slices
of nines?
Internal risks
Importance of
security level?
External threats
[choice]
[choice]
[value]
[value]
[Y/N]
Network-related requirements (Network slices)
CATEGORY
Traffic matrix /
Connection
topology
Bandwidth
QoS level
PARAMETER
Point-to-point
Point-to-multi
point
Multi point-tomulti point
High
cap./Narrowband
Best Effort
DESCRIPTION
Typical usage?
REQUIREMENT
[choice]
Typical
bandwidth?
Level of QoS?
[value]
51
[choice]
Deliverable NA2.2:
FEDERICA User Community and Requirements
Quality of Service
Delay
Jitter
Loss rate
Fairness
Type of IP
network
Network
management
Traffic
management
Close network
Open network
Fault
Performance
Topology
Bandwidth
CAC
Policing
Accounting
Cost
Expected delay?
Expected jitter?
Expected loss?
Expected fairness?
Require public IP
addresses?
Importance of
network
management?
Importance of
traffic
management?
Importance?
Importance?
[value]
[value]
[value]
[value]
[choice]
[Y/N]
[Y/N]
[Y/N]
[Y/N]
Application-related requirements (Virtual Machines/software packages)
CATEGORY
Processing power
Memory
Storage resources
Operating
Systems
3
DESCRIPTION
Typical processing power?
Typical memory?
Typical storage?
Are you interested in a particular
Operating System?
Slice Topology Map
(a topology example to be included)
52
REQUIREMENT
[value]
[value]
[value]
[Y/N]
Deliverable NA2.2:
FEDERICA User Community and Requirements
D8-FEDERICA-User-Feedback-v1.0.doc
User Feedback
for the FEDERICA infrastructure
(9th March 2009, Version 1.0)
1
Introduction
This document contains the scope of the User Feedback which helps to gain feedback
on the experience gotten from the FEDERICA infrastructure.
The User Feedback is used to document the experience of the users on FEDERICA’s
services. So aspects like; How was the communication in general with FEDERICA?
Was the portfolio presented at the right level? Were the services easily accessible?
Did the provided service support your project goals, etc.
The procedure for the User Feedback can split in two parts:
•
How to get the feedback information from the FEDERICA infrastructure users
(section 2)
•
A form that describes the information FEDERICA wants to gain from the User
(section 3)
2
Procedure for User Feedback
The feedback from the User will be at many levels and thus a very direct link with the
User is needed during the interview. The best way to guarantee this is that a
FEDERICA representative talks (using phone of videoconferencing) with the User
and gets the feedback through a structured interview. The interview will be structured
along the points mentioned in section 3.
The FEDERICA representative should facilitate an open atmosphere to abstract as
much information from the User about any experience with the FEDERICA services.
So some yes/no question will be there, but mainly open questions will be used in this
process.
The procedure is as follows:
•
FEDERICA representative organises with the User an interview as soon as the
project does not use any more the FEDERICA services
•
The User will send all results (related to the FEDERICA services) to the
FEDERICA representative, so he/she can prepare the interview
•
The User checks the User Feedback document (this document: D9FEDERICA-User-Feedback) to make sure he/she know what the scope is of
the interview.
•
The interview will be held in an open atmosphere, using the subjects
mentioned in Section 3
53
Deliverable NA2.2:
FEDERICA User Community and Requirements
•
The FEDERICA representative will summarize the results from the interview
and send them for verifications to the User.
•
The resulting (mutually agreed) User Feedback will be part of the delivery
3
The User Feedback form
3.1
General questions
•
What do you think about the whole communication process with FEDERICA?
Please explain further and if possible provide suggestions to improve.
3.2
Service specific questions
•
Were the services up to the expected level/standards?
Yes/No
Please explain further and if possible provide suggestions to improve:
•
Would you have expected a Service Level Specification?
•
And for which services?
Yes/No
All/Layer 1/2/3/appl
Please explain further and if possible provide suggestions to improve:
•
Were you able to manage your slice properly?
Yes/No
•
Was extensive help from FEDERICA needed?
Yes/No
Please explain further and if possible provide suggestions to improve:
•
Were there gaps in the operational management of the FEDERICA service?
Yes/No
Please explain further and if possible provide suggestions to improve:
•
What results of your project were achieved mainly due to FEDERICA
services?
•
Were the peering arrangements with other slices satisfactory?
•
Were the isolation arrangements between other slices satisfactory? Yes/No
•
Was the Commodity Internet connectivity satisfactory?
Yes/No
Yes/No
Please explain further and if possible provide suggestions to improve:
•
What other services should be provided by FEDERICA?
54
Deliverable NA2.2:
FEDERICA User Community and Requirements
•
Was the physical connectivity towards the FEDERICA service easy to
implement?
Yes/No
Please explain further and if possible provide suggestions to improve:
55