MDE 519: Distributed  Systems

Timing Data:
Monday, 18:00-21:00

Location:
Deprt. of Informatics and Telecoms,
Univ. of Athens,
Aithousa  Beta,  Typa Builds.

Instructor:
A. Delis,
New Typa Building,  Room A37
tel: 210 727.5212
e-mail: ad +at- di dot uoa dot gr

Prerequisites:

  • Basic knowledge of Operating Systems,  Computer  Architecture, and Algorithms.
  • Ease in programming in the Unix environment.
  • Excellent knowledge of  either  C, C++ or Java.

  • References:
  • G. Coulouris, J. Dollimore and T. Kindberg, Distributed Systems - Concepts and Design, Addison-Wesley, Harlow, England,  4rth Edition, 2005.
  • D.E. Comer and D.L. Stevens, Internetworking with TCP/IP: Client-Server Programming and Applications, Prentice Hall,  Upper Saddle River, NJ,  2001.
  • A.S. Tanenbaum and M. van Steen, Distributed Systems: Principles and Paradigms,  Prentice Hall, 2002.

  • Slides:
  • RMI functionality and use: slides


  • Papers:
  • G. Ricart and A.K. Agrawala, An optimal algorithm for mutual exclusion in computer networks, Communications of the ACM vol. 24, no. 1, pp. 9-17, 1981.

  • D.B. Terry, M. M. Theimer, Karin Petersen, A.J. Demers, M.J. Spreitzer, C.H. Hauser, Managing update conflicts in Bayou, a weakly connected replicated storage system, Proceedings of the 15th ACM symposium on Operating systems principles table of contents Copper Mountain, Colorado, 1995.

  • L. Lamport, R. Shostak and M. Pease, The Byzantine Generals Problem, ACM Transactions on Programming Languages and Systems, vol. 4, no. 3, pp.382-401, 1982.

  • L. Lamport, Time, Clocks and the Ordering of Events in a Distributed System Communications of the ACM, vol. 21, no. 7, pp. 558-566, 1978.

  • J. Holliday, R. Steinke, D. Agrawal and A. Abbadi, Epidemic Algorithms for Replicated Databases, IEEE Transactions on Knowledge and Data Engineering, vol. 15, no. 5, pp. 1218-1238, 2003.

  • D. Skeen, Nonblocking commit protocols, Proceedings of the 1981 ACM SIGMOD International Conference on Management of Data, 1981.

  • K.M. Chandy and J. Misra, The Drinking Philosophers, ACM Transactions on Programming Languages and Systems, vol. 6, no. 4, pages 632-646, October 1984.

  • M. VanSteen, F. Hauck, P. Homburg and A. Tanenbaum, Locating Objects in Wide-Area Systems, IEEE Communications Magazine, vol 36, no. 1, pp. 104-109, 1998.

  • D. A. Menasce and R. Muntz, Locking and Deadlock Detection in Distributed Data Bases, IEEE Transactions on Software Engineering, vol. 5, no. 3, May 1979.

  • M. Satyanarayanan, Integrating Security in a Large Distributed System, ACM Transactions on Computer Systems, vol. 7, no. 3, pp. 247-280, August 1989.

  • E. K. Lua, J. Crowcroft, M. Pias, R. Sharma and S. Lim, A Survey and Comparison of Peer-to-Peer Overlay Network Schemes, IEEE Communications Survey and Tutorial, March 2004.

  • D. Kossmann, The state of the art in distributed query processing, ACM Computing Surveys, vol. 32, no. 4, pp. 422-469, December 2000.


  • Other Papers

  • Guang Tan, and Stephen A. Jarvis,
    A Payment-Based Incentive and Service Differentiation Scheme for Peer-to-Peer Streaming Broadcast
    IEEE Transactions on Parallel and Distributed Systems, vol. 19, no. 7, July 2008

  • Francisco Perez-Sorrosal, Marta Patino-Martinez, Ricardo Jimenez-Peris, Jaksa Vuckovic,
    Highly Available Long Running Transactions and Activities for J2EE Applications.
    26th IEEE International Conference on Distributed Computing Systems (ICDCS 2006), 4-7 July 2006, Lisboa, Portugal.

  • Yifeng Zhu, Member, Hong Jiang, Jun Wang, and Feng Xian,
    HBA: Distributed Metadata Management for Large Cluster-Based Storage Systems
    IEEE Transactions on Parallel and Distributed Systems, vol. 19, no. 6, June 2008

  • Yunhua Koglin, Danfeng Yao, and Elisa Bertino,
    Efficient and Secure Content Processing and Distribution by Cooperative Intermediaries,
    IEEE Transactions on Parallel and Distributed Systems, vol. 19, no. 5, May 2008

  • Mayur Deshpande, Abhishek Amit, Mason Chang, Nalini Venkatasubramanian, Sharad Mehrotra,
    Flashback: A Peer-to-PeerWeb Server for Flash Crowds,
    IEEE International Conference on Distributed Computing Systems (ICDCS 2007), June 25-29, 2007.

  • Jianjun Zhang, Gong Zhang, Ling Liu,
    GeoGrid: A Scalable Location Service Network
    27th International Conference on Distributed Computing Systems (ICDCS '07), 2007.

  • Gang Chen, Chor Ping Low, and Zhonghua Yang,
    Coordinated Service Provision in Peer-to-Peer Environments,
    IEEE Transactions on Parallel and Distributed Systems, vol. 19, no. 4, April 2008.

  • Chyouhwa Chen and Kun-Cheng Tsai
    The Server Reassignment Problem for Load Balancing in Structured P2P Systems
    IEEE Transactions on Parallel and Distributed Systems, vol. 19, no. 2, February 2008

  • Jianliang Xu, Xueyan Tang, and Wang-Chien Lee,
    A New Storage Scheme for Approximate Location Queries in Object-Tracking Sensor Networks
    IEEE Transactions on Parallel and Distributed Systems, vol. 19, no. 2, February 2008

  • Bugra Gedik, Ling Liu, and Philip S. Yu
    ASAP: An Adaptive Sampling Approach to Data Collection in Sensor Networks,
    IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 12, December 2007

  • Kaushik Dutta, Anindya Datta, Debra VanderMeer, Helen Thomas, and Krithi Ramamritham
    ReDAL: An Efficient and Practical Request Distribution Technique for Application Server Clusters
    IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 11, November 2007

  • Jason Sonnek, Abhishek Chandra, and Jon B. Weissman,
    Adaptive Reputation-Based Scheduling on Unreliable Distributed Infrastructures
    IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 11, November 2007 1551

  • Ali Saman Tosun,
    Analysis and Comparison of Replicated Declustering Schemes
    IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 11, November 2007

  • Sivakumar Viswanathan, Bharadwaj Veeravalli, and Thomas G. Robertazzi,
    Resource-Aware Distributed Scheduling Strategies for Large-Scale Computational Cluster/Grid Systems,
    IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 10, October 2007

  • Yunhao Liu, Li Xiao, and Lionel M. Ni,
    Building a Scalable Bipartite P2P Overlay Network
    IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 9, September 2007

  • Ruiliang Chen, Jung-Min Park, and Randolph Marchany,
    A Divide-and-Conquer Strategy for Thwarting Distributed Denial-of-Service Attacks
    IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 5, May 2007

  • Ronaldo A. Ferreira, Murali K. Ramanathan, Ananth Grama, and Suresh Jagannathan
    Randomized Protocols for Duplicate Elimination in Peer-to-Peer Storage Systems
    IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 5, May 2007

  • Demetrios Zeinalipour-Yazti, Vana Kalogeraki, IEEE, and Dimitrios Gunopulos
    pFusion: A P2P Architecture for Internet-Scale Content-Based Search and Retrieval
    IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 6, June 2007
    ⇒ Babis Nikolaou

  • Jesse S.A. Bridgewater, P. Oscar Boykin, and Vwani P. Roychowdhury
    Balanced Overlay Networks (BON): An Overlay Technology for Decentralized Load Balancing
    IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 8, August 2007

  • Shili Xiang Hock Beng Lim Kian-Lee Tan Yongluan Zhou,
    Two-Tier Multiple Query Optimization for Sensor Network
    27th International Conference on Distributed Computing Systems 2007

  • Runfang Zhou, Kai Hwang,
    PowerTrust: A Robust and Scalable Reputation System for Trusted Peer-to-Peer Computing
    IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 4, April 2007 pp. 460-473

  • Jason D. Sonnek, Mukesh Nathan, Abhishek Chandra, Jon B. Weissman,
    Reputation-Based Scheduling on Unreliable Distributed Infrastructures,
    26th IEEE International Conference on Distributed Computing Systems (ICDCS 2006), 4-7 July 2006, Lisboa, Portugal.

  • Ruchir Bindal, Pei Cao, William Chan, Jan Medved, George Suwala, Tony Bates, Amy Zhang,
    Improving Traffic Locality in BitTorrent via Biased Neighbor Selection.
    26th IEEE International Conference on Distributed Computing Systems (ICDCS 2006), 4-7 July 2006, Lisboa, Portugal.


  • Unix accounts:
    can be obtain by contacting the following people (situated in the Unix Lab):
  • Marianna Blastou marianna@di.uoa.gr,
  • Fofo Papamixalopoulou fofo@di..uoa.gr

  • Reading Research Papers & More:
  • 3 sins
  • Hints for Research Students
  • Advice on Research & Writing