Information Technology Reference
In-Depth Information
Fig. 2. Daemon layer structure
Jadex active components framework. 2 Each active component represents an in-
dependent entity, that serves as unit of concurrency. The decomposition into
components thus facilitates a later partitioning and deployment of applications
in a distributed infrastructure. The interdependencies between the active com-
ponents are made explicit by defining appropriate required as well as provided
service interfaces, representing functionality that is publicly offered and used by
a component. Compositions of an application are designed by specifying concrete
bindings for connecting provided and required services at runtime.
Figure 1 shows the Mandelbrot application architecture. The display compo-
nent provides interaction capabilities for a user of the system. It is responsible
for presenting rendered images to the user and allowing the user to issue new
rendering requests (e.g. by zooming into the picture or by manually entering
area values and selectingafractaltype).The generator component handles user
requests and decomposes them into smaller rendering tasks. It acts as a coor-
dinator responsible for task distribution and result collection. The calculator
component accepts rendering tasks and returns results of completed tasks to the
generator. It implements different fractal algorithms and is thus able to provide
the color values for pixels of the image to be rendered. These components are
connected by respective required and provided service interfaces. E.g. the display
component uses the IGenerateService to issue rendering requests to the gener-
ator component. The explicit specification of required and provided interfaces
allows the application to be dynamically configured and adapted to the available
resources in the infrastructure.
3
JadexCloud Architecture
Key concept of the proposed architecture is a layer model that helps separating
responsibilities and managing complexity. It is composed of three layers. The
daemon layer provides a minimal node infrastructure for basic management
of cloud resources, e.g. automatically announcing available nodes participating
2 http://jadex-agents.informatik.uni-hamburg.de/
Search WWH ::




Custom Search