Description and tentaive syllabus (.pdf)
It is assumed that
the following
course material is being made available to students of SUNY at
They are meant for instructional use only.
Date |
Topic for discussion |
Notes/reading assignment |
Demo |
1/19 |
Introduction to distributed
systems? Challenges. Policies and approaches for this course; your
responsibilities |
Ch. 6, Ch. 7, Stankovic's paper |
|
1/21 |
Evolution of the distrubuted
system: challenges and solutions |
DistributedSystems |
|
1/26-1/31 |
Project 1 discussion by
Manavendar and Hanifi |
||
2/2 |
Snow day: no classes |
||
2/4 |
System models: architectural
models + fundamental models |
Models |
|
2/7 |
Working with XML |
WhereXML |
XML demos |
2/9 | Distributed System with RMI | RMI-Internals | |
2/11 | More on RMI Internal | RMI-Internal updated | |
2/14 |
Persistence model |
DSwithDBMS |
|
2/16 | Distributed systems with WS | DSWS | Demo of SOAP-based WS |
2/21 |
Distributed system with SaaS |
SaaS
Demo |
|
2/23 |
Internetworking: distributed
algorithms |
Distributed Algorithms |
|
2/25,28 |
Ch.7: Issues in Securing
Modern Distributed Systems |
Security |
Demo |
3/2 | Distributed file system | DFS | |
3/7 | Mid-term exam | topics covered until the class before; closed book | Review |
3/9 |
Web services API demo |
||
3/11 |
No regular lecture; TAs will be
availabel for demos |
||
3/14-3/20 |
Spring Break |
||
3/21 |
Hadoop-MapReduce |
Mr.HDFS |
|
3/23 | Demo: Hadoop-MapReduce, War on Ec2 | Getting started with Ec2 | aws Free Tier |
3/28 | What is Hadoop? | Project1 demo is on part 1-6 only | |
3/30 | What is MapReduce? | Yahoo Tutorial | |
4/1 |
Grid computing |
GridComp |
Tutorial
pages: 22-29, 43, 61, 63, 64 |
4/4 | e-Science example | Nationa Fusion Collaboratory | my notes |
4/6 | Name services | Ch. 9 | |
4/8 | Peer-Peer systems | Ch. 10 | |
4/11-4/13 | Project 2 Discussion: Problem 2, 3 | ||
4/15,4/18 |
Peer-Peer systems |
Ch.10 |
Discussion on Project 2/part 2;
clouder demo VM (use .vmx) VMwarePlayer |
4/20 | Time and global states | Ch.11 | |
4/22 |
No lecture: ICT Day; NSBE
reception |
||
4/25 |
Still global time and global
states |
Ch.11 |
Pulitzer
prize winning article on genetics |
4/27 | Coordination and agreement | Ch. 12 | Vogel's paper |
4/29 |
Final Exam Review |
Final
Review |
will discuss Q1 in Exam1 |
5/2 |
No formal lecture: available for
Q&A |
Due date | Topic | Details |
3/4 | Project 1 Parts 1-6 | submit online: submit_cse486 submit_cse586 |
3/14-3/21 | Project 1 Part 7 | Integrating an external web service into your application; example: Google Maps, or Zillow WS etc. if you done, great. Enjoy the time; don't forget to submit part 7 included project 1 |
3/21-3/27 | Project 1 | Create a distributable - expandable (explodable) war and submit it. TAs will cover it in recitation; Ant tool will also be discussed; Prepare documentation for Project 1; submit it; |
3/28-4/2 | Project 1 | Deploy it on amazon cloud; watch it work and terminate it; $50 account is available for each of you; Thanks to aws grant. |
4/4-4/16 | Project 2 | Hadoop/MapReduce (MR) : Cloudera Tutorial; wordcount; single datanode HDFS on your laptop or other system |
4/18-5/1 | Project 2 | Another example on the MR; |
Name |
Office Hours |
Location |
email |
Bina |
MWF 10.00-10.50AM |
127 Bell Hall |
bina@buffalo.edu |
Hanifi |
W 11.00AM-1.00PM |
329 Bell |
hanifigunes@gmail.com |
Manavender |
M 11.00AM-1.00 PM |
329 Bell |
mrm42@buffalo.edu |
Zilong |
Thu 2.30-4.30PM |
232 Bell |
zilongye@buffalo.edu |