Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
An aggregate manager is a software server that provides resources to clients based on the GENI aggregate manager API. A clearinghouse provides users with GENI accounts (credentials). The Omni client communicates with a user's clearinghouse to create slices, enumerate available GENI aggregates, and access user and slice credentials which Omni uses when reserving resources from the available aggregates.
The Omni client is distributed either as part of the GENI Tools software package or alone as Mac or Windows binaries.
The current version of Omni is 2.10. Older versions are available on the releases page or via git.
To use Omni:
- Download the software in the appropriate form:
- Install the software
- Configure omni
- Omni Overview provides a complete list of instructions, commands, and options for using Omni.
- How to Specify Aggregates In Omni
- How to Specify RSpecs In Omni
- How to Leverage the CH API and Portal accounts in Omni
Hello Omni is a simple introductory tutorial about using Omni. It will help you setup your environment and run a simple GENI experiment that will walk you through most of the Omni commands. This example does not include any OpenFlow aggregates, so if you want to also do a more advanced OpenFlow tutorial refer to the next set of tutorials.
Omni workflow is a complete example and workflow for using Omni.
Help using Omni
If you find yourself in need of help, here are some resources for you:
- Troubleshooting Omni - solutions to common Omni problems
- Join the geni-users google group to share tips and get help.
Omni can be used as a library in custom Python scripts. Here are some simple examples that you can use as references to learn more about scripting with Omni: