The GreenStar Network is controlled by a computing and energy management middleware, including two layers:
- Middleware Resources (GSN Resources): Includes a collection of drivers of physical devices such as Servers, PDUs, Power Source, etc.
- Middleware Services (GSN Services): Includes a Controller and a set of managers. Each manager is responsible for a type of resources. Those services are accessible by external clients and agents.
As shown in the figure above, three GUIs allow GSN users to interact with GSN services and manage virtual and physical infrastructure :
- RMC (Resource Management Centre) allows infrastructure and service providers to control and manage their virtual resources as well as the users and organizations that have access to them.
- VInfrastructure : A resource broker that allows infrastructure, service and application providers as well as users to share resources and build their own virtual infrastructure.
- GSN Client : allows end-users to manage the infrastructure resources in their virtual organization.
The middleware is built around the IaaS Framework middleware platform and provides an extension to manage servers, virtual machines as well as power meters and PDUs. These exist as plugins for the platform and can be deployed in any IaaS container.
The middleware runs off an OSGi container which makes it possible to load and unload code at runtime. This is essential for production quality systems.
The middleware architecture is a typical IaaS Framework architecture,and follows the same layers. The figure below shows the archtitecture of IaaS.
Software Requirements and support services
- Virtualization tools: Kernel Virtual Machine (KVM) hypervisors with Libvirt API.
- Networked Storage : Used to store virtual machine images.
- Renewable energy power source monitoring tools
- Infrastructure monitoring tools
- Identity provider: Shibboleth identity provider to allow federation access security
- DHCP service: Used to provide dynamic IPs to VMs.
- VPN gateway: OpenVPN gateway is used to allow client access to their running VMs from the Internet.
Last Updated on Thursday, 18 August 2011 19:00