| 1 | |
| 2 | |
| 3 | == The Kentucky Aggregate == |
| 4 | |
| 5 | [[Image(fig2low.jpg, 21%)]] |
| 6 | [[Image(fig1low.jpg, 25%)]] |
| 7 | |
| 8 | An initial version of the Kentucky aggregate is up and running and was |
| 9 | demonstrated working with the Utah clearinghouse and the Utah aggregate at the |
| 10 | GEC 4 meeting. The Kentucky aggregate consists of 79 Dell PCs. Of the 79 |
| 11 | machines, 47 are Dell Optiplex GX240 available for general use, |
| 12 | and 24 are Dell Inspiron 530 machines which are currently |
| 13 | reserved for work on the InstrumentationTools Project. |
| 14 | An additional 8 Dell Poweredge 1900 machines were recently added to the list of |
| 15 | available machines and are being used for student class projects. |
| 16 | All machines have 4 experimental network interfaces that can be configured |
| 17 | via the Emulab web interface to produce the desired topology, bandwidth, |
| 18 | delay, etc. |
| 19 | |
| 20 | === Accessing The Kentucky Aggregate === |
| 21 | |
| 22 | The Kentucky [wiki:ProtoGENI] aggregate can be accessed by obtaining |
| 23 | an account at one of the [wiki:ProtoGENI] aggregates. The preferred way to |
| 24 | gain access to [wiki:ProtoGENI] is to obtain an account on the Utah aggregate at |
| 25 | [http://emulab.net http://emulab.net]. Access to the Utah aggregate will also enable access |
| 26 | to the Kentucky aggregate. However, users who plan to primarily use |
| 27 | resources on the Kentucky aggregate may apply for an account at the Kentucky |
| 28 | site [http://www.uky.emulab.net http://www.uky.emulab.net] directly. |
| 29 | |
| 30 | Once this account is created, a user who wishes to access [wiki:ProtoGENI] resources |
| 31 | should create a personal key that will be used to authenticate them to |
| 32 | [wiki:ProtoGENI]. Key creation is described under "Getting Ready" on the [wiki:ProtoGENI] |
| 33 | wiki ([http://www.protogeni.net/trac/protogeni/wiki/Tutorial http://www.protogeni.net/trac/protogeni/wiki/Tutorial]). In short, the |
| 34 | new user must login to their Emulab account and following the |
| 35 | "My Emulab->Profile->Generate SSL Cert" links to create a unique certificate. |
| 36 | After giving a secure pass-phrase, your certificates will be generated and |
| 37 | saved in $HOME/.ssl/encrypted.pem. These credentials can be used to access |
| 38 | any of the [wiki:ProtoGENI] aggregates (including the Kentucky aggregate). |
| 39 | |
| 40 | Because [wiki:ProtoGENI] is still in the early development stages, the interface |
| 41 | used to obtain resources is rather primitive. To obtain resources |
| 42 | users must write a python script that make calls to the [wiki:ProtoGENI] API. |
| 43 | A few test scripts are available as examples. The [wiki:ProtoGENI] API is |
| 44 | described at http://www.protogeni.net/trac/protogeni/wiki/ComponentManagerAPI, |
| 45 | and can be used to create slices, slivers, and boot those slivers. |
| 46 | Resources are specified via an rspec which is an XML formatted specification |
| 47 | of the PCs and links required by the experiment. More information about |
| 48 | Rspecs can be found at [http://www.protogeni.net/trac/protogeni/wiki/RSpec http://www.protogeni.net/trac/protogeni/wiki/RSpec] |
| 49 | |
| 50 | Additional information about using [wiki:ProtoGENI] can be found at |
| 51 | [http://www.protogeni.net/trac/protogeni/wiki/Tutorial http://www.protogeni.net/trac/protogeni/wiki/Tutorial] |