Difference between revisions of "Emanics WP6 - Open Source Initatives & Joint Software Development"

From SimpleWiki
Jump to navigationJump to search
 
Line 1: Line 1:
-
+
 
 +
== Phase 1 ==
 +
 
 +
=== Motivations ===
 +
 
 +
Open Source support and coherent joint software development is a very important initiative for ensuring strong integration, network survivability and transfer of technology developed within the network.  In the management community, many Open Source components have been produced over the years, some of them being widely used today for several purposes. Recent evolutions in management and networking technologies however did slow the use of these very valuable software components and the rhythm of new productions has decreased drastically. Today, there is a need to support the Open Source initiatives in the area of management to foster again their use and acceptance on large scale.
 +
 
 +
=== Objectives ===
 +
 
 +
The goal of this work package is to run the tasks related to these Open Source and Joint Software Development related activities. Its objectives are:
 +
 
 +
* Promote the use of open source software for device, network and service management purpose
 +
* Extend the visibility and services of internal brewed open source software
 +
 
 +
=== Tasks ===
 +
 
 +
==== T6.1: Open Source observatory and inventory ====
 +
 
 +
This task will maintain and extend the database of open source software identified on the Internet as useful for the management community.  Extensions will include support for user annotations, the elaboration of a new common software classification for the management community, and references to packaged solutions as defined and elaborated in T6.2.
 +
 
 +
==== T6.2: Open Source packaging and tutoring ====
 +
 
 +
This task will work on proper packaging of open source management software. Installing and configuring open source components in the management domain is often quite complex and prevents people from using them. T6.2 will work on elaborating management packages which ease the installation and configuration of such software. Especially solutions providing fully configured virtual machines images (VMWare, Xen, Parallels, …) containing all management software required for a given task will be investigated. Along with the distribution, the elaboration of such packages will also include tutoring material such that the users (or students during lab sessions) get all the necessary information and data to focus on the actual management function rather than on the installation of the tool itself.
 +
 
 +
==== T6.3: Software development coordination ====
 +
 
 +
This task will continue the efforts undertaken in phase I towards the development of state of the art open source components for the device network and service management community. It will consist in a 3 times 6 months selection phase followed by continuous monitoring and evaluation of progress made in the supported initiatives.The work-package will be organized as follows. Each supported development will be funded on a 3 to 9 months activity-basis following a selection process on open-calls. Reporting by the selected projects will be done internally every 3 months with a full reporting at the end of each 6 months period. These reports will be presented by the selected activities at each 6 month meeting.
 +
 
 +
=== Partners ===
 +
 
 +
The following EMANICS partners are involved in this work package:
 +
 
 +
* INRIA LORIA (INRIA) (Olivier Festor)
 +
* University of Twente (UT) (Aiko Pras)
 +
* Imperial College (IC) (Emil Lupu)
 +
* Jacobs University Bremen (IUB) (Juergen Schoenwaelder)
 +
* KTH, Royal Institue of Technology (KTH) (Rolf Stadler)
 +
* Oslo University College (HIO) (Mark Burgess)
 +
* University of Zurich (UNIZH) (Burkhard Stiller)
 +
* Poznan Supercomputing and Networking Center (PSNC) (Jan Weglarz)
 +
* University of Surrey (UniS) (George Pavlou)
 +
 
 +
=== Deliverables ===
 +
 
 +
The deliverables produced by this workpackage can be found [[Emanics_Deliverables|here]].
 +
 
 +
== Phase 2 ==
 +
 
 +
=== Objectives ===
 +
 
 +
The goal of this work-package is to pursue and extend the tasks related to open source related activities. In the first phase of the project, the effort was put on (1) establishing inventories of open source software for device, network, and service management and (2) fostering the development and distribution of EMANICS-born open source software.
 +
 
 +
The objectives of the second phase are :
 +
* Pursue the promotion and foster the usability of open source software for device, network and service management,
 +
* Extend the visibility and services of internal-brewed open source software.
 +
 
 +
