Design Documents
Version 51 (Thierry Rakotoarivelo, 09/12/2011 03:38 pm)
| 1 | 44 | Thierry Rakotoarivelo | {{toc}} |
|---|---|---|---|
| 2 | 44 | Thierry Rakotoarivelo | |
| 3 | 50 | Thierry Rakotoarivelo | h1. Coding Style & Versioning |
| 4 | 42 | Thierry Rakotoarivelo | |
| 5 | 49 | Thierry Rakotoarivelo | * When writing Ruby code, an OMF developer must comply to the following Ruby coding style (local copy retrieved on Dec 2011 - attachment:README.md): |
| 6 | 51 | Thierry Rakotoarivelo | >> https://github.com/bbatsov/ruby-style-guide |
| 7 | 1 | Max Ott | |
| 8 | 49 | Thierry Rakotoarivelo | * Release versioning should follow the following specification (local copy retrieved on Dec 2011 - attachment:SemVer.html) : |
| 9 | 49 | Thierry Rakotoarivelo | >> http://semver.org/ |
| 10 | 42 | Thierry Rakotoarivelo | |
| 11 | 45 | Thierry Rakotoarivelo | h1. Design |
| 12 | 1 | Max Ott | |
| 13 | 43 | Thierry Rakotoarivelo | h2. General |
| 14 | 43 | Thierry Rakotoarivelo | |
| 15 | 43 | Thierry Rakotoarivelo | * [[Defining graph in nodehandler]] |
| 16 | 43 | Thierry Rakotoarivelo | |
| 17 | 43 | Thierry Rakotoarivelo | * [[PortalDesign|OMF Portal Design]] |
| 18 | 43 | Thierry Rakotoarivelo | |
| 19 | 18 | Thierry Rakotoarivelo | * Resource Description: attachment:ResourceDescription_FIREWorkshop.pdf |
| 20 | 1 | Max Ott | |
| 21 | 46 | Thierry Rakotoarivelo | * [[AM_API|The API of the current OMF Aggregate Manager]] |
| 22 | 46 | Thierry Rakotoarivelo | |
| 23 | 46 | Thierry Rakotoarivelo | |
| 24 | 43 | Thierry Rakotoarivelo | h2. Communication |
| 25 | 43 | Thierry Rakotoarivelo | |
| 26 | 43 | Thierry Rakotoarivelo | * [[OMF Protocol Specifications]] |
| 27 | 43 | Thierry Rakotoarivelo | |
| 28 | 18 | Thierry Rakotoarivelo | * [[XMPP in OMF]] |
| 29 | 3 | Thierry Rakotoarivelo | |
| 30 | 1 | Max Ott | * [[Using XMPP for internal communication]] |
| 31 | 18 | Thierry Rakotoarivelo | |
| 32 | 43 | Thierry Rakotoarivelo | h2. Federation |
| 33 | 1 | Max Ott | |
| 34 | 22 | Thierry Rakotoarivelo | * [[Architecture Design for Federation Support in OMF]] |
| 35 | 21 | Thierry Rakotoarivelo | |
| 36 | 30 | Thierry Rakotoarivelo | * Integration of OMF with PlanetLab: |
| 37 | 30 | Thierry Rakotoarivelo | ** [[OMFControlPlanetLab|Step 1 - Integration of OMF Control with PlanetLab]] |
| 38 | 30 | Thierry Rakotoarivelo | ** [[OMFManagementPlanetLab|Step 2 - Integration of OMF Management with PlanetLab]] |
| 39 | 19 | Thierry Rakotoarivelo | |
| 40 | 26 | Thierry Rakotoarivelo | * [[ShibbolethIntegration|Early discussion on using Shibboleth with OMF]] |
| 41 | 1 | Max Ott | |
| 42 | 46 | Thierry Rakotoarivelo | * [[PlanetLabXMLRPCInterfaceSetup|Setting up the OMF AM to use the XML-RPC inteface for slice management]] |
| 43 | 45 | Thierry Rakotoarivelo | |
| 44 | 46 | Thierry Rakotoarivelo | |
| 45 | 45 | Thierry Rakotoarivelo | h1. Future Releases |
| 46 | 1 | Max Ott | |
| 47 | 37 | Thierry Rakotoarivelo | * Towards OMF 5.4: |
| 48 | 37 | Thierry Rakotoarivelo | ** [[Planning-5-4|List of features and draft planning for OMF 5.3.X and 5.4]] |
| 49 | 40 | Thierry Rakotoarivelo | ** [[NewResourceDesign3|Discussions on design & implementation of Resources in 5.4 (3rd iteration)]] |
| 50 | 37 | Thierry Rakotoarivelo | ** [[NewInventoryDesign|Discussions on design & implementation of Inventory in 5.4]] |
| 51 | 37 | Thierry Rakotoarivelo | |
| 52 | 41 | Thierry Rakotoarivelo | * Towards OMF 6: |
| 53 | 41 | Thierry Rakotoarivelo | ** Each asynchronous message from EC should result in a "message context". Then subsquent reply to that initial messages will be handled within that context, possibly by a specific bloc associated to that context |
| 54 | 36 | Thierry Rakotoarivelo | |
| 55 | 16 | Christoph Dwertmann | h1. Changelogs |
| 56 | 6 | Thierry Rakotoarivelo | |
| 57 | 6 | Thierry Rakotoarivelo | Here are the changes made for each releases |
| 58 | 17 | Christoph Dwertmann | |
| 59 | 14 | Thierry Rakotoarivelo | * [[Changelog_52|Release 5.2]] |
| 60 | 15 | Thierry Rakotoarivelo | |
| 61 | 27 | Jolyon White | * [[Changelog_53|Release 5.3]] |
| 62 | 1 | Max Ott | |
| 63 | 46 | Thierry Rakotoarivelo | h1. Deployment & Testing |
| 64 | 24 | Thierry Rakotoarivelo | |
| 65 | 24 | Thierry Rakotoarivelo | * [[DeploymentStatusAtWINLAB|Deployment Status of OMF at WINLAB]] |
| 66 | 28 | Thierry Rakotoarivelo | |
| 67 | 15 | Thierry Rakotoarivelo | * [[TestExperiments|Some self-contained focused experiments designed to test various OMF functions]] |
| 68 | 1 | Max Ott | |
| 69 | 46 | Thierry Rakotoarivelo | h1. Misc |
| 70 | 19 | Thierry Rakotoarivelo | |
| 71 | 7 | Thierry Rakotoarivelo | * [[How to build a kernel or kernel module for your experiment]] |
| 72 | 10 | Thierry Rakotoarivelo | |
| 73 | 10 | Thierry Rakotoarivelo | * [[GEC5Wiki|Development Notes for the GEC5 Demo]] |
| 74 | 25 | Thierry Rakotoarivelo | |
| 75 | 9 | Thierry Rakotoarivelo | * [[Installing_RC_on_Fedora|How to install RC on a Fedora machine (PlanetLab Integration Development]] |
| 76 | 29 | Thierry Rakotoarivelo | |
| 77 | 29 | Thierry Rakotoarivelo | * [[TEMPContributions|Some contributed codes that need to be integrated in OMF]] |
| 78 | 39 | Thierry Rakotoarivelo | |
| 79 | 39 | Thierry Rakotoarivelo | * [[SchedulerSpecs|Scheduler specs]] |
| 80 | 9 | Thierry Rakotoarivelo | |
| 81 | 1 | Max Ott | ------ |