They can be found at on my web site [1] and [2] and are attached to this email as well.
Enjoy! -Mo [1] http://mo.morsi.org/files/dcloud/overview.png [2] http://mo.morsi.org/files/dcloud/overview.txt
<<attachment: overview.png>>
Deltacloud components overview
==============================
* Deltacloud Core -
The Abstract Cloud API, this component provides a unified
REST interface to control cloud providers and translates
commands from that interface into the native cloud provider
API calls. Consists of two components.
- deltacloudd -
The core server which is responsible for listing for HTTP REST requests,
loading the appropriate cloud driver, and issuing the appropriate
backend cloud calls
- deltacloudc -
A ruby wrapper to the deltacloud api so that REST requests can be
invoked simply by calling methods in ruby
* libdeltacloud -
The c wrapper to the deltacloud REST api
* Cloud Engine -
An umbrella project consisting of several components used to provide a
single unified interface to perform high level cloud-based actions and to
migrate and scale accross clouds. Consists of the following components
- aggregator -
Web based management interface which an end user can control and
manage the various Cloud Engine components
- db -
RDBMS responsible for persistantly storing data and other constructs
needed by the various Cloud Engine components
- imagefactory -
The cloud image builder, used to build native images for various
cloud providers based on templates written in a generic image
descriptor lanugage. Consists of three components
- image_builder_agent -
Service which provides a QMF interface which to build
the cloud images,
- image_builder_console -
A ruby wrapper around the agent interface so that QMF calls
to invoke functionality can be invoked by simply calling the
suitably-named ruby method
- image_builder_service -
Sits inbetween the image builder agent and the Cloud Engine DB,
periodically polling the former for status updates and writing
them to the latter
- iwhd -
The Deltacloud image warehouse, responsible for providing a staging
area for cloud images built by the imagefactory for use in the various
backend cloud providers.
- deltacloud-condor -
The Deltacloud instance scheduler, responsible for matching cloud
instance requests with a Core server which provides the capabilities
it needs. This a modified instance of the Condor Grid manager adapted
to represent instances as jobs within the system
- condormatic -
Ruby library which provides a simplified interface to controlling
condor in the context of Deltacloud. Provides high level methods
which invoke the necessary shell commands to manage and query condor
- dbomatic -
One of two simple components sitting inbetween condor and the
deltacloud
database, responsible for parsing Condor longs (for the time being)
for
status updates and writing those to the db
- condor_refreshd -
The other component sitting inbetween condor and the deltacloud db,
responsible for updating the condor classads based on recognized
cloud providers registered in the deltacloud database.
_______________________________________________ deltacloud-devel mailing list [email protected] https://fedorahosted.org/mailman/listinfo/deltacloud-devel