=== Description of work ===
 +
 
 +
==== T6.1: Open Source observatory and inventory ====
 +
 
 +
This task will maintain and extend the database of open source software identified on the Internet as useful for the management community. Extensions will include support for user annotations, the elaboration of a new common software classification for the management community, and references to packaged solutions as defined and elaborated in T6.2.
 +
 
 +
==== T6.2: Open Source packaging and tutoring ====
 +
 
 +
This task will work on proper packaging of open source management software. Installing and configuring open source components in the management domain is often quite complex and prevents people from using them. T6.2 will work on elaborating management packages which ease the installation and configuration of such software. Especially solutions providing fully configured virtual machines images (VMWare, Xen, Parallels, …) containing all management software required for a given task will be investigated. Along with the distribution, the elaboration of such packages will also include tutoring material such that the users (or students during lab sessions) get all the necessary information and data to focus on the actual management function rather than on the installation of the tool itself.
 +
 
 +
==== T6.3: Software development coordination ====
 +
 
 +
This task will continue the efforts undertaken in phase I towards the development of state of the art open source components for the device network and service management community. It will consist in a 3 times 6 months selection phase followed by continuous monitoring and evaluation of progress made in the supported initiatives.
 +
 
 +
The work-package will be organized as follows. Each supported development will be funded on a 3 to 9 months activity-basis following a selection process on open-calls. Reporting by the selected projects will be done internally every 3 months with a full reporting at the end of each 6 months period. These reports will be presented by the selected activities at each 6 month meeting.
 +
 
 +
=== Partners ===
 +
 
 +
The following EMANICS partners are involved in this work package:
 +
 
 +
* INRIA LORIA (INRIA) (Olivier Festor)
 +
* University of Twente (UT) (Aiko Pras)
 +
* Imperial College (IC) (Emil Lupu)
 +
* Jacobs University Bremen (IUB) (Juergen Schoenwaelder)
 +
* KTH, Royal Institue of Technology (KTH) (Rolf Stadler)
 +
* Oslo University College (HIO) (Mark Burgess)
 +
* Poznan Supercomputing and Networking Center (PSNC) (Jan Weglarz)
 +
* University of Surrey (UCL) (George Pavlou)
 +
 
 +
=== Deliverables ===
 +
 
 +
The deliverables produced by this workpackage can be found [[Emanics_Deliverables|here]].
 +
 
 +
== Phase3 ==
 +
 
 +
(Open Source Initiatives and Joint Software Development)
 +
 
 +
=== Objectives ===
 +
 
 +
The goal of this work-package is to pursue and extend the tasks related to open source related activities. In the first phase of the project, the effort was put on (1) establishing inventories of open source software for device, network, and service management and (2) fostering the development and distribution of EMANICS-born open source software.
 +
 
 +
The objectives of the second phase are:
 +
 
 +
* Pursue the promotion and foster the usability of open source software for device, network and service management
 +
* Extend the visibility and services of internal-brewed open source software.
 +
 
 +
=== Description of work ===
 +
 
 +
==== T6.1: Open Source packaging and tutoring ====
 +
 
 +
This task will work on proper packaging of open source management software. Installing and configuring open source components in the management domain is often quite complex and prevents people from using them. T6.1 will work on elaborating management packages which ease the installation and configuration of such software. Especially solutions providing fully configured virtual machines images (VMWare, Xen, Parallels, …) containing all management software required for a given task will be investigated. Along with the distribution, the elaboration of such packages will also include tutoring material such that the users (or students during lab sessions) get all the necessary information and data to focus on the actual management function rather than on the installation of the tool itself.
 +
 +
==== T6.2: Software development coordination ====
 +
 
 +
This task will continue the efforts undertaken in phases I and II towards the development of state of the art open source components for the device network and service management community. It will consist in single selection phase followed by continuous monitoring and evaluation of progress made in the supported initiatives.
 +
 
 +
