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
------