!!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 [[CloudDSM.WP1 | 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 [[CloudDSM.WP2 | 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) [[CloudDSM.WP3 | 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 [[CloudDSM.WP4 | 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 [[CloudDSM.WP5 | 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 [[CloudDSM.WP6 | 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 [[CloudDSM.WP7 | 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 [[CloudDSM.WP8 | 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