The work-package will be organized as follows. Each supported development will be funded on a 12 months activity-basis following a selection process on open-calls. Reporting by the selected projects will be done internally every 3 months with a full reporting at the end.
 +
 
 +
=== Active projects during 2009 ===
 +
 
 +
; YANG Language Parser for Libsmi
 +
: The YANG language is still under development and the latest draft version of the language was released on April 20, 2009. Libsmi is a C library which provides a convenient API for handling network management data model definitions written in various versions of the SMI. The project’s main task is to create a YANG parser for the library, update its inner data structures to support the new language, and extend the API to support new features of the YANG language.
 +
 +
; Yang and ENSUITE integration
 +
: YANG is the data modeling language proposed by the netmod working group. YANG can be compared to SMI in the SNMP framework because it is a data modeling language and because data values are distributed and accessible through a protocol. With YANG one can specify complex but human-readable configurations for any network device.  The objective of this project is to demonstrate the feasibility of an End-to-End YANGaware management framework and to describe how it can be implemented in an open source framework.
 +
 
 +
; iNagMon - Network Monitoring on the iPhone
 +
: Nagios is extensible with add-ons that exist for many tasks. For our project, the NagVis plugin is most relevant as it is a visualization add-on for Nagios. As network administrators are often not at their desk and want to be able to monitor the network when en route and also often when out of the office, providing visualization of Nagios data on mobile devices is the main goal of this work. More specifically, we focus on the development of an application for the Apple iPhone to display monitoring data.
 +
 
 +
; SBLOMARS & BLOMERS
 +
: SBLOMARS is a decentralized monitoring system in charge of permanently capturing computational resource performance based on autonomous distributed agents. It integrates SNMP technology and thus, offers an alternative solution to handle heterogeneous resources.  BLOMERS (Balanced Load Multi-Constrained Resource Scheduling) is a sub-optimal solution to the problem of scheduling resources for distributed systems based on a genetic algorithm. The genetic algorithm has to  select a set of candidate’s resources from a poll, keeping individual resources performance comparative equal in all nodes of the distributed system. This restriction is intended to satisfy load balancing among the affected computational resources.
 +
 
 +
=== Partners ===
 +
 
 +
The following EMANICS partners are involved in this work package:
 +
 
 +
* INRIA LORIA (INRIA) (Olivier Festor)
 +
* Jacobs University Bremen (JUB) (Juergen Schoenwaelder)
 +
* Poznan Supercomputing and Networking Center (PSNC) (Jan Weglarz)
 +
* University of Surrey (UCL) (George Pavlou)
 +
* University Politecnica de Catalunya (UPC) (Joan Serrat)
 +
* University of the Federal Armed Forces Munich (CETIM) (Gabi Dreo-Rodosek)
 +
* University of Zurich (UNIZH) (Burkhard Stiller)
 +
 
 +
=== Deliverables ===
 +
 
 +
The deliverables produced by this workpackage can be found [[Emanics_Deliverables|here]].
 +
 
 +
[[Category:Emanics]]

Latest revision as of 12:40, 10 May 2010

Phase 1

Motivations

Open Source support and coherent joint software development is a very important initiative for ensuring strong integration, network survivability and transfer of technology developed within the network. In the management community, many Open Source components have been produced over the years, some of them being widely used today for several purposes. Recent evolutions in management and networking technologies however did slow the use of these very valuable software components and the rhythm of new productions has decreased drastically. Today, there is a need to support the Open Source initiatives in the area of management to foster again their use and acceptance on large scale.

Objectives

The goal of this work package is to run the tasks related to these Open Source and Joint Software Development related activities. Its objectives are:

  • Promote the use of open source software for device, network and service management purpose
  • Extend the visibility and services of internal brewed open source software

Tasks

T6.1: Open Source observatory and inventory

This task will maintain and extend the database of open source software identified on the Internet as useful for the management community. Extensions will include support for user annotations, the elaboration of a new common software classification for the management community, and references to packaged solutions as defined and elaborated in T6.2.

T6.2: Open Source packaging and tutoring

