BonFIRE Services
BonFIRE is founded on 4 pillars, purposefully built for testing and experimentation
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
Managed experiment environment
BonFIRE gives you control of your experiment, which is treated as a concrete entity in BonFIRE to manage your resources. Not only can you define your entire infrastructure across all testbeds in a single experiment descriptor, BonFIRE offers many features that make your life as an experimenter easier; for example:- Saving compute disk images with your personal software stack, as well as storage resources.
- Sharing saved compute and storage resources.
- Sharing access to experiments with colleagues.
- Repeating experiments and share experiment descriptions for others to set up.
- Aggregated monitoring metrics at both resource level (e.g., CPU usage, packet delay, etc.) and application level for your VMs.
- Aggregated monitoring metrics at infrastructure level at selected testbeds.
Ease of use
While BonFIRE gives you deep control of resources to configure, execute and manage your experiment, we also strive to make this as easy as possible to do.There are several ways in which you can use the BonFIRE API, depending on your preference. For example,
- You can create your experiment in a step-by-step manner via the BonFIRE Portal (GUI).
- You can use a command line client tool, such as or Python tools or Restfully, to interact with BonFIRE.
- You can write a script for your experiment deployment, which can be automatically executed by, e.g., Restfully.
- You can write a BonFIRE experiment descriptor, based on JSON or OVF.
- You can also issue raw HTTP commands via cURL, which you can also script if you wish.
What can be tested and how?
BonFIRE supports experiments exploring the interactions between novel service and network infrastructures. Three initial scenarios have been defined to highlight the general classes of experiment that can be supported by the facility. The scenarios include:
- Extended cloud scenario: the extension of current cloud offerings towards a federated facility with heterogeneous virtualized resources and best-effort Internet interconnectivity.
- Cloud with emulated network implications: a controlled network environment by providing an experimental network emulation platform to service developers, where topology configuration and resource usage is under full control of the experimental researcher.
- Extended cloud with complex physical network implications: investigates federation mechanisms for an experimental cloud system that interconnects individual BonFIRE sites with Federica, Open Cirrus and Panlab.