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 [2017/08/30 16:47]
wang
Line 2: Line 2:
  
 ====== Education ====== ====== Education ======
 +
  
  
Line 7: Line 8:
 \\ \\
 \\ \\
-  * [[education/​ca_2015|Concurrent Algorithms]]+  * [[education/​ca_2017|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 22: Line 23:
 LPD offers master projects in the following areas: LPD 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 objects; please contact [[http://​people.epfl.ch/​vasileios.trigonakis|Vasileios Trigonakis]] or [[http://​people.epfl.ch/​tudor.david|Tudor David]] 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 a large number of moving objects; please contact [[mailto:​benoit.garbinato@unil.ch|Benoit Garbinato]] to get more information. 
 + 
 + 
 +  ​* **Multicore computing**:​ a project here would consist for instance in designing and implementing efficient lock-based or lock-free shared objects; please contact ​ [[http://​people.epfl.ch/​tudor.david|Tudor David]] or [[https://​people.epfl.ch/​igor.zablotchi|Igor Zablotchi]] to get more information.
  
   * **Dynamic distributed computing**:​ a project here would consist for instance in designing and implementing applications that would run in a 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.   * **Dynamic distributed computing**:​ a project here would consist for instance in designing and implementing applications that would run in a 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.
  
-  * **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]].+  * **Recommender systems, Distributed Machine Learning**: Projects in context of recommender systems can be found here: __[[List of Projects]]__ whereas projects in context of distributed machine learning can be found here: __[[Distributed ML]]__. If you are interested in any project, please contact [[http://​people.epfl.ch/​rhicheek.patra|Rhicheek Patra]] or [[http://​people.epfl.ch/​georgios.damaskinos|Georgios Damaskinos]].
  
   * **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.
 +
 +  * **Machine learning attacks privacy**: a project here would consist in implementing attacks to privacy-preserving platforms using machine learning (e.g., a neural network); please contact [[http://​people.epfl.ch/​mahsa.taziki|Mahsa Taziki]] to get more information.
 +
 +
 \\ \\
 +
  
 ===== Semester Projects ===== ===== Semester Projects =====