CS/CIS530 S04: Architecture of Large-Scale Information Systems

 
 

Lecture Notes and Readings

  • Lec 01 – 27 Jan:

    Introduction, Administrivia.

    Search Engines: large-scale non-transactional websites.

    Slides (PDF)

    [BDH03] Barroso, L. A., J. Dean and U. Hölzle. Web Search for a Planet: The Google Cluster Architecture. Available at http://www.computer.org/micro/mi2003/m2022.pdf.

    [BP98] Brin, S. and L. Page. The Anatomy of a Large Scale Hypertextual Search Engine. Computer Science Department, Stanford University, 1998.

    [V01] Viswanathan, V. Load Balancing Web Applications. Available at http://www.onjava.com/pub/a/onjava/2001/09/26/load.html.

  • Lec 02 – 29 Jan:

    “Architecture of an Information System.”

    Slides (PDF)

    [BN97] Chapter 1.

    [AKCM04] Chapter 1.

  • Lec 03 – 03 Feb:

    Middleware: RPC Systems and TP Monitors.

    Slides (PDF)

    [BN97] Chapter 3 (RPC), 2 (TP) 9 (2PC).

    [AKCM04] Sections 2.2-2.3.

  • Lec 04 – 05 Feb:

    Short lecture, discussion of project.

    Slides (PDF)

  • Lec 05 – 10 Feb:

    More project discussion. Conclusion of 2PC. Beginning of Message Based Systems.

    Slides Part a: (PDF)
    Slides Part b: (PDF)

    [BN97] Chapter 9 (2PC), 4 (Queues).

    [ACKM04] Section 2.5

  • Lec 06 – 12 Feb:

    Message Based Systems.

    Slides (PDF)

    [BN97] Chapter 4 (Queues).

    [ACKM04] Section 2.5, Chapter 3

  • Lec 07 – 17 Feb:

    Message Brokers. Web Technologies Review. J2EE Introduction.

    Slides (PDF)

    [ACKM04] Chapters 3, 4

  • Lec 08 – 19 Feb:

    J2EE Continued.

    Slides (PDF)

  • Lec 09 – 24 Feb:

    J2EE Continued, Web Services Intro.

    Slides (PDF)

    [ACKM04] Chapters 5, 6

  • Lec 10 – 26 Feb:

    Web Services contd., Service Coordination

    Slides (PDF)

    [ACKM04] Chapters 6, 7

  • Lec 11 – 2 Mar:

    Service Coordination, Atomic Transactions, Business Activities.

    Slides (PDF)

    [ACKM04] Chapter 7

    Web Services resources from IBM:

    home

    Transactions overview part 1 (PDF) (link)
    Transactions overview part 2 (PDF) (link)
    WS-Coordination (PDF) (link)
    WS-AtomicTransaction (PDF) (link)
    WS-BusinessActivity (PDF) (link)

  • Lec 12 – 4 Mar:

    Service Composition; Outlook for Web Services.

    Slides (PDF)

    [ACKM04] Chapter 8
    WS-bpel (PDF) (link)
    Analysis of ebXML (link)

  • Lec 14 – 11 Mar:

    Load Balancing and Sessions.

    Slides (PDF)

  • Lec 15 – 18 Mar:

    Replication

    Slides (PDF)

  • Lec 16 – 30 Mar:

    Prelim Solutions

    Slides (PDF)

  • Lec 17 – 06 Apr:

    J2EE Database Access

    Slides (PDF)

    A Short UML Tutorial (link)
    A UML Tutorial (link) (PDF)

  • Lec 18 – 08 Apr:

    Slides (PDF)

  • Lec 19 – 13 Apr:

    Slides (PDF)

  • Lec 20 – 15 Apr:

    Slides (PDF)

  • Lec 21 – 20 Apr:

    Slides (PDF)

  • Lec 22 – 22 Apr:

    Slides (PDF)

  • Lec 23 – 27 Apr:

    MVC Framework: Struts

    Slides (PDF)

  • Lec 24 – 29 Apr:

    Some Security Issues

    Slides (PDF)

  • Lec 26 – 6 May:

    Wrapup

    Slides (PDF)


 
 

HOME | ANNOUNCE | ADMIN | SCHED | LECT | HW | PROJ | MAIL