This task will work on proper packaging of open source management software. Installing and configuring open source components in the management domain is often quite complex and prevents people from using them. T6.2 will work on elaborating management packages which ease the installation and configuration of such software. Especially solutions providing fully configured virtual machines images (VMWare, Xen, Parallels, …) containing all management software required for a given task will be investigated. Along with the distribution, the elaboration of such packages will also include tutoring material such that the users (or students during lab sessions) get all the necessary information and data to focus on the actual management function rather than on the installation of the tool itself.

T6.3: Software development coordination

This task will continue the efforts undertaken in phase I towards the development of state of the art open source components for the device network and service management community. It will consist in a 3 times 6 months selection phase followed by continuous monitoring and evaluation of progress made in the supported initiatives.The work-package will be organized as follows. Each supported development will be funded on a 3 to 9 months activity-basis following a selection process on open-calls. Reporting by the selected projects will be done internally every 3 months with a full reporting at the end of each 6 months period. These reports will be presented by the selected activities at each 6 month meeting.

Partners

The following EMANICS partners are involved in this work package:

  • INRIA LORIA (INRIA) (Olivier Festor)
  • University of Twente (UT) (Aiko Pras)
  • Imperial College (IC) (Emil Lupu)
  • Jacobs University Bremen (IUB) (Juergen Schoenwaelder)
  • KTH, Royal Institue of Technology (KTH) (Rolf Stadler)
  • Oslo University College (HIO) (Mark Burgess)
  • University of Zurich (UNIZH) (Burkhard Stiller)
  • Poznan Supercomputing and Networking Center (PSNC) (Jan Weglarz)
  • University of Surrey (UniS) (George Pavlou)

Deliverables

The deliverables produced by this workpackage can be found here.

Phase 2

Objectives

The goal of this work-package is to pursue and extend the tasks related to open source related activities. In the first phase of the project, the effort was put on (1) establishing inventories of open source software for device, network, and service management and (2) fostering the development and distribution of EMANICS-born open source software.

The objectives of the second phase are :

  • Pursue the promotion and foster the usability of open source software for device, network and service management,
  • Extend the visibility and services of internal-brewed open source software.

Description of work

T6.1: Open Source observatory and inventory

This task will maintain and extend the database of open source software identified on the Internet as useful for the management community. Extensions will include support for user annotations, the elaboration of a new common software classification for the management community, and references to packaged solutions as defined and elaborated in T6.2.

T6.2: Open Source packaging and tutoring

This task will work on proper packaging of open source management software. Installing and configuring open source components in the management domain is often quite complex and prevents people from using them. T6.2 will work on elaborating management packages which ease the installation and configuration of such software. Especially solutions providing fully configured virtual machines images (VMWare, Xen, Parallels, …) containing all management software required for a given task will be investigated. Along with the distribution, the elaboration of such packages will also include tutoring material such that the users (or students during lab sessions) get all the necessary information and data to focus on the actual management function rather than on the installation of the tool itself.

T6.3: Software development coordination

This task will continue the efforts undertaken in phase I towards the development of state of the art open source components for the device network and service management community. It will consist in a 3 times 6 months selection phase followed by continuous monitoring and evaluation of progress made in the supported initiatives.

The work-package will be organized as follows. Each supported development will be funded on a 3 to 9 months activity-basis following a selection process on open-calls. Reporting by the selected projects will be done internally every 3 months with a full reporting at the end of each 6 months period. These reports will be presented by the selected activities at each 6 month meeting.

Partners

The following EMANICS partners are involved in this work package:

  • INRIA LORIA (INRIA) (Olivier Festor)
  • University of Twente (UT) (Aiko Pras)
  • Imperial College (IC) (Emil Lupu)
  • Jacobs University Bremen (IUB) (Juergen Schoenwaelder)
  • KTH, Royal Institue of Technology (KTH) (Rolf Stadler)
  • Oslo University College (HIO) (Mark Burgess)
  • Poznan Supercomputing and Networking Center (PSNC) (Jan Weglarz)
  • University of Surrey (UCL) (George Pavlou)

