Final grades available | |
Dear all, Thank you all for your hard work throughout this exceptionally challenging semester, and especially for your efforts in presenting your results and actively participating in the lectures. Your final grades are now available in GR and will be updated in your grade-sheet shortly. They were calculated as follows: Final = round(avg(HW1,HW2,HW3,HW4,(5*participation))). I you haven’t done so already, please take a few minutes to fill the questionnaire linked at the last lecture. Your feedback will help improve the course in future (physical and/or virtual) semesters. I wish you all good luck with your remaining exams. Stay safe and healthy and enjoy the summer! Gala |
עדכון אחרון ב-8/7/2020, 10:05:38 Last updated on 8/7/2020, 10:05:38 Последняя модификация8/7/2020, 10:05:38 تمت الحتلنة الأخيرة ب-8/7/2020, 10:05:38 |
HW4 auto-check complete | |
The automatic check and review of your code and analysis for HW4 is complete. The output of the electronic check and the feedback on this part is available via your ‘grades’ account. The complete feedback and total grade will be updated after your presentations. |
פורסם ב-24/6/2020, 17:12:20 Created on 24/6/2020, 17:12:20 Создано24/6/2020, 17:12:20 تم النشر ب-24/6/2020, 17:12:20 |
HW4 bug fix | |
There was a small bug in the fingerprint lookup in paging_policy.py. The HW4 folder in Dropbox now contains 3 new files: the fixed source file, a README describing the fix, and updated LRU results. (Thank you, Tal and Saar, for pointing this out!) |
עדכון אחרון ב-16/6/2020, 00:20:42 Last updated on 16/6/2020, 00:20:42 Последняя модификация16/6/2020, 00:20:42 تمت الحتلنة الأخيرة ب-16/6/2020, 00:20:42 |
HW4 FAQ | |
An FAQ Section for HW4 was added to the course website. If you have additional questions please send them to Gala. |
פורסם ב-13/6/2020, 21:05:27 Created on 13/6/2020, 21:05:27 Создано13/6/2020, 21:05:27 تم النشر ب-13/6/2020, 21:05:27 |
HW3 auto-check complete | |
The automatic check and review of your code and analysis for HW3 is complete. The output of the electronic check and the feedback on this part is available via your ‘grades’ account. The complete feedback and total grade will be updated after your presentations. Note that we used a higher “rounding” factor for the OP values, to minimize corner cases in the automatic check: The traces used for this check are available in the Dropbox traces directory under HW3\Traces. The parameter configurations used for the automatic check are available in HW3\check_parameters.csv. |
פורסם ב-7/6/2020, 10:50:43 Created on 7/6/2020, 10:50:43 Создано7/6/2020, 10:50:43 تم النشر ب-7/6/2020, 10:50:43 |
Lectures continue online | |
Although the Technion campus has reopened and is gradually returning to its usual operations, the online teaching format is unchanged. If (and only if) there is an instruction by the Technion to return to on-campus lectures, we will post an explicit announcement with the relevant details. |
פורסם ב-30/5/2020, 12:29:31 Created on 30/5/2020, 12:29:31 Создано30/5/2020, 12:29:31 تم النشر ب-30/5/2020, 12:29:31 |
HW3 FAQ | |
An FAQ Section for HW3 was added to the course website. If you have additional questions please send them to Gala. |
פורסם ב-26/5/2020, 12:45:02 Created on 26/5/2020, 12:45:02 Создано26/5/2020, 12:45:02 تم النشر ب-26/5/2020, 12:45:02 |
HW3: update to device sizes | |
Please see the updated definition of required physical device sizes in the HW section (thank you Bar and Amnon for pointing out this issue). If you already made observations of experimental results with Greedy and the original device sizes, you do not have to re-write your observations. However, in your evaluation, you must compare the two managers with the same physical device. If you are not sure how to treat results you already have, contact Gala ASAP with the details. |
פורסם ב-21/5/2020, 13:03:08 Created on 21/5/2020, 13:03:08 Создано21/5/2020, 13:03:08 تم النشر ب-21/5/2020, 13:03:08 |
HW3 extension | |
Following requests, the submission deadline for HW3 is extended by one week. The presentations of HW3 will be delayed by two weeks. Please note, however, that we will not be able to apply a similar extension to HW4, whose presentations are scheduled for the last week of the semester. To help you plan your time effectively, here is the (updated) HW schedule for the remainder of the semester: 1.6 HW3 Submission 8.6 HW4 Publication 15.6 HW3 Presentations 22.6 HW4 Submission 29.6 HW4 Presentations |
פורסם ב-20/5/2020, 11:42:29 Created on 20/5/2020, 11:42:29 Создано20/5/2020, 11:42:29 تم النشر ب-20/5/2020, 11:42:29 |
HW2 auto-check complete | |
The automatic check and review of your code and analysis for HW2 is complete. The output of the electronic check and the feedback on this part is available via your ‘grades’ account. The complete feedback and total grade will be updated after your presentations. The traces used for this check are available in the Dropbox traces directory under HW2\ShortTraces. |
פורסם ב-13/5/2020, 13:57:35 Created on 13/5/2020, 13:57:35 Создано13/5/2020, 13:57:35 تم النشر ب-13/5/2020, 13:57:35 |
Simulation results for native policies available | |
Two files were added to directory 236601/HW2: - HW2_Native_HitRates.csv provides the hit rates of the native simulator algorithms on the HW2 short traces. - ShortTraces\Financial2_01_300K.trace is a shortened version of Financial2_01. You may use it in your submission instead of the original trace. |
פורסם ב-5/5/2020, 12:24:13 Created on 5/5/2020, 12:24:13 Создано5/5/2020, 12:24:13 تم النشر ب-5/5/2020, 12:24:13 |
HW2 update and extension | |
We have published shortened versions of the input traces in 236601/HW2, created as prefixes of the original traces. The updates to the submission requirements are as follows: 1. You can use the new traces in the figures and analysis you submit in your final PDF of the exercise. 2. You can submit your results for cache sizes from 2^11 to 2^16 3. You can submit your PDF until Sunday, May 10 (one week extension). Your presentations will also be delayed by one week. Important notes: - Remember that for your own tuning and evaluation experiments (that are not submitted), you can use any cache size and any length prefix of the traces. - Remember that your grade depends on understanding and explaining your results and tradeoffs as much as it depends on the hit rates you achieve. An updated version of the exercise (with highlighted changes) was posted in the HW section. |
פורסם ב-30/4/2020, 16:07:50 Created on 30/4/2020, 16:07:50 Создано30/4/2020, 16:07:50 تم النشر ب-30/4/2020, 16:07:50 |
Clarification and update to HW2 | |
In the code that was published with the exercise, the idx field in mem_dict entries was not updated automatically, although it is needed for finding items in the memory lists. An updated version is now available under 236601\HW2\adapted_simulator_fix\paging-policy-linear-lookup.py. This version *does not* rely on idx to search for entries in the cache. Instead, it performs a linear lookup in the list containing the item (this search is avoided when an item is not in the cache). This change is implemented in the new "find_entry"/"find_ghost" function versions. An alternative implementation is also available, for those of you who wish to rely on the value of idx. This version is available under 236601\HW2\adapted_simulator_fix\paging-policy-linear-update.py. Two new functions: "remove_mem_entry" and "insert_mem_entry" now perform insertion/deletion of entries while preserving correctness of the idx field, i.e., after every memory modification, these functions iterate over the memory and update the map values of entries that were now moved as a result (note that inserting into the MRU-end does not require any updates because this is the tail of the list). Important notes: 1. Both alternatives now include a full implementation of the native caching policies (LRU, FIFO, etc.) 2. The linear-lookup alternative still returns the idx field, but its correctness is not ensured. If you rely on this value in your policy you must maintain it yourself. 3. The overhead of the linear-update alternative is very high, and might incur long run times. We recommend using the linear-lookup alternative. |
פורסם ב-26/4/2020, 22:45:27 Created on 26/4/2020, 22:45:27 Создано26/4/2020, 22:45:27 تم النشر ب-26/4/2020, 22:45:27 |
Eurosys Conference next week | |
Due to the Coronavirus pandemic, Eurosys – one of the top systems conferences – will be held online this year. This is a wonderful opportunity (that is usually not available to the majority of the students) to attend the talks and discussions of an international systems conference and its workshops. I strongly encourage you to check out the program, register, and attend those sessions whose topics are of interest to you. Many talks are closely related to topics we discuss in this course. Registration is free! Conference program (Tuesday-Thursday, April 28-30): https://www.eurosys2020.org/program/ List of workshops (Monday, April 27): https://www.eurosys2020.org/workshops/ Registration information: https://www.eurosys2020.org/registration/ |
פורסם ב-20/4/2020, 21:39:52 Created on 20/4/2020, 21:39:52 Создано20/4/2020, 21:39:52 تم النشر ب-20/4/2020, 21:39:52 |
Clarification regarding HW1 presentations | |
Some of you have asked for more specific guidelines regarding the figures to include in your presentation. These figures are supposed to help you and your peers in your cache exercise, so try to fit all of them in the slides. To make your slides more presentation-friendly, you can pick one or two representative traces (for each figure type) that you will discuss. You can show the figures for the other traces in smaller scale on the same or on the next slide. The PDF of your slides will be available online with the lecture slides, so others will be able to zoom-in on the smaller figures later on. You can use one or two extra slides if you need them to accommodate all your figures. |
פורסם ב-13/4/2020, 13:24:36 Created on 13/4/2020, 13:24:36 Создано13/4/2020, 13:24:36 تم النشر ب-13/4/2020, 13:24:36 |
HW1 auto-check complete | |
The automatic check and review of your code for HW1 is complete. The feedback on this part is available via your ‘grades’ account. The complete feedback and total grade will be updated after your presentations. The output of the electronic check, along with your submitted code, is available in the Dropbox traces directory under HW1\Code_and_check_output. The traces used for this check are also available there. Stay home, stay healthy, and Chag Sameach! |
פורסם ב-7/4/2020, 17:40:39 Created on 7/4/2020, 17:40:39 Создано7/4/2020, 17:40:39 تم النشر ب-7/4/2020, 17:40:39 |
HW1 published | |
The first exercise and the assignment of functions to pairs are now online. The submission date is April 5, and the presentation in class will be on April 20 (after Passover). Nevertheless, it is highly recommended to start preparing your presentation while preparing your submission. Good luck! |
פורסם ב-24/3/2020, 23:57:15 Created on 24/3/2020, 23:57:15 Создано24/3/2020, 23:57:15 تم النشر ب-24/3/2020, 23:57:15 |
First lecture follow-up | |
Thank you all for actively participating in today's lecture. The recording is now online in the "material" section. Here are some initial tasks to help us all setup: 1. Join the course's WhatsApp group to keep in touch with one another: https://chat.whatsapp.com/F7u0SCx3Ybf6LfxrkkHYcc I will revoke the link and leave the group after everyone joins. Please keep your discussions friendly and constructive. 2. Find a partner for the home exercises and send me an email with both names ASAP. I plan to publish the assignments tomorrow. If you attended the lecture and are not registered to the course (and wish to register), please note this in your email. 3. Send me any feedback or suggestions that you think can improve our e-learning experience. Gala |
פורסם ב-23/3/2020, 15:42:11 Created on 23/3/2020, 15:42:11 Создано23/3/2020, 15:42:11 تم النشر ب-23/3/2020, 15:42:11 |
Welcome and preparations for the semester | |
Welcome to Advanced Topics on Storage Systems. As most of you are probably aware, all the Technion courses will be given online until further notice. We will ‘meet’ in a weekly Zoom meeting at the course’s scheduled hour. I will post a PDF of the slides before each lecture, for your reference. The link for the lectures is: https://technion.zoom.us/j/930763097 The Meeting ID is: 930 763 097 Please join with your full name, to help us get to know one another. You will need a desktop/laptop computer with a camera and a microphone. Smartphones/tablets are also an option, but a less convenient one. See you next week, Gala |
פורסם ב-16/3/2020, 23:05:57 Created on 16/3/2020, 23:05:57 Создано16/3/2020, 23:05:57 تم النشر ب-16/3/2020, 23:05:57 |