120 | | == 2. ORCA Release 2.1 code discussion == |
121 | | (ORCA-BEN team) |
122 | | |
123 | | === New substrate API === |
124 | | Aydan |
125 | | [http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/NewOrcaFeatures-Aydan.pdf slides] |
| 120 | === Bella 2.0 Release Features [[BR]]=== |
| 121 | |
| 122 | Aydan Aydan YumerefendiBella 2.0 [[BR]] |
| 123 | [http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/NewOrcaFeatures-Aydan.pdf slides] |
| 124 | |
| 125 | + New Substrate API[[BR]] |
| 126 | - Simplify integration of new substrates[[BR]] |
| 127 | - Simplified IConcreteSet implementation[[BR]] |
| 128 | UnitSet represents a collection of Unit-s[[BR]] |
| 129 | Unit designed to represent any resource unit, e.g, VM, VLAN, Testbed, etc.[[BR]] |
| 130 | - IShirakoPlugin extension: ISubstrate[[BR]] |
| 131 | Implemented as Substrate and AuthoritySubstrate[[BR]] |
| 132 | Defines clearly the extension points for a new substrate[[BR]] |
| 133 | transferIn, modify, transferOut[[BR]] |
| 134 | - New authority Resource Control classes[[BR]] |
| 135 | UnitsControl[[BR]] |
| 136 | SimpleVMControl[[BR]] |
| 137 | VMControl[[BR]] |
| 138 | VLANControl[[BR]] |
| 139 | - First steps to simplify and generalize the web portal[[BR]] |
| 140 | New project: webapp2[[BR]] |
| 141 | + New drivers and handlers: NLR, Eucalyptus[[BR]] |
| 142 | - NLR[[BR]] |
| 143 | Provisions dynamically a path over NLR[[BR]] |
| 144 | - Eucalyptus[[BR]] |
| 145 | Provisions dynamically a VM from an Eucalyptus cluster[[BR]] |
| 146 | Can also provision from Amazon EC2 (same API)[[BR]] |
| 147 | Supports assigning VLANs to VMs[[BR]] |
| 148 | Requires a patch to Eucalyptus 1.5[[BR]] |
| 149 | + Simplified actor configuration file format[[BR]] |
| 150 | - Define an actor with a few lines of XML[[BR]] |
| 151 | + Lease cancellation (vacate) support[[BR]] |
| 152 | - Brokers can allocate resources more efficiently[[BR]] |
| 153 | + New controllers: inter-domain, xmlrpc (protogeni)[[BR]] |
| 154 | |
| 155 | + No major new features in the next release[[BR]] |
| 156 | - Primary focus:[[BR]] |
| 157 | Harden and productize existing codebase[[BR]] |
| 158 | Simplify installation and setup[[BR]] |
| 159 | Documentation[[BR]] |
| 160 | - If time permits:[[BR]] |
| 161 | SOAP management API[[BR]] |
| 162 | Integrate Orca in command-line tools and other portals[[BR]] |
| 163 | Distributed Orca without Tomcat[[BR]] |