Deliverables

The deliverables produced by this workpackage can be found here.

Phase3

(Open Source Initiatives and Joint Software Development)

Objectives

The goal of this work-package is to pursue and extend the tasks related to open source related activities. In the first phase of the project, the effort was put on (1) establishing inventories of open source software for device, network, and service management and (2) fostering the development and distribution of EMANICS-born open source software.

The objectives of the second phase are:

  • Pursue the promotion and foster the usability of open source software for device, network and service management
  • Extend the visibility and services of internal-brewed open source software.

Description of work

T6.1: Open Source packaging and tutoring

This task will work on proper packaging of open source management software. Installing and configuring open source components in the management domain is often quite complex and prevents people from using them. T6.1 will work on elaborating management packages which ease the installation and configuration of such software. Especially solutions providing fully configured virtual machines images (VMWare, Xen, Parallels, …) containing all management software required for a given task will be investigated. Along with the distribution, the elaboration of such packages will also include tutoring material such that the users (or students during lab sessions) get all the necessary information and data to focus on the actual management function rather than on the installation of the tool itself.

T6.2: Software development coordination

This task will continue the efforts undertaken in phases I and II towards the development of state of the art open source components for the device network and service management community. It will consist in single selection phase followed by continuous monitoring and evaluation of progress made in the supported initiatives.

The work-package will be organized as follows. Each supported development will be funded on a 12 months activity-basis following a selection process on open-calls. Reporting by the selected projects will be done internally every 3 months with a full reporting at the end.

Active projects during 2009

YANG Language Parser for Libsmi
The YANG language is still under development and the latest draft version of the language was released on April 20, 2009. Libsmi is a C library which provides a convenient API for handling network management data model definitions written in various versions of the SMI. The project’s main task is to create a YANG parser for the library, update its inner data structures to support the new language, and extend the API to support new features of the YANG language.
Yang and ENSUITE integration
YANG is the data modeling language proposed by the netmod working group. YANG can be compared to SMI in the SNMP framework because it is a data modeling language and because data values are distributed and accessible through a protocol. With YANG one can specify complex but human-readable configurations for any network device. The objective of this project is to demonstrate the feasibility of an End-to-End YANGaware management framework and to describe how it can be implemented in an open source framework.
iNagMon - Network Monitoring on the iPhone
Nagios is extensible with add-ons that exist for many tasks. For our project, the NagVis plugin is most relevant as it is a visualization add-on for Nagios. As network administrators are often not at their desk and want to be able to monitor the network when en route and also often when out of the office, providing visualization of Nagios data on mobile devices is the main goal of this work. More specifically, we focus on the development of an application for the Apple iPhone to display monitoring data.
SBLOMARS & BLOMERS
SBLOMARS is a decentralized monitoring system in charge of permanently capturing computational resource performance based on autonomous distributed agents. It integrates SNMP technology and thus, offers an alternative solution to handle heterogeneous resources. BLOMERS (Balanced Load Multi-Constrained Resource Scheduling) is a sub-optimal solution to the problem of scheduling resources for distributed systems based on a genetic algorithm. The genetic algorithm has to select a set of candidate’s resources from a poll, keeping individual resources performance comparative equal in all nodes of the distributed system. This restriction is intended to satisfy load balancing among the affected computational resources.

Partners

The following EMANICS partners are involved in this work package:

  • INRIA LORIA (INRIA) (Olivier Festor)
  • Jacobs University Bremen (JUB) (Juergen Schoenwaelder)
  • Poznan Supercomputing and Networking Center (PSNC) (Jan Weglarz)
  • University of Surrey (UCL) (George Pavlou)
  • University Politecnica de Catalunya (UPC) (Joan Serrat)
  • University of the Federal Armed Forces Munich (CETIM) (Gabi Dreo-Rodosek)
  • University of Zurich (UNIZH) (Burkhard Stiller)

Deliverables

The deliverables produced by this workpackage can be found here.