__NOTOC__
{{Infobox Softwaresoftware
| name = Nimbus
| logo =
| screenshot =
| caption =
| developer = [[Kate Keahey]], Tim Freeman, et al.
| released = TP2.2 [[2009]]-[[01-09]]
| frequently_updated = yes
| programming language = [[Java (programming language)|Java]], [[Python (programming language)|Python]]
| operating system = [[Linux]]
*| Machineplatform virtualization technologies supported: = [[Xen]] hypervisor+ ([[Kernel-based Virtual Machine|KVM]] soon)▼
| language =
| genre = [[Cloud computing]]
| license = [[Apache License|Apache License version 2]]
| website = {{URL|http://workspacewww.globusnimbusproject.org/}}
}}
'''Nimbus''' is an [[open-source]]a toolkit that, once installed on a [[Cluster (computing)|cluster]], provides an [[Infrastructureinfrastructure as a Serviceservice]] [[cloud computing|cloud]] to its client via [[Web Services Resource Framework|WSRF]]-based or [[Amazon Elastic Compute Cloud|Amazon EC2]] [[Web Services Description Language|WSDL]] [[web service]] [[Application programming interface|APIs]]. Nimbus is [[free and open-source software]], subject to the requirements of the [[Apache License]], version 2.
*Nimbus Allowssupports both the [[hypervisor]]s [[Xen]] and [[Kernel-based Virtual Machine|KVM]] and virtual machine schedulers [[Portable Batch System]] and [[Oracle Grid Engine]]. It allows deployment of self-configured virtual clusters via contextualization .<ref> [[Kate Keahey | Keahey, K. ]], Freeman, T. (2008). "Contextualization: Providing One-Click Virtual Clusters", 2008 Fourth IEEE International Conference on eScience, pp.301-308. {{doi : [http://doi.ieeecomputersociety.org/|10.1109/eScience.2008.82 10.1109/eScience.2008.82]}}</ref> It is configurable with respect to scheduling, networking leases, and usage accounting.▼
==Features==
* Offers both [[Web Services Resource Framework|WSRF]]-based and [[Amazon Elastic Compute Cloud|Amazon EC2]] [[Web Services Description Language|WSDL]] [[web service]] [[Application programming interface|APIs]]
▲* Machine virtualization technologies supported: [[Xen]] hypervisor ([[Kernel-based Virtual Machine|KVM]] soon)
* Virtual machine schedulers supported: [[Portable Batch System|PBS]], [[Sun Grid Engine|SGE]]
▲* Allows deployment of self-configured virtual clusters via contextualization<ref>Keahey, K., Freeman, T. (2008). "Contextualization: Providing One-Click Virtual Clusters", 2008 Fourth IEEE International Conference on eScience, pp.301-308. doi: [http://doi.ieeecomputersociety.org/10.1109/eScience.2008.82 10.1109/eScience.2008.82]</ref>
* Configurable with respect to scheduling, networking leases, usage accounting, etc.
==Requirements==
* [[Xen]] 3.1 or 3.2x
* [[Kernel-based Virtual Machine]]
* [[Java (programming language)|Java]] 1.5+
* [[Python (programming language)|Python]] (2.34+)
* ebtables[[Linux filteringkernel]]'s tool[[Netfilter]] and ebtables for a bridging firewall
* DHCP server
* [[Globus Toolkit|Globus]] 4.0.x Java container
==See also==
{{Portal|Free and open-source software}}
* [[Xen]] hypervisor
* [[Cloud-computing comparison]]
* [[Amazon Elastic Compute Cloud|Amazon EC2]] computing and storage provider
* [[Eucalyptus (computing)|Eucalyptus]] alternative open source IaaS software
==References==
{{Reflist}}
<references/>
== External links ==
* {{Official website|http://www.nimbusproject.org/}}
* [http://workspace.globus.org Nimbus website]
* [http://workspace.globus.org/clouds/ Science Clouds] available
{{Cloud computing}}
* [http://www.xen.org/ Xen] hypervisor
* [http://ebtables.sourceforge.net/ ebtables] software
* [https://www.isc.org/software/dhcp ISC DHCP] software
[[Category:Cloud infrastructure]]
[[Category:Free software for cloud computing]]
[[Category:Free software programmed in Java (programming language)]]
[[Category:Free software programmed in Python]]
[[Category:Virtualization software for Linux]]
|