Lec22 - Today World Wide Web WWW principles Case Study web...

Info icon This preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
4/24/08 1 Computer Science Lecture 22, page 1 CS677: Distributed OS Today: World Wide Web WWW principles Case Study: web caching as an illustrative example Invalidate versus updates Push versus Pull Cooperation between replicas Computer Science Lecture 22, page 2 Processes in xFS The principle of log-based striping in xFS Combines striping and logging CS677: Distributed OS
Image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
4/24/08 2 Computer Science Lecture 22, page 3 Reading a File Block Reading a block of data in xFS. CS677: Distributed OS Computer Science Lecture 22, page 4 xFS Naming Main data structures used in xFS. CS677: Distributed OS Data structure Description Manager map Maps file ID to manager Imap Maps file ID to log address of file's inode Inode Maps block number (i.e., offset) to log address of block File identifier Reference used to index into manager map File directory Maps a file name to a file identifier Log addresses Triplet of stripe group, ID, segment ID, and segment offset Stripe group map Maps stripe group ID to list of storage servers
Image of page 2
4/24/08 3 Computer Science Lecture 22, page 5 CS677: Distributed OS Traditional Web-Based Systems The overall organization of a traditional Web site. Computer Science Lecture 22, page 6 CS677: Distributed OS Web Documents Six top-level MIME types and some common subtypes.
Image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
4/24/08 4 Computer Science Lecture 22, page 7 CS677: Distributed OS Multitiered Architectures The principle of using server-side CGI programs. Computer Science Lecture 22, page 8 CS677: Distributed OS Web Services Fundamentals The principle of a Web service.
Image of page 4
4/24/08 5 Computer Science Lecture 22, page 9 CS677: Distributed OS Processes – Clients The logical components of a Web browser. Computer Science Lecture 22, page 10 CS677: Distributed OS Processes – Clients Using a Web proxy when the browser does not speak FTP (or for caching)
Image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
4/24/08 6 Computer Science Lecture 22, page 11 CS677: Distributed OS The Apache Web Server The general organization of the Apache Web server.
Image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern