geoschem / geos-chem-cloud

Run GEOS-Chem easily on AWS cloud
http://cloud.geos-chem.org
MIT License
39 stars 9 forks source link

【GEOSChem-on-cloud user testing and survey】(Phase one) #15

Closed JiaweiZhuang closed 4 years ago

JiaweiZhuang commented 5 years ago

Dear GEOS-Chem users,

We are excited to invite you to attend the first user testing and survey for the GEOSChem-on-cloud project! Our major purposes are:

This testing should take you at most an hour and cost less than $0.1.

Why would you bother attending if you already have GEOS-Chem running smoothly on your local computer? Here are some good reasons:

How to attend the testing & survey:

Part 1. Sign-up for an GitHub account

The survey will be done transparently on GitHub, so the first thing is signing up for an GitHub account if you don't have one already. GitHub is also the currently recommended way to submit your code updates, so it is nice to have an account, anyway.

Please add minimal information to your GitHub profile, such as a picture, one-sentence personal introduction, or a link to personal website / Google scholar site. So we can know who you are and how to contact you. Also consider giving a star to the repositories under the GEOS-Chem team. Just click on the "star" button on the upper-right corner of each repository page. This "shows appreciation to the repository maintainer for their work".

GEOS-Chem has a reasonably large amount of users, but it is sad that its GitHub repo receives so little attention because most scientists don't use GitHub. Here is actually a much better place for discussion compared to private emails, because all discussions are public and can be easily found by anyone with similar problems.

Part 2. Fill-in basic form

You will reply to this survey by simply posting GitHub comments within this GitHub issue (i.e. the current page you are looking at). See the "comment" cell at the bottom of this page, with a big, green "comment" button.

The first part is general info:

The second part is just a place holder right now. It will be the time you spend on a minimal GEOS-Chem demo on the cloud, as explained in the next section:

Part 3. Go through the "Quick start guide" and record the time

We have a very comprehensive documentation, but the most important part for a new user is the Quick start guide. That guide has 5 major steps. We sincerely ask you to go through them and record the time you spend on each step. The timing starts when you begin to follow the instruction for a particular step, and ends according the following rules. Please read through the rules to get a general idea before actually starting the timing.

Final comments

  1. This thread (i.e. GitHub issue) is only for replying to the survey. All replies/comments should stick to the format specified above. If a comment doesn't conform to the format, I will edit it (without changing the actual content). To discuss the strategy of the survey, please use #14.
  2. Please be honest about the timing. This survey is not to test you, but to test us... If you spend much longer than others, it is probably because our documentation or AWS's UI is confusing. We could have made the survey private (e.g. using Google Forms), but I really want to make all "raw data" transparently visible. The problem with posting results here is that people might be affected by other's results. So, please do post the actual time you spend.
  3. If you want to dive deeper after going through the quick start guide, please see all the Beginner tutorials and then go through a much more complete workflow.

Thanks very much for your time and help! Hope you find this new cloud computing capability useful!

JiaweiZhuang commented 5 years ago

Here's a sample reply:

Background: XX University, XX department, Graduate Student GEOS-Chem experience: X years Step 1: X minutes Step 2: X minutes Step 3: X minutes Step 4: X minutes General feedback: None

lizziel commented 5 years ago

Background: Harvard University, GEOS-Chem Support Team, Scientific Programmer GEOS-Chem experience: 4 years Step 1: 6 minutes Step 2: 6 minutes Step 3: 5 minutes (not including wait time for GEOS-Chem simulation to run) Step 4: 9 minutes General feedback:

  1. I created a new account different from my existing account for this test. I found that there was latency in Amazon verification of my account that caused me to have to wait to launch my first instance. I recommend doing account set up and then coming back a bit later to complete steps 2+.
  2. In Step 4 I recommend telling users how to exit python and how to log out of AWS from the command line. Putting this at the point where users have ipython open but are then directed to re-log in to use Jupiter Notebook would be a good place for this.
  3. It is important to note that when you log back in to use Jupyter Notebook you must source activate geo prior to running the Jupiter command. This is missing from the tutorial.
  4. When I went to the Jupiter page on my browser I was not able to navigate to parent directories. This means users should always launch it from their home directory in the instance to ensure access to all files in all directories. A better way, however, is to append --notebook-dir ~ to the Jupyter command such that the home directory is the default. I recommend adding this to the tutorial.
  5. I think the tutorial should up front tell users about stopping and terminating instances to avoid unexpected charges. Move this to end of Step 2 but still repeat in step 5..
  6. Finally, the time it took me to complete this would probably be a lower bound for new users since I have done this before.
ayshaw commented 5 years ago

Background: Harvard University, Environmental Sciences and Engineering, Graduate Student, GEOS-Chem experience: 1 year Step 1: 10 minutes Step 2: 1.5 minutes Step 3: 3 minutes Step 4: 13 minutes General Feedback

  1. I had created an AWS account in my CS205 class. I had used Jiawei's tutorial instead of the class tutorial then. It took around 10 minutes to set up the account.
  2. This step was well documented and easy to follow.
  3. same as above
  4. I think the tutorial was straightforward but I took longer because I wasn't used to using port forwarding to use jupyter notebook. I use XQuartz and ssh -X (which is also a type of port forwarding) to access jupyter notebook in the remote server I usually use.
msulprizio commented 5 years ago

Background: Harvard University, GEOS-Chem Support Team, Senior Scientific Programmer GEOS-Chem experience: 7 years

Step 1: 5 minutes Step 2: 6 minutes, wait 1 hour for account verification, <1 min to finish Step 3: 7 minutes Step 4: 34 minutes

General feedback:

yantosca commented 5 years ago

Harvard University, GEOS-Chem Support Team, Senior Software Engineer GEOS-Chem experience: 20+ years Step 1: 5 minutes Step 2: 5 minutes Step 3: 5 minutes Step 4: 16 minutes General feedback:

Otherwise I found everything pretty straightforward. Great job!

febfly commented 5 years ago

Harvard University, SEAS, Postdoc GEOS-Chem experience: 5 years Step 1: 4 minutes Step 2: 5 minutes, wait ~ half hour for verification Step 3: 7 minutes Step 4: 8 minutes, a little bit confusion in activate python environment

General feedback: Quite straightforward following the instructions. Thanks!

yanglibj commented 5 years ago

Harvard University, SEAS, Postdoc GEOS-Chem experience: 9 months Step 1: 10 minutes Step 2: 7 minutes Step 3: 3 minutes Step 4: 2 minutes

General feedback: Very user friendly. The tutorial is very clear and easy to follow. Thanks!

mkelp commented 5 years ago

Harvard University, EPS, Grad Student GEOS-Chem experience: Ran for undergrad thesis Step 1: 5 minutes Step 2: 6 minutes Step 3: 4 minutes Step 4: 6 minutes

General feedback: Easy to follow this guide and felt like I will use again in the future.

viral211 commented 5 years ago

Harvard University, SEAS Postdoc GEOS-Chem experience: 6 years Step 1: 10 minutes Step 2: 30 minutes (had to wait for account verification) Step 3: 5 minutes Step 4: 15 minutes Genreal comments: The quick start guide is well organized and straightforward. After being able to actually run the model and see the output in about an hour, I feel much more confident about using GEOSChem-on-cloud.

ngc2244 commented 5 years ago

Background: Harvard University, Postdoc GEOS-Chem experience: 7 years Step 1: 7 minutes Step 2: 5 minutes (takes ~ 1hour for account verification) Step 3: 3 minutes Step 4: 8 minutes General feedback:

  1. I did my test on a Ubuntu-PC.
  2. The Quick start guide is very helpful and straightforward. Good job and thanks!
tianjialiu commented 5 years ago

Harvard University, EPS Grad Student GEOS-Chem experience: None Step 1: 5 minutes Step 2: 6 minutes Step 3: 4 minutes Step 4: 6 minutes

General comments: Easy to follow the guide! Very clear instructions and good intro to GEOS-Chem for non-users. Specific comments:

zsx-GitHub commented 5 years ago

Background: Harvard University, visiting graduate student GEOS-Chem experience: 0.5 years

Step 1: 5 minutes Step 2: 5 minutes (account verification takes 15 min) Step 3: 3 minutes (takes 15 min to install Git-BASH, because I use windows 10 system.) Step 4: 3 minutes

General feedback: It will be faster for me to use GEOS-Chem on AWS if I have Git-BASH already installed or if I use Mac. Thanks! Running GEOS-Chem will be much more convenient!

rsilvern commented 5 years ago

Background: Harvard University, Graduate Student GEOS-Chem experience: 4 years

Step 1: 8 minutes Step 2: 9 minutes Step 3: 7 minutes Step 4: 6 minutes

General feedback:

pengfeiliu371 commented 5 years ago

Background: Harvard University, SEAS, Postdoc GEOS-Chem experience: 1 year Step 1: 8 minutes Step 2: 5 minutes (not including 10 mins waiting time for AWS verification) Step 3: 10 minutes Step 4: 7 minutes General feedback:

  1. The verification of AWS takes some time
  2. The jupyter command could be save to a file to save time to launch
tscarpelli commented 5 years ago

Background: Harvard University, Graduate Student GEOS-Chem experience: 0 years

Step 1: 8 minutes Step 2: 13 minutes Step 3: 14 minutes Step 4: 20 minutes (lots of time wasting involved though)

General feedback: AWS account took some time to set up. I agree with above user: 'Overall excellent tutorial! At end of Step 2 (Launch Instance), had to wait for verification but it quickly worked after hitting "Retry"'

Chuanyang12 commented 5 years ago

Background: Peking University, Graduate Student GEOS-Chem experience: 0 years

Step 1: 9 minutes Step 2: 18 minutes Step 3: 50 minutes Step 4: 15 minutes

General feedback: 1.It took some time for the verification of the AWS account. 2.In the Step 3 to log into the server, most of time wasted on my carelessness to change the IP to my own IP. Don't copy the example line directly! 3.For people with 0 experience in Geoschem and nearly no experience in modelling like me, I run the GeosChem within 2 hours (1 hour time wasted on unnecessary things). So it's really a great tutorial. Although it will take aditional time to become fully familiar with the GeosChem in AWS (like the output data analysis and download), it's still a great inspiration if you can start it quickly.

  1. Maybe you can add more detailed instructions on how to run our self-designed GeosChem model
lyralan commented 5 years ago

Background: MIT, Graduate Student GEOS-Chem experience: 0 years

Step 1: 5 minutes Step 2: 5 minutes (waited for another 20 min to verify AWS) Step 3: 15 minutes Step 4: 20 minutes

General feedback: First time to use AWS but found it extremely user-friendly with Jiawei's tutorial. Everything went well under instruction. I am not a python/jupyter wizard but with this pleasant trial I would like to explore more into it.

lhenneman commented 5 years ago

Background: Harvard University, Postdoc, School of Public Health, Postdoc GEOS-Chem experience: 0 years Step 1: 8 minutes Step 2: 12 minutes (15 min. for AWS verification) Step 3: 4 minutes Step 4: 7 minutes General feedback: None. Thank you for putting this together.

ZhongjingJiang commented 5 years ago

Background: Peking University, Graduate Student GEOS-Chem experience: 0 years Step 1: 120 minutes (a lot of time waste for phone verification) Step 2: 12 minutes (another 10 minutes for AWS verification) Step 3: 18 minutes (another 10 minutes for simulation) Step 4: 12 minutes (just analyzed with python, not include Jupyter notebook) General feedback:

  1. Step1:I cannot received the phone call for phone verification, the system may have some problem for Chinese users and it took me quite a lot time to ask the support center to do the verification.
  2. Step3:When login used ubuntu, there showed something wrong with authentication and made me really confused. And it took me some time to figure out. Just choose "yes" when they ask you if you still want to establish the connection.
  3. In general, It's a good tutorial. I can finish the test according to these steps. However, for user without GEOS-Chem experience and people not familiar with Linux. It will take longer time to finish.
jimmielin commented 5 years ago

Background: Peking University, Undergraduate Student GEOS-Chem experience: 1 year

Step 1: 10 minutes Step 2: 5 minutes Step 3: 15 minutes (there was considerable SSH lag from China.) Step 4: 8 minutes (I used the pre-provided output file)

Step 2 took shorter time for me because I already had an AWS account, so I was already verified. From my memory signing up for AWS did require some verification time, around ~10 minutes I believe for Step 1 & 2.

Overall it is a great tutorial! Thanks for putting it together.

lshen2009 commented 5 years ago

Background: Harvard University, Post-doc GEOS-Chem experience: 7 years

Step 1: 10 min Step 2: 3 min Step 3: 9 min Step 4: 3 min

Great tutorial!

giscc commented 5 years ago

Background: University of Lille, LOA/CNRS, Postdoc

GEOS-Chem experience: 2 years Step 1: 20 minutes (lots of time wasting for account verification and activation) Step 2: 10 minutes Step 3: 10 minutes Step 4: 15 minutes

General feedback: Great tutorial, easy to follow.

FeiYao-Edinburgh commented 5 years ago

Background: The University of Edinburgh, School of GeoSciences, Graduate Student GEOS-Chem experience: 0 years Step 1: 8 minutes Step 2: 7 minutes plus 13 minutes for acount verification Step 3: 5 minutes plus 8 min to complete simulation Step 4: 9 minutes plus 3 minutes to open jupyter notebook in Linux environment. General feedback: In step 4, everything was ok until I tried open the jupyter url using Google Chrome in Windows environment. I tried for several times and it's still not ok now. Therefore, I tried connect to jupyter notebook in Linux environment and succeeded in less than 3 minutes. I still do not know why I cannot open the url in Windows environment as the Git Bash showed no error. It's quite inspiring to get the GEOS-Chem model run for a novice like me. I would be grateful if you could write more self-customized GEOS-Chem running tutorials based on AWS!

yantosca commented 4 years ago

Closing out this issue now.