Changes between Version 2 and Version 3 of _GIMI_v1.0_Architecture
- Timestamp:
- 05/25/12 14:28:49 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
_GIMI_v1.0_Architecture
v2 v3 1 1 [[PageOutline]] 2 2 3 3 4 == GIMI v1.0 Architecture for GEC 14 Tutorial == 4 5 GIMI v1.0 Architecture for GEC 14 Tutorial [[BR]]6 5 7 6 This document gives an overview of the GIMI v1.0 architecture as it is planned to be in place for the tutorial at GEC 14. [[BR]] … … 9 8 After review on 5/23/12. [[BR]] 10 9 11 General [[BR]] 10 === General === 12 11 13 12 The tutorial is limited to a maximum of 30 attendants. Two attendees will be working as a team during the tutorial. Like the DICloud tutorial, there will be several members of the GIMI team there to allow us to pay sufficient attention to each individual. … … 29 28 30 29 31 ExoGENI [[BR]] 32 • For the tutorial users will be given a pre-defined ExoGENI topology. Some of these topologies (approximately 3-4) will be inter rack slices (two aggregates), the others will be intra rack slices (one aggregate). 33 • We will give a short (approximately 30 minutes) introduction on how resources can be obtained with either Flukes or Omni. This will be canceled if an ExoGENI tutorial precedes our tutorial at GEC14. 34 • Due to time limit we will use per-configured ExoGENI machine images. Users will have to learn otherwise how to generate and configure images. 35 • The pre-configured images will include (5/25): 36 o OML 2.7.0 37 o OMF 2.7.0 38 o OML-ified Iperf 39 o iRODS 3.1 client 40 o web server (small apache) 41 o r (for visualization) 42 o also EC? 30 === ExoGENI === 31 • For the tutorial users will be given a pre-defined ExoGENI topology. Some of these topologies (approximately 3-4) will be inter rack slices (two aggregates), the others will be intra rack slices (one aggregate). [[BR]] 32 • We will give a short (approximately 30 minutes) introduction on how resources can be obtained with either Flukes or Omni. This will be canceled if an ExoGENI tutorial precedes our tutorial at GEC14. [[BR]] 33 • Due to time limit we will use per-configured ExoGENI machine images. Users will have to learn otherwise how to generate and configure images. [[BR]] 34 • The pre-configured images will include (5/25): [[BR]] 35 o OML 2.7.0 [[BR]] 36 o OMF 2.7.0 [[BR]] 37 o OML-ified Iperf [[BR]] 38 o iRODS 3.1 client [[BR]] 39 o web server (small apache) [[BR]] 40 o r (for visualization) [[BR]] 41 o also EC? [[BR]] 43 42 44 43 To do: [[BR]] 45 • Review GEC 13 ExoGENI tutorial slides. 46 • Coordinate with GEC14 ExoGENI tutorial. 47 • Create accounts that can be used to access ExoGENI resources (6/15) 48 • Pre-configure 15 ExoGENI slices on aggregates (define rspecs) (6/15) 44 • Review GEC 13 ExoGENI tutorial slides. [[BR]] 45 • Coordinate with GEC14 ExoGENI tutorial. [[BR]] 46 • Create accounts that can be used to access ExoGENI resources (6/15) [[BR]] 47 • Pre-configure 15 ExoGENI slices on aggregates (define rspecs) (6/15) [[BR]] 49 48 50 OMF/OML [[BR]] 51 • Run OML server on one of the ExoGENI nodes (5/25). 52 • Use OML-ified Iperf for throughput measurements between ExoGENI nodes (5/25) 53 • Use nmetrics to monitor condition of single node (5/25) 54 • OMF EC to execute measurement (5/25) 55 • Collect data on MC (5/25) 49 === OMF/OML === 50 • Run OML server on one of the ExoGENI nodes (5/25). [[BR]] 51 • Use OML-ified Iperf for throughput measurements between ExoGENI nodes (5/25) [[BR]] 52 • Use nmetrics to monitor condition of single node (5/25) [[BR]] 53 • OMF EC to execute measurement (5/25) [[BR]] 54 • Collect data on MC (5/25) [[BR]] 56 55 57 56 To do: [[BR]] 58 • How to bring up desired services on selected nodes? (6/1) 59 • Decide on what XMPP server to use. NICTA, Rutgers, UMass? (5/25) 60 • Decide how to load info into XMPP server. (6/1) 61 • Provide for visualization on MC (6/1) How? 57 • How to bring up desired services on selected nodes? (6/1) [[BR]] 58 • Decide on what XMPP server to use. NICTA, Rutgers, UMass? (5/25) [[BR]] 59 • Decide how to load info into XMPP server. (6/1) [[BR]] 60 • Provide for visualization on MC (6/1) How? [[BR]] 62 61 63 iRODS [[BR]] 64 • Persistent iRODS servers are already setup at UMass and RENCI (with RENCI running iCAT). 65 • Measurement data collected at MC will be transferred to iRODS (6/1). 66 • Users will be able to use IREEL to analyze and present data stored in iRODS (6/15). 62 === iRODS === 63 • Persistent iRODS servers are already setup at UMass and RENCI (with RENCI running iCAT). [[BR]] 64 • Measurement data collected at MC will be transferred to iRODS (6/1). [[BR]] 65 • Users will be able to use IREEL to analyze and present data stored in iRODS (6/15). [[BR]] 67 66 68 67 To Do: [[BR]] 69 • Create iRODS accounts for tutorial users (6/1) 70 • We should give a short (approximately 30 minutes) iRODS intro during the tutorial. MZ: Still possible with in 90 minutes time slot? 68 • Create iRODS accounts for tutorial users (6/1) [[BR]] 69 • We should give a short (approximately 30 minutes) iRODS intro during the tutorial. MZ: Still possible with in 90 minutes time slot? [[BR]] 71 70 72 IREEL [[BR]]73 • Use IREEL as measurement portal (6/1) 74 • Persistent portal will be set up at UMass Amherst (6/15) 71 === IREEL === 72 • Use IREEL as measurement portal (6/1) [[BR]] 73 • Persistent portal will be set up at UMass Amherst (6/15) [[BR]] 75 74 76 75 77 76 To Do: [[BR]] 78 • Implement Flukes/Omni interface (TBD) MZ: Do we want to do this for tutorial? 77 • Implement Flukes/Omni interface (TBD) MZ: Do we want to do this for tutorial? [[BR]] 79 78 • Implement iRODS interface (6/15) 80 • Can GENI credential mechanism be used? – Most likely not for tutorial! 79 • Can GENI credential mechanism be used? – Most likely not for tutorial! [[BR]] 81 80 82 VirtualBox [[BR]]83 • It would be great if we could have an independent (of other tutorials) VirtualBox image; on 5/23, it appears that only GIMI and GEMINI require VirtualBox, so perhaps have one image for both. 84 • VirtualBox image for testing (6/1, Jeanne) 85 • Required SW: 86 o Flukes 87 o Omni 88 o iRODS client 89 o Web browser 90 o EC 81 === VirtualBox === 82 • It would be great if we could have an independent (of other tutorials) VirtualBox image; on 5/23, it appears that only GIMI and GEMINI require VirtualBox, so perhaps have one image for both. [[BR]] 83 • VirtualBox image for testing (6/1, Jeanne) [[BR]] 84 • Required SW: [[BR]] 85 o Flukes [[BR]] 86 o Omni [[BR]] 87 o iRODS client [[BR]] 88 o Web browser [[BR]] 89 o EC [[BR]] 91 90 92 91 To Do: [[BR]] 93 • Is there a way to pre-install all required credentials? 94 • What Java version does Flukes require? 92 • Is there a way to pre-install all required credentials? [[BR]] 93 • What Java version does Flukes require? [[BR]] 95 94 96 Applications [[BR]]97 • Time-series radar data: measure throughput of time-series data? 98 • Video: measure jitter of video data? 99 • TCP/UDP experiment from IREEL, Guillaume? 100 • Multi-path TCP? 101 • Energy consumption? 95 === Applications === 96 • Time-series radar data: measure throughput of time-series data? [[BR]] 97 • Video: measure jitter of video data? [[BR]] 98 • TCP/UDP experiment from IREEL, Guillaume? [[BR]] 99 • Multi-path TCP? [[BR]] 100 • Energy consumption? [[BR]] 102 101 103 102 To Do: [[BR]] 104 • Pick a good application, or “reference experiment” (6/1) 105 • Prepare a reference use case (6/1) 103 • Pick a good application, or “reference experiment” (6/1) [[BR]] 104 • Prepare a reference use case (6/1) [[BR]]