Added a manifest, fixed bdist_rpm
This commit is contained in:
parent
69f2a98972
commit
2f6f5ef16a
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,3 +1,6 @@
|
|||||||
*.pyc
|
*.pyc
|
||||||
.ropeproject
|
.ropeproject
|
||||||
openstack_neat.egg-info
|
openstack_neat.egg-info
|
||||||
|
build
|
||||||
|
dist
|
||||||
|
distribute-*
|
4
MANIFEST.in
Normal file
4
MANIFEST.in
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
include README.rst
|
||||||
|
include LICENSE
|
||||||
|
include NOTICE
|
||||||
|
include distribute_setup.py
|
50
setup.py
50
setup.py
@ -15,6 +15,53 @@
|
|||||||
"""
|
"""
|
||||||
The OpenStack Neat Project
|
The OpenStack Neat Project
|
||||||
==========================
|
==========================
|
||||||
|
|
||||||
|
OpenStack Neat is a project intended to provide an extension to
|
||||||
|
OpenStack implementing dynamic consolidation of Virtual Machines (VMs)
|
||||||
|
using live migration. The major objective of dynamic VM consolidation
|
||||||
|
is to improve the utilization of physical resources and reduce energy
|
||||||
|
consumption by re-allocating VMs using live migration according to
|
||||||
|
their real-time resource demand and switching idle hosts to the sleep
|
||||||
|
mode. Apart from consolidating VMs, the system should be able to react
|
||||||
|
to increases in the resource demand and deconsolidate VMs when
|
||||||
|
necessary to avoid performance degradation. In general, the problem of
|
||||||
|
dynamic VM consolidation includes 4 sub-problems: host underload /
|
||||||
|
overload detection, VM selection, and VM placement.
|
||||||
|
|
||||||
|
This work is conducted within the Cloud Computing and Distributed
|
||||||
|
Systems (CLOUDS) Laboratory (http://www.cloudbus.org/) at the
|
||||||
|
University of Melbourne. The problem of dynamic VM consolidation
|
||||||
|
considering Quality of Service (QoS) constraints has been studied from
|
||||||
|
the theoretical perspective and algorithms addressing the sub-problems
|
||||||
|
listed above have been proposed [1], [2]. The algorithms have been
|
||||||
|
evaluated using CloudSim (http://code.google.com/p/cloudsim/) and
|
||||||
|
real-world workload traces collected from more than a thousand
|
||||||
|
PlanetLab VMs hosted on servers located in more than 500 places around
|
||||||
|
the world.
|
||||||
|
|
||||||
|
The aim of the OpenStack Neat project is to provide an extensible
|
||||||
|
framework for dynamic consolidation of VMs based on the OpenStack
|
||||||
|
platform. The framework should provide an infrastructure enabling the
|
||||||
|
interaction of components implementing the decision-making algorithms.
|
||||||
|
The framework should allow configuration-driven switching of different
|
||||||
|
implementations of the decision-making algorithms. The implementation
|
||||||
|
of the framework will include the algorithms proposed in our previous
|
||||||
|
works [1], [2].
|
||||||
|
|
||||||
|
[1] Anton Beloglazov and Rajkumar Buyya, "Optimal Online Deterministic
|
||||||
|
Algorithms and Adaptive Heuristics for Energy and Performance
|
||||||
|
Efficient Dynamic Consolidation of Virtual Machines in Cloud Data
|
||||||
|
Centers", Concurrency and Computation: Practice and Experience (CCPE),
|
||||||
|
Volume 24, Issue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New
|
||||||
|
York, USA, 2012. Download:
|
||||||
|
http://beloglazov.info/papers/2012-optimal-algorithms-ccpe.pdf
|
||||||
|
|
||||||
|
[2] Anton Beloglazov and Rajkumar Buyya, "Managing Overloaded Hosts
|
||||||
|
for Dynamic Consolidation of Virtual Machines in Cloud Data Centers
|
||||||
|
Under Quality of Service Constraints", IEEE Transactions on Parallel
|
||||||
|
and Distributed Systems (TPDS), IEEE CS Press, USA, 2012 (in press,
|
||||||
|
accepted on August 2, 2012). Download:
|
||||||
|
http://beloglazov.info/papers/2012-host-overload-detection-tpds.pdf
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import distribute_setup
|
import distribute_setup
|
||||||
@ -32,7 +79,8 @@ setup(
|
|||||||
author_email='anton.beloglazov@gmail.com',
|
author_email='anton.beloglazov@gmail.com',
|
||||||
url='https://github.com/beloglazov/openstack-neat',
|
url='https://github.com/beloglazov/openstack-neat',
|
||||||
platforms='any',
|
platforms='any',
|
||||||
|
include_package_data=True,
|
||||||
|
license='LICENSE',
|
||||||
packages=find_packages(),
|
packages=find_packages(),
|
||||||
test_suite='tests',
|
test_suite='tests',
|
||||||
tests_require=['pyqcy', 'mocktest', 'PyContracts'],
|
tests_require=['pyqcy', 'mocktest', 'PyContracts'],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user