Personal tools

Trabajos 2009-2010

Para la evaluación de la asignatura de Fundamentos de Sistemas Distribuidos hay que realizar lo siguiente:

  • Enviar a uno de los profesores de la asignatura (con preferencia al prof. Ricardo Jimenez) un correo electrónico con una lista priorizada de 7-10 artículos de los que aparecen más abajo.
  • El profesor asignará el primer artículo que no se haya asignado todavía y responderá con éste al correo electrónico.
  • El alumno deberá estudiar el artículo y preparar una presentación de 15 minutos (deberá ser exactamente 15 minutos debido al alto número de alumnos) que irán seguidos de 5 minutos de preguntas por el profesor a las que el alumno deberá contestar.
  • Después de la presentación por parte de todos los alumnos se hace un ranking en función de la calidad de las presentaciones, el conocimiento demostrado sobre su contenido y la precisión de las repuestas, así como de la participación en clase.
  • Luego se asignan las notas por percentiles de acuerdo a dicho ranking.


Lista de artículos para el trabajo de la asignatura:

  1. HadoopDB: An Architectural Hybrid of MapReduce and DBMS Technologies for Analytical Workloads. Azza Abouzeid, Kamil Bajda-Pawlikowski, Daniel J. Abadi, Avi Silberschatz, Alex Rasin. In Proceedings of VLDB, 2009
  2. Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, and Robert E. Gruber Bigtable: A Distributed Storage System for Structured Data. OSDI 2006
  3. Jeffrey Dean and Sanjay Ghemawat MapReduce: Simplified Data Processing on Large Clusters. OSDI 2004.
  4. Mohamed A. Sharaf, Panos K. Chrysanthis, Alexandros Labrinidis, Cristiana Amza: Optimizing i/o-intensive transactions in highly interactive applications. SIGMOD Conference 2009: 785-798
  5. Weihan Wang, Cristiana Amza: On Optimal Concurrency Control for Optimistic Replication. ICDCS 2009: 317-326
  6. Gokul Soundararajan, Daniel Lupei, Saeed Ghanbari, Adrian Daniel Popescu, Jin Chen, Cristiana Amza: Dynamic Resource Allocation for Database Servers Running on Virtual Storage. FAST 2009: 71-84
  7. Daniel Lupei, Bogdan Simion, Don Pinto, Matthew Misler, Mihai Burcea, William Krick, Cristiana Amza: Towards scalable and transparent parallelization of multiplayer games using transactional memory support. PPOPP 2010: 325-326
  8. Luiz Eduardo Buzato, Gustavo M. D. Vieira, Willy Zwaenepoel: Dynamic content web applications: Crash, failover, and recovery analysis. DSN 2009: 229-238
  9. Sameh Elnikety, Steven G. Dropsho, Emmanuel Cecchet, Willy Zwaenepoel: Predicting replicated database scalability from standalone database profiling. EuroSys 2009: 303-316
  10. Andrew Pavlo, Erik Paulson, Alexander Rasin, Daniel J. Abadi, David J. DeWitt, Samuel Madden, Michael Stonebraker: A comparison of approaches to large-scale data analysis. 165-178. SIGMOD 2009
  11. Mona Ahuja, Cheng Che Chen, Ravi Gottapu, Jörg Hallmann, Waqar Hasan, Richard Johnson, Maciek Kozyrczak, Ramesh Pabbati, Neeta Pandit, Sreenivasulu Pokuri, Krishna Uppala: Peta-scale data warehousing at Yahoo! 855-862. SIGMOD 2009
  12. Sang-Won Lee, Bongki Moon, Chanik Park: Advances in flash memory SSD technology for enterprise database applications. 863-870. SIGMOD 2009
  13. Craig D. Weissman, Steve Bobrowski: The design of the force.com multitenant internet application development platform. 889-896. SIGMOD 2009
  14. Stefan Aulbach, Dean Jacobs, Alfons Kemper, Michael Seibold:A comparison of flexible schemas for software as a service. 881-888. SIGMOD 2009
  15. Takeshi Mishima, Hiroshi Nakamura:Pangea: An Eager Database Replication Middleware guaranteeing Snapshot Isolation without Modification of Database Servers. 1066-1077. VLDB 2009
  16. Eric Friedman, Peter M. Pawlowski, John Cieslewicz: SQL/MapReduce: A practical approach to self-describing, polymorphic, and parallelizable user-defined functions. 1402-1413 VLDB 2009
  17. Alan Gates, Olga Natkovich, Shubham Chopra, Pradeep Kamath, Shravan Narayanam, Christopher Olston, Benjamin Reed, Santhosh Srinivasan, Utkarsh Srivastava: Building a HighLevel Dataflow System on top of MapReduce: The Pig Experience. 1414-1425. VLDB 2009
  18. Biswanath Panda, Joshua Herbach, Sugato Basu, Roberto J. Bayardo:PLANET: Massively Parallel Learning of Tree Ensembles with MapReduce. 1426-1437. VLDB 2009
  19. Matei Zaharia, Andy Konwinski, Anthony D. Joseph, Randy H. Katz, Ion Stoica:Improving MapReduce Performance in Heterogeneous Environments. 29-42. OSDI 2008
  20. Yanhua Mao, Flavio Paiva Junqueira, Keith Marzullo:Mencius: Building Efficient Replicated State Machine for WANs. 369-384. OSDI 2008
  21. Rachid Guerraoui, Michel Raynal: The Alpha of Indulgent Consensus. 53-67. The computer Journal 50 (1): (2007)
  22. Antonio Fernández, Ernesto Jiménez, Michel Raynal: Eventual Leader Election with Weak Assumptions on Initial Knowledge, Communication Reliability, and Synchrony. 166-178. DSN 2006 
  23. Michel Raynal: Eventual Leader Service in Unreliable Asynchronous Systems: Why? How?. 11-24. NCA 2007
  24. Ernesto Jiménez, Sergio Arévalo, Antonio Fernández:Implementing unreliable failure detectors with unknown membership. 60-63. Inf. Process. Lett. 100 (2): (2006)
  25. Srikanth Sastry, Scott M. Pike,  Jennifer L. Welch: Crash-Quiescent Failure Detection. 326-340. DISC 2009
  26. Marcos Kawazoe Aguilera, Carole Delporte-Gallet, Hugues Fauconnier, Sam Toueg: On implementing omega with weak reliability and synchrony assumptions. 285-314, Distributed Computing 21 (4): (2008).
  27. Ernesto Jiménez, Antonio Fernández, Vicent Cholvi: A parametrized algorithm that implements sequential, causal, and cache memory consistencies. 120-131 Journal of Systems and Software 81 (1): (2008)
  28. Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Andreas Tielmann: The Weakest Failure Detector for Message Passing Set-Agreement. 109-120. DISC 2008
  29. François Bonnet, Michel Raynal:The Price of Anonymity: Optimal Consensus Despite Asynchrony, Crash and Anonymity. 341-355. DISC 2009
  30. Debugging and Testing Middleware with Aspect-based Control-flow and Causal Patterns http://www.emn.fr/z-info/sudholt/papers/middleware08.pdf
  31. Middleware Support for Adaptive Dependability http://portal.acm.org/citation.cfm?id=1516146
  32. Caching Dynamic Web Content: Designing and Analysing an Aspect-Oriented Solution http://sardes.inrialpes.fr/~bouchena/publications/Middleware06.pdf
  33. True and Transparent Distributed Composition of Aspect-Components http://portal.acm.org/citation.cfm?id=1515989
  34. Dynamic Multi-Process Information Flow Tracking for Web Application Security http://portal.acm.org/citation.cfm?id=1377956
  35. R-Capriccio: A Capacity Planning and Anomaly Detection Tool for Enterprise Services with Live Workloads http://www.hpl.hp.com/techreports/2007/HPL-2007-87.pdf
  36. Burstiness in Multi-Tier Applications: Symptoms, Causes, and New Models http://www.cs.wm.edu/~ningfang/papers/nmi-middleware.pdf
  37. Consistent and Scalable Cache Replication for Multi-Tier J2EE Applications http://lsd.ls.fi.upm.es/lsd/papers/2007/middleware07.pdf
  38. Dynamic Provisioning of Multi-tier Internet Applications http://www.cse.psu.edu/~bhuvan/papers/ps/ICAC05.pdf
  39. Causeway: Support for Controlling and Analyzing the Execution of Web-Accessible Applications http://infoscience.epfl.ch/record/85593/files/
  40. vPath: Precise Discovery of Request Processing Paths from Black-Box Observations of Thread and Network Activities http://www.cse.psu.edu/~bhuvan/papers/ps/vpath-usenix2009.pdf
  41. DBFarm: A Scalable Cluster for multiple Databases http://www.iks.inf.ethz.ch/publications/files/dbfarm_mw06.pd

Document Actions