Navigation
SP6

SP6

From AEOLUS IST Project

Jump to: navigation, search

Wiki for AEOLUS SP6 - Design and implementation of components and applications for programmable overlay computers


SP 6: Design and implementation of components and applications for programmable overlay computers

The work in this subproject will serve as a "proof-of-concept" for the whole project. Our main goal is to develop a programmable Overlay Computing Platform based on the scientific advances of the project; this will be an overlay computer built on top of a global computer consisting of Internet-connected nodes. Among the functionalities that will be separately investigated in the other subprojects, the Overlay Computing Platform will include those which are important for the execution of distributed applications with intensive requirements for efficient use of computing, communication and information resources and security. To demonstrate the programmability of the platform, we also plan to implement an application on top of it. In parallel, for the validation of the scalability of both the platform and the application, we will also develop and setup an appropriate testbed environment.


SP6 is structured into the following Workpackages

SP6 has the following Deliverables

Participants List

Participant no.Participant nameParticipant short name
1 University of Patras (EL) UOP
2 - SP Leader Telecom Italia Learning Services S.p.A. (I) TILS
3 Centre National de la Recherche Scientifique (F) CNRS
4 University of Paderborn (D) UPB
5 Computer Technology Institute (EL) CTI
6 Università degli Studi di Salerno (I) UNISA
7 University of Ioannina (EL) UOI
8 Centre Universitaire d' Informatique (CH) CUI
9 Max-Planck Institut für Informatik (D) MPII
10 Christian-Albrechts-Universität zu Kiel (D) CAU
11 Università degli Studi di Roma "Tor Vergata" (I) UDRTV
12 University of Athens (EL) UOA
13 Università degli Studi di Padova (I) UNIPD
14 Eidgenössische Technische Hochschule Zürich (CH) ETHZ
15 Universitat Politècnica de Catalunya (E) UPC
16 Università degli Studi di Roma "La Sapienza" (I) UDRLS
17 Katholieke Universiteit Leuven (B) KUL
18 Institut National De Recherche en Informatique et en Automatique (F) INRIA
19 DIMATIA, Charles University (CZ) DIM
20 University of Cyprus (CY) UCY
21 Cybernetica (EE) CYB


Outline implementation plan

The work in this subproject will serve as a "proof-of-concept" for the whole project. Our main goal is to develop a Programmable Overlay Computing Platform based on the scientific advances of the project; this will be an overlay computer built over a global computer consisted of Internet-connected nodes. Among the functionalities that will be separately investigated in the other subprojects, the platform will include those which are important for the execution of distributed applications with intensive requirements for efficient use of computing, communication and information resources and security. To demonstrate the programmability of the platform, we also plan to implement an application on top of it. In parallel, for the validation of the scalability of both the platform and the application, we will also develop and setup an appropriate testbed environment.

The work within subproject SP6 is divided into the following workpackages which are described below:

By its nature, this subproject will be in continuous cooperation with all other subprojects. We will adopt a project planning/engineering process approach that can adapt to the rapid changes to scientific and market evolution, and minimize the risks associated to the project. For the implementation of our work we use an approach that is iterative and driven both by usage scenarios and the scientific advances in the project.

The plan foresees an initial analysis phase for applications and components where, in cooperation with other SPs, we define the high level architecture, the main use cases and technical requirements, and perform selection of a base implementation platform. This initial phase will be followed by a sequence of iterations. In each iteration we will:

  • identify algorithms and models at a sufficient stage of maturity in the project,
  • identify a package of use cases, describing a number of functions relevant to the end-user, which can benefit from such algorithms and models,
  • derive more specific requirements for each research component (models, algorithms), which are necessary for the realization of the use cases above,
  • implement technological components,
  • develop a test bed application for the selected use cases, which use the technological components, and a related set of test cases,
  • integrate all components to deliver the Programmable Overlay Computing Platform,
  • test and assess results.

Iterations should be as short as reasonable. While agile software development methods advocate very short iterations, for a project like ours (which includes research, development of infrastructural software, application software, and distributed development among different parties), the duration of each iteration can be no less than one year (actually, the first iteration will take 18 months). We foresee three iterations in the duration of the project.

Detailed implementation plan – first 18 months

The work within the subproject during the first 18 months is divided into three workpackages: