|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|
|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.
- 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).
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|
|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.
|פורסם ב- 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.
|פורסם ב- 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,
|פורסם ב- 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|