Work packages:

  • WP 1: Coordination and Management -- XLAB
  • WP 2: Web Portal -- XLAB
  • WP 3: DSM Runtime System -- Sean
  • WP 4: Application visible interface Design -- Sean
  • WP 5: Toolchain -- IBM
  • WP 6: Work Division and Scheduling -- ICL
  • WP 7: End User Application -- Douglas Connect
  • WP 8: Dissemination and Exploitation -- TBD

WP 1: Coordination and Management -- XLAB

details of WP1

  • Task1: Project management and logistics - XLAB
  • Task2: Administrative management and resource monitoring - XLAB
  • Task3: Intellectual property management - ?

WP 2: Web Portal for CloudDSM -- XLAB or ICL

details of WP2

  • Task1: Develop portal (XLab, ICL, DC, Gigas, Sean)
    • Milestone M2.1: Month 6 -- working, simple, prototype of portal, with simple implementations of each subsystem
    • Deliverable D2.1: Month 6 -- code and related artifacts of a working simple portal prototype (ready for use by DC and INRIA)
    • Milestone M2.2: Month 24 -- Upgrades to portal that support changes made in the Scheduler and Specialization harness
    • Deliverable D2.2: Month 24 -- Technical Report, code, and other artifacts related to the implementation of the portal and supporting subsystems.
    • Milestone M2.3: Month 36 -- Upgrades to portal that support changes made in the Scheduler and Specialization harness
    • Deliverable D2.3: Month 36 -- Technical Report, code, and other artifacts related to the implementation of the portal and supporting subsystems.
  • Task2: Define Scheduling component within portal (ICL, XLab, Sean)
    • Milestone M2.4: Month 6 -- detailed description of the final full featured scheduler
    • Deliverable D2.4: Month 6 -- technical report that describes the interfaces to the scheduler and what functions it performs
  • Task4: Testing and performance tuning of full CloudDSM system (IBM, DC, INRIA, CWI, Gigas, ICL, XLab)
    • Milestone M2.: Month 12 --
    • Deliverable D2.: Month 12 --

WP 3: DSM Runtime System (Sean, INRIA, CWI, ICL, XLab)

details of WP3

  • Task1: Architecture of hierarchical DSM runtime system.
    • Milestone M3.: Month 12 --
    • Deliverable D3.: Month 12 --
  • Task2: DSM runtime system on a shared memory x86 based Cloud server instance -- Sean with involvement by XLAB
    • Milestone M3.: Month 12 --
    • Deliverable D3.: Month 12 --
  • Task3: DSM runtime system on a shared memory Power based Cloud server instance -- IBM plus Sean with involvement by XLAB
    • Milestone M3.: Month 12 --
    • Deliverable D3.: Month 12 --
  • Task4: Integration testing (Gigas, DC, INRIA, XLAB)
    • Milestone M3.: Month 12 --
    • Deliverable D3.: Month 12 -- compilation report of which integrations passed and which failed, and actions taken to fix the fails

WP 4: Application visible interface design

details of WP4

  • Task 1: Define more precisely the class of applications that CloudDSM targets
    • Milestone M5.: Month 12 --
    • Deliverable D5.: Month 12 --
  • Task 2: Define the needs of the toolchain, what degrees of freedom it needs in order to accomplish the desired transforms of the source code.
    • Milestone M5.: Month 12 --
    • Deliverable D5.: Month 12 --
  • Task 3: Define the needs of the runtime system, what characteristics it needs in the code generated by the toolchain in order to deliver high performance.
    • Milestone M5.: Month 12 --
    • Deliverable D5.: Month 12 --
  • Task 4: Define the needs of the application developer, what mental models and what syntax, and what debugging and code-checking support they desire.
    • Milestone M5.: Month 12 --
    • Deliverable D5.: Month 12 --
  • Task 5: Integrate the results of tasks 1 through 4 into a specification of the interfaces used by the application developer.
    • Milestone M5.: Month 12 --
    • Deliverable D5.: Month 12 --
  • Task 6: Development tools to support the writing of application code.
    • Milestone M5.: Month 12 --
    • Deliverable D5.: Month 12 --

WP 5: Compiler Toolchain -- IBM

details of WP5

  • Task 1: participate in WP 4 task 2, as part of arriving at the interface that WP 5 will take as input.
    • Milestone M5.: Month 12 --
    • Deliverable D5.: Month 12 --
  • Task 2: Define intermediate, low level form of code annotation. The interfaces defined in WP 4 will be translated into this common lower level form.
    • Milestone M5.: Month 12 --
    • Deliverable D5.: Month 12 --
  • Task 3: Create tools that transform from each form of higher level code annotation into the common lower level code annotation form.
    • Milestone M5.: Month 12 --
    • Deliverable D5.: Month 12 --
  • Task 4: Create transform tools that translate from the common lower level form into the final C form of the code.
    • Milestone M5.: Month 12 --
    • Deliverable D5.: Month 12 --

WP 6: Work Division and Scheduling -- ICL

details of WP6

  • Task1: Develop scheduler (ICL, XLab, Sean)
    • Milestone M2.5: Month 12 -- First, simple, version of the full scheduler integrated into portal (replaces "dummy" version inside prototype portal)
    • Deliverable D2.5: Month 12 -- code and related artifacts of the working scheduler
    • Milestone M2.6: Month 24 -- Subset of advanced scheduler features functioning and integrated into portal.
    • Deliverable D2.6: Month 24 -- code and related artifacts of the working second-stage scheduler
    • Milestone M2.7: Month 36 -- All advanced scheduler features working within the integrated system.
    • Deliverable D2.7: Month 36 -- code and related artifacts of the working final, advanced scheduler

WP 7: End User Application -- Douglas Connect

details of WP7

  • Task1: divide application into user client, computation kernels, and work division
    • Milestone M6.: Month 12 --
    • Deliverable D6.: Month 12 --
  • Task2: mock up using annotations
    • Milestone M6.: Month 12 --
    • Deliverable D6.: Month 12 --
  • Task3: employ the various interfaces
    • Milestone M7.: Month
  • Task4: Develop a software solution for de-novo genome assembly using De-Brujin graphs, which utilizes the CloudDSM system. (LarkBio)
  • Task5: Validate the solution on a dataset which can be solved using currently available tools. (LarkBio)
  • Task6: Validate the solution on large dataset, which is not feasible without CloudDSM. (LarkBio)

WP 8: Dissemination and Exploitation -- Gigas

details of WP8

  • Task1: Make working system available to end customers (Gigas, DC)
    • Milestone M7.: Month 3 -- Gigas makes rapid prototype system available to small set of alpha customers
    • Milestone M7.: Month 6 -- Gigas makes final prototype system available to small set of beta customers
    • Milestone M7.: Month 12 -- DC deploys its first prototype application on the prototype system hosted by Gigas
    • Milestone M7.: Month 24 -- DC offers a fully developed application based on CloudDSM to its customers
    • Milestone M7.: Month 36 -- DC offers the CloudDSM system for use by its customers and incubated companies to develop their own applications
  • Task2: Create Development tools to enhance exploitation by DC customers and incubated companies
    • Milestone M6.: Month 24 -- Completion of minimal set of development tools
    • Deliverable D6.: Month 24 -- minimum set of tools needed by DC's alpha customers in order to develop CloudDSM applications
    • Milestone M6.: Month 36 -- Completion of final set of development tools
    • Deliverable D6.: Month 36 -- final set of tools needed by DC's main customers in order to develop CloudDSM applications