2.2 The Lattice Monitoring
Framework
S. Clayman et al, built a lattice framework to
optimize the workflow of the cloud services
(Clayman S. et.al, 2010). Managing cloud services
required the collection of relevant data effectively,
so as no footprint overload occurs. In huge
distributed architecture large number of probes
occur so there is required relevant data collection.
Designing the framework we have to first
understand the producers and consumers of the data
that were in the workflow. These were the elements
of the network which will generate the data values
while communicating with each other. In various
monitoring systems probes are responsible for the
data source while in lattice framework there has
been a data source that will control and interact
encapsulating more than one probe. There was a
requirement for a fully dynamic data source. As the
data is produced and collected from the various
probes in the system they have a data distribution
mechanism for efficient transmission of the
measurement over the network.
Utilization of Lattice within RESERVOIR. As a
part of the RESERVOIR project (Galis et.al, (2009)
they had built a system for cloud service
management using the Lattice framework. From the
various probed they have gathered measurement
data which were attached with virtual machines. In
the sequence monitoring virtual resources and
monitoring physical resources, probes have been
written.
Monitoring Physical Resources. Probes have been
created for Memory, CPU usage, and network usage
in the underlying infrastructure. The probes for the
CPU usage firstly collect data from all the cores of
the processor from the various server, then the probe
for memory usage is initiated following the probe
responsible for the network data, these all worked in
a real-time manner. This sequence runs at an equal
interval of time to manage the traffic.
Monitoring Virtual Resources. Probes have been
created for the data collection at running virtual
machines on a particular host. Hypervisor and probe
interact with each other to collect data that are under
the control of the hypervisor. On the virtual
machine, these probes run regularly for the
collection of the data.
Monitoring Service Applications. In each virtual
machine, there must be a probe deployed for the
service cloud on the application environment. These
probes collected data and sent it to the service
manager via infrastructure from a virtual machine.
Sun Grid Engine application (Sun Microsystems,
2008) used the virtual job queue that was developed
by these probes.
This application has the elasticity rule to measure
the queue length, so that (a) Automatically a new
virtual machine has been allocated when queue
length was high or (b) Automatically shut down the
machine when it is low. Sun Grid Engine
application-optimized the running Service Manager
by adapting to the queue length of virtual machines.
3 CONCLUSION
The MonaLISA architecture simplifies the
administration of the complex system, construction,
and operation by interacting with the services in a
robust, dynamic manner. On the same pattern, the
Lattice framework provides used as a platform for
various monitoring systems. Anyone can write
probes of specific purpose to collect data, and
consumers can access it in any way necessary. For
different applications Lattice had not provided any
pre-defined consumers, data source, or probe.
Rather, as per the requirement, each of them can be
deployed.
The above mentioned both of the discussed
monitoring systems well successful monitoring
system known. These systems work in three stages,
which include the creation of probes for services,
collection of the data values from each of the probes
then sequentially updating the administrative system
of the application. This shows that in today’s virtual
world of cloud services deployment, monitoring
optimization works together in parallel for the better
performance of the distributed system.
REFERENCES
H. B. Newman, J. J. Bunn, I. C. Legrand, (2001), “A
Distributed Agent-based Architecture for Dynamic
Services” in CHEP, Beijing,
H. B. Newman, I. C. Legrand, P. Galvez, R. Voicu, C.
Cirstoiu, (2003), “MonALISA : A Distributed
Monitoring Service Architecture” at Computing in
High Energy and Nuclear Physics, La Jolla, California,
24-28.