Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
education [2015/11/11 10:49]
127.0.0.1 external edit
education [2019/04/05 16:10]
mmonti
Line 2: Line 2:
  
 ====== Education ====== ====== Education ======
 +
  
  
Line 7: Line 8:
 \\ \\
 \\ \\
-  * [[education/​ca_2015|Concurrent Algorithms]]+  * [[education/​ca_2018|Concurrent Algorithms]]
   * [[education/​da|Distributed Algorithms]]   * [[education/​da|Distributed Algorithms]]
   * <​html><​a href="​http://​moodle.epfl.ch/​course/​view.php?​id=14044">​Information,​ Calcul et Communication</​a></​html>​   * <​html><​a href="​http://​moodle.epfl.ch/​course/​view.php?​id=14044">​Information,​ Calcul et Communication</​a></​html>​
Line 20: Line 21:
 ===== Master Projects ===== ===== Master Projects =====
  
-LPD offers master projects in the following areas:+DCL offers master projects in the following areas:
  
-  * **Multicore computing**: a project ​here would consist for instance in designing and implementing efficient lock-based or lock-free shared objectsplease ​contact [[http://people.epfl.ch/​vasileios.trigonakis|Vasileios Trigonakis]] or [[http://​people.epfl.ch/​tudor.david|Tudor David]] to get more information.+  * **Probabilistic Byzantine Resilience**:  ​Development of high-performance,​ Byzantine-resilient distributed systems with provable probabilistic guarantees. Two options are currently available, both building on previous work on probabilistic Byzantine broadcast: (i) theoretical ​project, focused the correctness of probabilistic Byzantine-tolerant distributed algorithms(ii) a practical project, focused on numerically evaluating of our theoretical results. Please ​contact [[mailto:matteo.monti@epfl.ch|Matteo Monti]] to get more information.
  
-  * **Dynamic distributed computing**: a project here would consist ​for instance ​in designing ​and implementing applications that would run in simulation ​of a cloud with high churn, but possibly robust to arbitrary behavior of some of its components; please contact [[http://people.epfl.ch/​matej.pavlovic|Matej Pavlovic]] to get more information.+  * **Dynamically Distributed Spatial Indexing**:  a project here would consist in studying existing spatial index data structures ​and algorithms, e.g., simple grids, Quadtrees, R-Trees etc., and how they may be dynamically distributed for indexing ​large number ​of moving objects; please contact [[mailto:benoit.garbinato@unil.ch|Benoit Garbinato]] to get more information.
  
-  ​* **Recommender systems**: Projects in context of recommender systems can be found here: __[[List of Projects]]__If you are interested in any project, please ​contact [[http://​people.epfl.ch/​rhicheek.patra|Rhicheek Patra]].+ 
 +  ​* **Multicore computing**: a project ​here would consist for instance in designing and implementing efficient lock-based or lock-free shared objects; please contact ​[[https://​people.epfl.ch/​igor.zablotchi|Igor Zablotchi]] to get more information. 
 + 
 +  * **Distributed computing using RDMA and/or NVRAM**: ​contact [[https://​people.epfl.ch/​igor.zablotchi|Igor Zablotchi]] for more information. 
 + 
 +  * **[[Distributed ML|Distributed Machine Learning]]**
  
   * **Distributed and Fault-tolerant algorithms**:​ projects here would consist in designing failure detection mechanisms suited for large-scale systems, real-time systems, and systems with unreliable communication or partial synchrony. This task also involves implementing,​ evaluating, and simulating the performance of the developed mechanisms to verify the achievable guarantees; please contact [[http://​people.epfl.ch/​david.kozhaya|David Kozhaya]] to get more information.   * **Distributed and Fault-tolerant algorithms**:​ projects here would consist in designing failure detection mechanisms suited for large-scale systems, real-time systems, and systems with unreliable communication or partial synchrony. This task also involves implementing,​ evaluating, and simulating the performance of the developed mechanisms to verify the achievable guarantees; please contact [[http://​people.epfl.ch/​david.kozhaya|David Kozhaya]] to get more information.
  
   * **Consistency in global-scale storage systems**: We offer several projects in the context of storage systems, ranging from implementation of social applications (similar to [[http://​retwis.redis.io/​|Retwis]],​ or [[https://​github.com/​share/​sharejs|ShareJS]]) to recommender systems, static content storage services (à la [[https://​www.usenix.org/​legacy/​event/​osdi10/​tech/​full_papers/​Beaver.pdf|Facebook'​s Haystack]]),​ or experimenting with well-known cloud serving benchmarks (such as [[https://​github.com/​brianfrankcooper/​YCSB|YCSB]]);​ please contact [[http://​people.epfl.ch/​dragos-adrian.seredinschi|Adrian Seredinschi]] for further information.   * **Consistency in global-scale storage systems**: We offer several projects in the context of storage systems, ranging from implementation of social applications (similar to [[http://​retwis.redis.io/​|Retwis]],​ or [[https://​github.com/​share/​sharejs|ShareJS]]) to recommender systems, static content storage services (à la [[https://​www.usenix.org/​legacy/​event/​osdi10/​tech/​full_papers/​Beaver.pdf|Facebook'​s Haystack]]),​ or experimenting with well-known cloud serving benchmarks (such as [[https://​github.com/​brianfrankcooper/​YCSB|YCSB]]);​ please contact [[http://​people.epfl.ch/​dragos-adrian.seredinschi|Adrian Seredinschi]] for further information.
 +
 +  * **Distributed database algorithms**:​ a project here would consist in implementing and evaluating protocols that are running in today'​s database systems, e.g., [[https://​en.wikipedia.org/​wiki/​Two-phase_commit_protocol|2PC]],​ and comparing them with those protocols that can  potentially be used in future database systems; please contact [[http://​people.epfl.ch/​jingjing.wang|Jingjing Wang]] to get more information.
 +
 +
 +
 \\ \\
 +
  
 ===== Semester Projects ===== ===== Semester Projects =====
Line 37: Line 49:
 If the subject of a Master Project interests you as a Semester Project, please contact the supervisor of the Master Project to see if it can be considered for a Semester Project. If the subject of a Master Project interests you as a Semester Project, please contact the supervisor of the Master Project to see if it can be considered for a Semester Project.
  
-EPFL I&C duration, credits and workload information are available [[http://ic.epfl.ch/page-17123.html|here]]. Don't hesitate to contact the project supervisor if you want to complete your Semester Project outside the regular semester period.+EPFL I&C duration, credits and workload information are available [[https://www.epfl.ch/schools/​ic/​education/​|here]]. Don't hesitate to contact the project supervisor if you want to complete your Semester Project outside the regular semester period.