Changes between Version 11 and Version 12 of VirtualBox
- Timestamp:
- May 14, 2009, 3:52:35 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
VirtualBox
v11 v12 65 65 the running appliance through a Remote Desktop connection, which can be 66 66 properly secured both in term of authentication and encrypted traffic (that is 67 67 to say, these features are already supported by !VirtualBox). 68 68 69 69 == Conclusions == … … 176 176 This way, we don't even require privileges to launch the server instances. Because 177 177 the file sharing must remain private, the chirp server is run on the guests. The host agent 178 would act as a client that 'd send or retrieve files. We spare ourselves from all the178 would act as a client that would send or retrieve files. We spare ourselves from all the 179 179 gory details involved in the actual management of the transfers, delegating the job 180 180 to chirp (which deals with it brilliantly, by the way). … … 209 209 }}} 210 210 211 Notice the -m 1flag, to avoid going through the many megabytes the file is211 Notice the `-m 1` flag, to avoid going through the many megabytes the file is 212 212 worth. In place modifications of this UUID can be trivially performed in-place 213 by using, for instance, sed. 214 213 by using, for instance, `sed`. 215 214 216 215 This prototype has been implemented in Python, given its cross-platform nature and the suitability … … 219 218 === Overview === 220 219 Upon initialization, guests connect to the broker, that's expected to listen on the 221 default STOMP port 61613 at the guest's gateway IP. 220 default STOMP port 61613 at the guest's gateway IP. 222 221 Once connected, it "shouts out" he's joined the party, providing a its unique id (see 223 222 following section for details). Upon reception, the BOINC host notes down this unique id for … … 225 224 host acknowledges the new guest (using the STOMP-provided ack mechanisms). 226 225 227 228 226 === Unique Identification of Guests === 229 227 The preferred way to identify guests is based simply on their IP. 230 231 228 232 229 === Tailor-made STOMP Messages === … … 315 312 316 313 == API Accesibility == 317 The host agent functionalit ies are made accesible through a XML-RPC314 The host agent functionality is made accessible through a XML-RPC 318 315 based API. This choice aims to provide a simple yet fully functional, 319 316 standard and multiplatform mechanism of communication between this 320 agent and the outside world, namely the BOINC wrapper. 321 317 agent and the outside world, namely the BOINC wrapper. 322 318 323 319 == Dependencies == … … 333 329 package has been included as part of the standard library as "json" in Python 2.6. 334 330 335 == Miscel aneous Features ==331 == Miscellaneous Features == 336 332 * Multiplatform: it runs wherever a python runtime is available. All 337 333 the described dependencies are likewise portable. … … 350 346 [[Image(classDiagram.png)]] 351 347 352 353 348 == Conclusions == 354 349 … … 356 351 it as a candidate for an independent implementation for the aforementioned features 357 352 of command execution and file transference. 358 359 353 360 354 == TO-DO ==