9 Pages

e530-Spring09Syllabus

Course: E 530, Fall 2009
School: Rutgers
Rating:
 
 
 
 
 

Word Count: 3859

Document Preview

of Principles Searching syllabus 1 Department of Library and Information Science School of Communication, Information and Library Studies Rutgers, The State University of New Jersey PRINCIPLES OF SEARCHING [17:610:530] Online version e530 3 credits Syllabus Tefko Saracevic, PhD Professor II Email: tefko@scils.rutgers.edu Home page: http://www.scils.rutgers.edu/~tefko Spring 2009 Course description Study of...

Register Now

Unformatted Document Excerpt

Coursehero >> New Jersey >> Rutgers >> E 530

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
of Principles Searching syllabus 1 Department of Library and Information Science School of Communication, Information and Library Studies Rutgers, The State University of New Jersey PRINCIPLES OF SEARCHING [17:610:530] Online version e530 3 credits Syllabus Tefko Saracevic, PhD Professor II Email: tefko@scils.rutgers.edu Home page: http://www.scils.rutgers.edu/~tefko Spring 2009 Course description Study of effective searching of electronic information resources on behalf of users involving both, general principles of searching and practical search exercises. Subject, structure, and vocabularies of a variety of information resources. Models of information retrieval (IR) systems and search engines. Methods for effective searching and variations in search strategies and tactics. User information seeking and the process of mediation and interviewing involved in user modeling. Trends in dismediation of searching and new roles for searchers, including cooperative searching, search assistance, source recommendation and evaluation, and bibliometric impact searching. Includes laboratory exercises using a variety of resources from vendors, such as Dialog, Scopus, and others, as well as those found on the web and in digital libraries. 1. Rationale and philosophy for the course: Why? What? The number and variety of information resources is HUGE and growing at a very high rate. This is referred as information explosion. Great many people search for information. Few do it well. Even fewer can assess how well they are doing. One of the most important jobs for a librarian or information professional is to cope with information explosion. Google is great. But there is much, much, MUCH more Principles of Searching syllabus 2 to searching than Google. (There is even more to Google than that first page most people ever see and use). In other words there is more to searching than just searching. As professionals, librarians were always concerned with searching for information on behalf of users, often referred to as mediated searching. But with the advent of electronic information resources and the web, searching has changed in many ways. It has become a complex process involving interaction between several components related to people, information, and technology. A sign of a professional is an understanding of the complex processes and interactions involved in searching and putting them effectively to practice. Search engines radically changed the way people find information. This led to a trend toward dismediation of searching where searching is increasingly shifting toward end users placing librarians in new roles. Among others, searchers are also involved in knowledge navigation (supporting and cooperating with the user in locating and retrieving relevant information in the global information environment), user assistance and training, cooperative searching and guidance, and source recommendation and evaluation. A further trend relates to searching for evaluative bibliometric data through a number of newer resources; these are of use in assessing outputs and impact of research, researchers, and institutions. All these are providing a new and important responsibility for searchers. In short, searching is changing significantly. A further sign of a professional is the ability and necessity to follow and adapt to changes. The course purpose, as exemplified in instructional and learning objectives presented below, is to provide opportunities to study effective searching of electronic information resources on behalf of users seeking information, involving both: general principles of searching and practical search exercises. The course provides a base for additional learning necessary to cope with the ever-changing pragmatic world of searching. Students will learn skills related to human-human and human-computer interaction as well as the principles and theories on which the skills are based. Searching electronic sources is a multi-part relationship of the information seeker, the searcher, the information provider, and the technology tools used in the process. The course is intended to help students gain professional skills that can be used for one's own research, as a professional search intermediary, a search coach, and as a developing search expert. An excellent environment for learning about searching of a variety of information resources is one where class members exchange information and help each other with computer exercises. Written assignments should be students' own work, however, during exercises, discussions, and through online forums students are encouraged to offer suggestions to classmates, and, in fact, work together. You are asking: How do I search effectively and efficiently a variety of electronic information resources for users? How do I evaluate what was searched and provided? How do I provide searching assistance and services to users and institutions? 2. Prerequisites Prerequisite courses: none. However, a number of competencies are required. They are listed in the document e530-Beforestart; list of resources for obtaining or refreshing needed competencies is included in the document. Each student is responsible for mastering these competencies before the course start. Courses in the Master of Library and Information Science (MLIS) program are organized around six themes in the field of library and information science: human-interaction; organization of information; information access; information systems; management; and information and society. Six lead courses, one in each theme, form the foundation of the curriculum and offer general knowledge of the major Principles of Searching syllabus 3 principles and issues of the field. These are followed by central courses and then by specialization courses in each theme. Principles of Searching is the lead course for the theme Information Access. For catalog and course information for the MLIS program see http://catalogs.rutgers.edu/generated/scils/ pg22884.html 3. Instructional objectives The objectives are for students to achieve an integrated understanding and experience of the complex relations in searching in respect to the following four themes: A. Information: The subject, structure, and vocabularies of a variety of information resources in databases, on the web, and in digital libraries, as they affect searching. B. Technology: Models of information retrieval (IR) systems, the web search engines, and digital libraries, particularly as relevant to searching. C. Searching: Human-computer interaction. Principles for effective searching and variations in search strategies and tactics. Comparative searching and searching of bibliometric or scientometric resources. Evaluation of retrieval results D. People: Human-human interaction. User information seeking and the process of mediation and interviewing involved in user modeling. Alternatives in presentation of results to users. Ethical norms applied to searching. Sources for life-long learning These themes are not independent of each other. They represent a complex set of process and interactions associated with searching. 4. Learning objectives Provide the students with a practical and theoretical foundation and a framework on basis of which they can then demonstrate the knowledge and experiences gained in the course by being able to: A. understand the complexities of searching above and beyond the mechanism of a search; B. start their development toward a professional with expertise in searching; C. competently and fruitfully interact with information users; D. be involved in operation and organization of a search service, including reference; E. evaluate search processes and results; and F. critically consider and evaluate advances in searching, including research and development in this area in general and follow ethical principles related to searching and to user services. 5. Organization of the course The course is organized along the four themes as outlined in the objectives above. Each theme has several units of instruction addressing specific topics. Each unit has an outline addressing and explaining the Why? What? and How? of the unit. Following the title and purpose, the course has two tracks reflected in each unit: 1. one general devoted to principles as reflected in the lectures and assignments; 2. the other pragmatic devoted to practical skills in searching as reflected in exercises and term project. Principles of Searching syllabus 4 The objective of the first track is to learn principles they are more permanent. The objective of the second track is to start in learning of searching skills they will change and need to be adapted as information and technology changes. In individual units the two tracks are not always parallel a lecture is not necessarily directly connected with the exercise in the unit. Altogether, there are 14 units, one for each week in the semester, as enumerated below. In addition, the course contains an introductory unit at the start and a concluding presentation and evaluation unit at the end. AT THE START Course overview Theme A. INFORMATION Unit 1. Overview of searching and a bit of history Unit 2. Types and structures of information resources Unit 3. Types and structures of vocabularies B. TECHNOLOGY Unit 4. Information retrieval; Interaction in information retrieval Unit 5. Search engines. Digital libraries C. SEARCHING -- human-computer interaction Unit 6. Search techniques and effectiveness Unit 7. Advanced searching Unit 8. Web search and the invisible web Unit 9. Bibliometric and scientometric searching Unit 10. Evaluation of search sources and result D. PEOPLE -- human-human interaction Unit 11 Mediation between search intermediaries & users. User modeling Unit 12. Presentation to users Unit 13. Search services and roles of intermediaries traditional and evolving Unit 14. Ethics. Final report presentations AT THE END Future. Course evaluation. 3. Coursework and criteria of assessment The class is structured around five components: (A) lectures, (B) reading assignments, (C) exercises, (D) class discussions, and (E) term project. Each weekly unit has a lecture, assignment, exercise, and discussion. In addition, students are asked to keep a journal as provided in eCollege. in a form of a lab notebook (traditionally, a lab notebook is a primary and often required record of research or project to document progress, ideas, initial analyses and the like). You will be organized into study groups consisting of 3-4 students. Within your group please discuss readings and assignments, perform tasks together as given occasionally, share journal entries, and report to the class as a whole. The groups are intended for more intensive discussion and for exchange of experiences in assignments and exercises, as well as self-help. Term project can be done as a group project. (A) Lectures Each unit has a traditional PowerPoint lecture with live links that can be followed for examples and explanations. In addition, each lecture has also a narrated version that includes audio commentary with Principles of Searching syllabus 5 every slide using a program called Camtasia. Unfortunately, links in Camtasia (narrated) lectures are not live. You can download, view or print lectures. (B) Assignments: readings and summaries The objective of reading assignment is to be exposed to theoretical and experimental studies and current issues on given topics and to learn to follow them in a critical manner. These are wide-ranging in nature, used for building a foundation for professional knowledge, learning and broader understanding. Students are required to read during an assignment period (as provided in the schedule) a given set of readings consisting of journal articles, reports, news items and/or selected chapters from books. Each assignment is given with a given unit. A bibliography of readings is given separately. The bibliography provides many more sources for each theme and unit that are not required but can be consulted for additional information. Additional readings, as published, may be added or substituted during the semester by the instructor or as suggested by students. As indicated in the schedule for a specific assignment, some readings are to be summarized and still others read for discussion only. Summaries Each reading or a set of readings (such as several journal articles, Web sources or book chapters) required for an assignment shall be briefly synthesized as major to points made and learned. Syntheses should be brief; bullet points can be used. In addition, questions posed by the instructor or student should be critically addressed. Critical remarks mean that one or more of the following may be indicated as related to the content of a given reading, a set of readings taken together, or to questions posed by the instructor or student: Essays For some set of readings the assignment is to write a short essay. The essay will address an assigned subject, such as addressing the question: "What is a search interaction?" It allows students to use their own interpretation and understanding, as well as any other source that they may choose for illustration. It is a free form composition concentrating on a specific theme for which information can be culled from the required readings or any source. Criteria: Higher grades are connected with the extent and quality of interpretations and choice of sources for illustration Summaries and essays must follow the prescribed format (see instructions below). Otherwise, points will be deducted for not following the format. Summaries and essays should be handed in as indicated in the enclosed schedule. (C) Exercises The objective of exercises is to master various search processes and understand search features of various systems. These are specific in nature used to gain professional competencies for searching and understanding of what is "under the hood" of various search resources. Exercises consist of performing given practical tasks related to searching. In some exercises you will be using Dialog, Scopus, LexisNexis, web search engines, and library resources to search for answers for a given set of questions. In others, you will explore features of these systems. You will provide the results of exercises on a weekly basis. You can also provide comments with exercises. Criteria: The more thorough the execution and presentation of results the higher the grade! (D) Discussion relevant examples or extensions from personal or professional experiences; translation into or implications for searching; questions for discussion; questions about clarification of contents; and/or relations to other courses and readings. Criteria: Higher grades are connected with the extent and quality of these additional or critical remarks. Principles of Searching syllabus 6 For each unit there will be a discussion. Some discussions may concentrate on given questions related to readings, others to exercises, assigned topics, and/or topics raised by students. The discussion may be within and/or between groups. Different groups may take a lead in discussion for different units. You should be prepared for discussion and/or for asking and answering of questions based on the readings, current issues, or exercises. Participation in weekly discussions is required and graded. We may explore use of journals or blogs for recording experiences or holding discussions. Criteria: Discussions are grade as well. The higher and more substantive participation the higher the grade! (E) Term project Each student shall undertake a term project resulting in two deliverables: a user report given to the user and a technical report, which is the term paper for the class. The purpose of the term project is to gain practical experience in conducting a search for a user from the beginning to the end in a cooperative manner. The objectives are for the student to perform a real search on behalf of a real user, cooperate with the user and at the end to summarize the process and learning. In other words, you will act as an intermediary for answering a selected user's information need using various resources, as necessary, and to cooperate with the user along the way. The situation should be real-life, i.e. involving a real user with a need, real interactions, and real submitted answers with their evaluation by user. Term project is also a practice in ongoing cooperation, the way many search projects are conducted presently. Cooperative searching is an evolving area. You may (but do not have to) use cooperative tools such as Microsoft SearchTogether, (also reported in New York Times) or create your own blog for interacting with the user. The project shall involve the following: 1. Selection of a user with an information need that could be satisfied with an online search, by searching Dialog, Scopus, LexisNexis, the Web, and/or other resources. The student will act as an intermediary for the user. [Note: No family members or significant others as users, for users in real life will not fall in those categories.] 2. Interviewing the user (if necessary on several occasions as the search progresses), and construction of a user model representing user information need. 3. Selection of appropriate databases, search engines, or resources for searching. 4. Construction of search strategy(ies), and conduct of the search using appropriate and/or varying search tactics; search. 5. Evaluation of results by the user as the search progresses. If necessary, doing reiterative searching and evaluation, also possibly involving modification in the user model. 6. Presentation and delivery of the search results to the user, in a user report following an agreed upon format(s). 7. Writing and presentation of a technical report. The project has two `deliverables': 1. one is a user report: the set of organized search results and any necessary explanations given to the user (e.g. of resources used), preceded by a one page executive summary. [Usually, the executive summary contains a statement of the problem and search question, some background information, a description of resources used, and the major results provided. Someone reading an executive summary should get a good idea of main points of the document without becoming bogged down with details.] The user report does NOT have to be handed in as a part of the technical report, only the executive summary; and 2. the other is a technical report, handed in at the end of the class, summarizing student's approach to every aspect of interaction with the user, preceded by the executive summary given to the user. (I.e. the executive summary is the only thing in the technical report from the user report). Principles of Searching syllabus 7 The technical report should include a discussion and factual presentation of (the list could serve as a table of content for the report): selection and characteristics of the user; user's question; mode of and results from interview(s); user model and changes in user model as the search progresses; construction and variations in search strategies and tactics; discussion of changes and reasons for these changes; consideration of modes of presentation of results; user evaluation; and resulting changes. In the technical report you should stress the dynamics of the process for that you can use entries in the journal, even as copy/paste. Questions to be asked: what were my experiences and evaluations during the whole process? what works? what doesn't? what alternatives proved most fruitful? what have I learned? And very important: what would have I done differently? Elaborate on that! This is a semester long project. You will hand in three things during the semester at times indicated in the schedule: (i) a very brief description of the user and topic, provided for approval and class discussion; (ii) a brief progress report, for approval and class discussion; and (iii) the technical report for ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Rutgers - E - 530
Principles of Searching e530 ASSIGNMENT FOR UNIT 1 Title Why? Overview of searching and a bit of history Online searching goes back decades. In the late 1960s National Library of Medicine was the first to offer online access to its system called Medl
Rutgers - E - 530
Principles of Searching e530 Term project: selection (first of three actions due on Mon. Feb. 23, 2009) Title Why? Selection of the topic for term project A term project is large, independent and termlong. The purpose of the project is for student
Rutgers - E - 553
Department of Library and Information Science School of Communication, Information and Library Studies Rutgers, The State University of New JerseyDIGITAL LIBRARIES[17:610:553] Online version - e553 3 credits SyllabusTefko Saracevic, PhD Profess
Rutgers - E - 530
PRINCIPLES OF SEARCHING [17:610:530 ] online e530 Tefko Saracevic Schedule for Spring 2009 Rutgers Spring 2009 calendar for graduate students: first day of classes Tue, Jan. 20; last day Mon May 11; Spring break March 14- 22. Week of Spring 2009 Jan
Rutgers - E - 553
Digital Libraries -e553 EXERCISE FOR UNIT 07 Title Why? Digitization Within the framework of unit Digitization, the aim is similar to the previous exercise, namely, to get some practical experiences in digitization and to get you advancing in creatio
Rutgers - E - 553
Digital Libraries e553 EXERCISE FOR UNIT 12 Title Why? Digital libraries: Economic issues Economic issues are not only important, but even critical for digital libraries. Through lecture, assignment and discussions we addressed a number of economic
Rutgers - E - 553
DIGITAL LIBRARIES [17:610:553 ] online e553 Tefko Saracevic Schedule for Spring 2009 Rutgers Spring 2009 calendar for graduate students: first day of classes Tue, Jan. 20; last day Mon May 11; Spring break March 14- 22. Week of Spring 2009 Jan 20 Jan
Rutgers - E - 553
Digital Libraries e553 EXERCISE FOR UNIT 02 Title Why? What is a digital library? a continuation of Exercise 01 The objective is the same, but we are concentrating here on different types o digital libraries. Objective of this exercise is to start
Rutgers - E - 530
Principles of Searching [17:610:530]OUTLINE FOR UNIT 4 Title Why? Information retrieval (IR); interaction in IR Every online database, every search engine, everything that is searched online is based in some way or another on principles developed
Rutgers - E - 553
Digital Libraries -e553 ASSIGNMENT FOR UNIT 12 Title Why? Digital libraries: Economic issues The hand of economics rules digital libraries, sometimes visibly other times invisibly. But it is always there. Libraries, publishers and other stakeholders
Rutgers - E - 553
Digital Libraries e553 ASSIGNEMENT FOR UNIT 03 Title Why? Keeping up As Samuel Johnson said: "Knowledge is of two kinds. We know a subject ourselves, or we know where we can find information upon it." vigorous mind."He also said: "Curiosity is one
Rutgers - ITI - 230
Understanding and conceptualizing interaction Recap HCI has moved beyond designing interfaces for desktop machines About extending and supporting all manner of human activities in all manner of places Facilitating user experiences through de
Rutgers - LIS - 553
The Dot-Com Boom"Content is King"Actually comes from the cable TV business, although attributed to Esther Dyson who believed the opposite. The meaning was that what mattered about a website, or an online service, was the available content; this ma
Rutgers - LIS - 558
SearchingMechanical: Linear Sorting Hashing Logical Boolean Best match Intellectual: Strings Fields ConceptsFrom keys to documentsThe mechanical problem: given a set of words (or other things to look for) appearing in a set of documents, how to
Rutgers - LIS - 556
Theft Prevention in LibrariesAmerican Libraries named theft a top priority problem for 2005.Research on the topic?Almost nothing.Why isn't more done?Psychology: Thought that admitting you've been robbed makes you an easy target Cases in poin
Rutgers - LIS - 535
WargamingSimulation methods: pretend you're in the new business, and try to imagine what your competitors might do. Fully automated: SimCity, with business modeling software instead of teenage games. Manual: groups of people role-playing. Value: let
Rutgers - LIS - 582
Government informationWhat is the digital equivalent of the "depository library"? Who should publish government information? How far should FOIA extend? How do we balance security, privacy, and information? (I didn't think this lecture was going to
Rutgers - LIS - 553
International Digital LibrariesUsually fairly routine digitization. Normally designed to show off either the holdings of the library or the local culture or language. Relatively little cooperation. Sometimes material in English; rarely in others.N
Rutgers - LIS - 553
Paying for digital librariesWhy is this hard? New services, but no new money Cost of transition Users not in the community A problem of quantization: Sell by item or sell in bulk? Sell to one reader or to many? Should research be available free?
Rutgers - LIS - 535
ProductsWhat is a possible new product? Same thing cheaper: offshore, new design, new marketing or delivery. Same thing for a new audience: helping the novice tennis player or golfer. Creating some kind of new group or society: coffee bars, team jac
Rutgers - LIS - 558
Digital Rights ManagementTechnologies to protect copyrighted content 1. Broken media 2. Bulk 3. Testing for the printed manual 4. Dongles 5. Flickering 6. Activation/serial number 7. Watermarking 8. Cryptography 9. PalladiumBroken media: the 1980s
Rutgers - LIS - 558
Digital library packagesGreenstone Fedora D-space Open source, internationalism, and courseware. Overall message: only write code if you like it.GreenstoneFrom the University of Waikato, New Zealand. See How to Build a Digital Library by Witten &
Rutgers - LIS - 553
SIZE MATTERS: WEB AND BOOK ARCHIVINGMichael Lesk Internet Archive 116 Sheridan Avenue San Francisco, CA 94129 USA lesk@acm.org www.lesk.comIs it better for a library to be carefully selected or large? Traditionally libraries have prided themselves
Rutgers - LIS - 556
The Cheshire Cat John TennielThis is the back cover. This layout is for a book which is printed on 8.5x11 paper, and so needs a cover on 11x17. You should leave a fairly large margin since you'll have to trim each page by enough to make room for th
Rutgers - LIS - 558
Scientific databasesIncreasing access to raw data Requires more care to administer and to use But it's transforming science by providing data in advanceNot clear whether such databases end up in libraries or in the academic departments where the d
Rutgers - CS - 533
# Refinder3.txt# to change field divider from / to _ in Genia 3.0 POS file# and add _SYM tag to =open(INPUT,"GENIA3_0_pos.txt");open(OUTPUT,">genia30pos4.txt");@lines = <INPUT>;$n=0;while ($lines[$n]) { $_ = $lines[$n]; s/(.*)
Rutgers - MLIS - 512
Heuristic Evaluation (using Nielsen's heuristics) InstructionsPerform a heuristic evaluation of the system assigned. A heuristic evaluation is an informal expert evaluation technique that relies on a series of `heuristics.' The intent is to determin
Rutgers - ITI - 230
Simple experiment Try it yourself. (do not "cheat") when the next slide comes up as fast as you can Start saying colors (not the words) you see in list of words Say "done" when finished Use timer to time yourself.MLIS 512 Interface Design
Rutgers - ITI - 230
04:547:230(01) (Index: 10636) ITI 230 HCI Lecture #12"Use of Color in Design Bonus Slides"Dr. Jacek Gwizdkahttp:/www.scils.rutgers.edu/~jacekg/teaching/Bonus Strange perceptual effects and visual "tricks" There are many, many ways to
Rutgers - ITI - 230
Cognitive WalkthroughMLIS 512 Interface Design Jacek Gwizdka1The 3 Questions1. 1.Will the correct action be sufficiently evident to the user?i.e.: Will the user know what to do to achieve the task?Will the user notice that the correc
Rutgers - ITI - 230
HCI Course Review Guide (ITI 230: Fall 2008 November 17, 2008) 1. Fundamentals of HCI and UserCentered Design (UCD)1.1. Basic conceptsMost important: the "philosophy" UserCentered Design Textbook Chapter 1 Week 1: HCI? UCD? Interactio
Rutgers - ITI - 230
Restaurant FinderBy Name By Category Breakfast Chinese Japanese Mexican Pizza & Sandwiches Seafood Show AllClick on restaurant to see the menuPizza & SandwichesRestautantGiovanneli's The Hang Out La Familia Neubies Brunswick Pizza Paulie's Pizz
Rutgers - ITI - 230
Prototype: _B_Step #Task Name: _View Bus Schedule_Will the user notice (visibility) that Will the correct action be the correct action is available? sufficiently evident to the user? Will the user see how to do it? Will the user know what to do?
Rutgers - MLIS - 550
17:610:550(2)Information Technologies for Libraries & Information AgenciesFall 2005 (JG)Lab 5: Database Software Use of Microsoft Access.This exercise intends to help you get familiar with basic MS Access functionality (tables & forms). Tasks: 1
Rutgers - CS - 515
CS515, Fall 2005, October 25, 2005A Note about DCG Grammar rules (in our tokenizer)This note is to further explain how our scanner (i.e., tokenizer)works in the Prolog project. What we are using is called a DefiniteClause Grammar to express Pro
Rutgers - CS - 352
CS 352- Network SecurityWhy Network Security? Malicious people share your network Same motivations as traditional world:Peepers, vandals, graffiti-artists, joy riders, thieves, burglars, blackmailers.Problem made more severe the more the
Rutgers - CS - 352
CS352- Link LayerDept. of Computer Science Rutgers UniversityContent Errordetection and correction MAC sub-layer Ethernet Token RingCS352 Fall,20052Error Detection and CorrectionError Detection and Correction Usedon many link ty
Rutgers - CS - 352
Link LayerMidterm 2 topics UDP TCP: Connection establishment Timer computation Slow start Fast recovery/Transmit Self clocking Additive increase/Multiplicative decrease IP Classbased routing CIDR Address forwarding decision rule2
Rutgers - CS - 352
CS 352Network LayerDept. of Computer Science Rutgers UniversityChapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 What's inside a router 4.4 IP: Internet Protocol 4.5 Routing algorithms Link
Rutgers - CS - 352
Introduction to Queuing TheoryQueuing theory definitions (Bose) "the basic phenomenon of queueing arises whenever a shared facility needs to be accessed for service by a large number of jobs or customers." (Wolff) "The primary tool for studyin
Rutgers - CS - 352
CS 352Peer 2 Peer NetworkingCredit slides from J. Pang, B. Richardson, I. Stoica, M. CuencaPeer to Peer Outline Overview Systems: Napster Gnutella Freenet BitTorrent Chord PlanetP2CS352 Fall, 2005Why Study P2P Hugefraction of tr
Rutgers - CS - 352
CS 352 Internet Technology Socket ProgrammingDept. of Computer Science Rutgers University1Abstract Socket Service Asymmetric set-up, circuit abstraction Server is passive, waits for connections Client initiates the connections TCP is free to
Rutgers - CS - 352
CS 352Reliable Data Transfer AlgorithmsDept. of Computer Science Rutgers UniversityThemes End-to-EndReliable transfer Protocols as State machines More Pipelining ABP,Go-back N, Selective repeatcs352 Fall, 20052Reliable Data Transfer
Rutgers - CS - 352
CS 352Introduction to Routers and Switches Richard Martin Rutgers UniversityWhat do they look like?Access routers e.g. ISDN, ADSL Core ATM switch Core router e.g. OC48c POSBasic Architectural Components of an IP RouterRouting Protocols Routi
Rutgers - CS - 352
Congestion Control Congestion ControlToo many packets in part of the networkPerformance Degrades: CongestionNetwork Layer provides congestion control to ensure timely delivery of packets from source to destination Congestion Contro
Rutgers - CS - 352
1. SubnettingConsider a conventional class B network. A network administrator decides to give all subnets in the class B network a sub-net mask of 255.255.248.0. A. (5 points) How many sub-nets can the administrator use if all sub-nets use this mask
Rutgers - CS - 352
1. Routing & ForwardingA company has an Intranet (a network system that runs TCP/IP but does not connect to Internet). The topology of the intranet is described as the figure below.172.28.2.0/24 Network B172.28.1.0/24 Network A Router 2172.28.
Rutgers - CS - 352
Name:CS 352 Midterm 2 Internet Technology Spring 2007 Instructor: Yingying Chen TA: Tuan Phan Time: 120 MinutesName: Student ID: 04/16/2007For TA use only: 1 2 3 4 5 6 7 8 Total Do not open the exam until you are told to begin. Write your name
Rutgers - CS - 352
1. SubnettingConsider a conventional class B network. A network administrator decides to give all subnets in the class B network a sub-net mask of 255.255.248.0. A. (5 points) How many sub-nets can the administrator use if all sub-nets use this mask
Rutgers - CS - 352
0000AAAA, Curve:These are hard limits, A, B+, B, C+, C, D, F, 0001AAAA, >83%, 77%, 70%, 58%, 44%, 35.000%, <35%, 0002AAAA, M1, M2, Part1, Part2, Final, M1%, M2%, Part1%, Part2%, Final%, Overall %, 0003AAAA, Max, 104, 91, 100, 100, 156, Weighted %,
Rutgers - CS - 352
, , 0000AAAA, Midterm I, Midterm II, Homework I, Homework II, Part1, Part1 Notes, Part 2, Part 2 nodes, Final, 12771DA6, 76, 94, 87, 13A09359, 60, 78, 81, 56, Compilation failed (server), 13FF079A, 29, 0, 17ECF96B, 37, 64, 90, 21E92A17, No sub
Rutgers - CS - 352
Summary of Last Lecture Link Layer Services Framing, link access Reliable delivery between adjacent nodesFlow Control Error Detection Error Correction Half-duplex and full-duplex8: Network Security8-1Summary of Last Lecture Error check
Rutgers - CS - 352
Chapter 3: Transport LayerOur goals: understand principles behind transport layer services:r learn about transportlayer protocols in the Internet:rr r rmultiplexing/demultipl exing reliable data transfer flow control congestion controlr
Rutgers - CS - 352
Summary of Last Lecture Application architectures Client-server Peer-to-peer hybrid application service requirements: reliability, bandwidth, delay Internet transport service model TCP Provide: connection-oriented, reliable, flow control, co
Rutgers - CS - 352
, , 0000AAAA, Midterm I, Midterm II, Homework I, Homework II, Part1, Part1 Notes, Part 2, Part 2 notes, Final, 12771DA6, 76, 94, 95, 87, 13A09359, 60, 78, 81, 100, 56, Compilation failed (server), 13FF079A, 29, 0, 0, no submission, 17ECF96B, 37
Rutgers - CS - 352
, , 0000AAAA, Midterm I, Midterm II, Homework I, Homework II, Part1, Part1 Notes, Part 2, Part 2 notes, Final, 12771DA6, 76, 94, 95, 87, 13A09359, 60, 78, 81, 100, 56, Compilation failed (server), 13FF079A, 29, 0, 0, no submission, 17ECF96B, 37
Rutgers - CS - 552
Discussions from Class 21. Peering and Transit 2. Delayed Internet Routing Convergence: 1. Good news travels faster: max 90s convergence time 2. Bad news travels slow: 90s-15min for convergence 3. Average convergence time: 3 mins. 4. No correlation
Rutgers - CS - 552
Routing Paradigm DiscussionsNodeCentric Routing (Packet switching) Content Type Driver (source or destination)Node-Centric Routing (Circuit switching)Trajectorybased RoutingPublish/ Subscribe RoutingUser-specific User-specific source source
Rutgers - CS - 552
C hapte 4 r Ne twork Laye rC pute Ne om r tworking: A Top Down Approach Fe aturing the I nte t, rne 3rd e dition. JimKurose Ke Ross , ith Addison-We y, July 2004. sleNe twork Laye r4-1Ke Ne y twork-Laye Functions r forwarding: m packe ove ts
Rutgers - CS - 552
Emerging Wireless Network Scenarios1Introduction: Wireless as the key driver for the future InternetHistoric shift from PC's to mobile computing and embedded devices. >2B cell phones vs. 500M Internet-connected PC's in 2005 >400M cell pho
Rutgers - CS - 552
ChordA Scalable Peertopeer Lookup Service for Internet ApplicationsCS2944: Peertopeer Systems Markus Bhning bohning@uclink.berkeley.eduWhat is Chord? What does it do? In short: a peertopeer lookup service Solves problem of locating a data i