The
BonFIRE Project supports experimentation and testing of innovative
scenarios from the Internet of Services research community, specifically
focused on the convergence of services and networks. BonFIRE operates a Cloud facility based on an Infrastructure as a Service
delivery model with guidelines, policies and best practices for
experimentation. A federated
multi-platform approach is adopted, providing interconnection and interoperation
between novel service and networking testbeds. Geographically distributed testbedsBonFIRE currently comprises 6 geographically distributed testbeds across Europe, which offer heterogeneous Cloud resources, including compute, storage and networking. Each testbed can be accessed seamlessly with a single experiment descriptor, using the BonFIRE API which is based on OCCI. See the image below for details about resource offering on the different testbeds, which include on-demand resources. For more information about the testbeds, please click [here].![]() As part of the BonFIRE project, we are also studying the possible federation of the BonFIRE testbeds with a variety of external cloud facilities, such as those provided by Federica or OpenCirrus. Resource controlBonFIRE offers an experimenter control of compute, storage and networking resources. BonFIRE supports dynamically creating, updating, reading and deleting resources throughout the lifetime of an experiment.
Compute resources can be configured with application-specific contextualisation information that can provide important configuration information to the virtual machine; this information is available to software applications after the machine is started. BonFIRE also supports elasticity within an expeirment, i.e., dynamically create, update and destroy resources from a running node of the experiment, including. cross-testbed elasticity. INRIA currently offers on-request compute resources in BonFIRE, allowing experimenters to reserve large quantities of physical hardware (162 nodes/1800 cores available). This gives experimenters flexiblity to perform large-scale experimentation, as well as providing greater control of the experiment variables as exclusive access to the physical hosts is possible. Further control of network performance between testbeds is anticipated through future interconnection with Federica and GÉANT AutoBAHN. Managed experiment environmentBonFIRE 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:
Ease of useWhile 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,
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:
|




