IS-ENES2 Call for contributions by the different participants to the ...

nutritionistcornInternet and Web Development

Dec 14, 2013 (7 years and 10 months ago)

240 views

IS
-
ENES2

Call for contributions by the different participants to the Paris Workshop

31/08
-
01/09/ 2011

To be posted at

https://is.enes.org/eu
-
internal/exchan
ge
-
platform
-
2/miscellanea/preparation
-
is
-
enes
-
2

(a login is necessary; if needed you can ask for one)

Or sent to
Marie.Garcia@lsce.ipsl.fr



Name
: Giovanni Aloisio

Organisation
: CMCC


Proposed contribution
:

The IS
-
ENES2 Dashboard system

Type of activity
:

Joint Research Activity

Objectives

The IS
-
ENES2 Dashboard system will provide a monitoring application able to retrieve, process and
display information coming from different
machines

and
services

(data no
des, gateways, etc.)
providing (i) a global snapshot about the whole distributed environment status, including past and
present, (ii) specific detection and diagnosis tools, (iii) advanced data visualization interfaces and (iv)
service/host centric views (
dashboards).

Description of work

Task 1: design and implementation of the IS
-
ENES2 dashboard database

This task aims at designing and implementing the
dashboard database

to support the management
and monitoring framework of the IS
-
ENES2 network of services

through the IS
-
ENES2 dashboard
system. In particular, this task will concern with the identification of the most important classes of
information related to management and monitoring activities. The design will take into account the
need to store historic
al information, manage groups of host and services, manage users, support
Event
-
Condition
-
Action (ECA) rules and a wide set of metrics. The main outcomes of this task will be
the Entity/Relationship diagram modelling such concepts, the associated logical s
chema and the data
dictionary. The implementation of the dashboard database will be part of this task. The RDBMS back
-
end will be carefully evaluated choosing among robust and well known open source solutions.

Task 2: Global Monitoring support

This task re
lates to the development of the


global monitoring support’
, which inclused a set of
functionalities providing a
global

snapshot of the IS
-
ENES2 network of services (data nodes,
gateways, etc.). Specific metrics related to the service and host availability

will be collected by a
dashboard client able to retrieve (and store persistently into the dashboard database) the system
status in terms of RTT, availability/service down, network errors, host unreachable, etc. The
information about the list of hosts and
services will be directly retrieved from the system catalog
developed in Task 1. The global monitoring support will include:

-

a server side part developed in Java and managing different aspects like the user management
(registration and profile), the secu
rity (in terms of authentication and authorization), the service
dashboard and the notification system related to the ECA (Event
-
Condition
-
Action) rules.

-

a client side part based on JSP technology and Javascript libraries like ExtJS and JQuery. This par
t
will include several views related to the service dashboard, the ECA part, etc.
According to the
Web2.0 approach, each view will be easily exported (both with and without authentication) in other
web
-
applications, just adding a permalink into the target
web page.

T
ask 3: Local monitoring support

This task relates to the development of the


local monitoring support’
, which inclused a set of
functionalities providing a
local

snapshot of the IS
-
ENES2 network of services. In this case, specific
metrics rela
ted to each machine (for instance disk, CPU and memory usage) will be collected by an
additional dashboard client.
The local monitoring support will include a server side part in Java to
retrieve the local metrics from the dashboard database according to t
he user’s request and a client
side one that will be implemented coherently with the one developed in the previous task and
strongly relying on Javascript libraries.
A wide adoption of mash
-
up, google
-
maps, permalinks along
with a high
-
level of re
-
usabilit
y will be taken into account in the development phase too.

Possible deliverables and steps

Deliverable: IS
-
ENES2 Dashboard catalog design

Deliverable: Report about the
global

monitoring support: design and implementation

Deliverable: Report about the
local

monitoring support: design and implementation

Three Milestones: IS
-
ENES2 Dashboard release v1.0, v1.5, v2.0

Collaborations

IS
-
ENES JRA4 Partners at the EU level (International collaboration and link with PCMDI).