17 Pages

transport_survey

Course: INLS 186, Spring 2009
School: UNC
Rating:
 
 
 
 
 

Word Count: 1121

Document Preview

Survey A of Light-Weight Transport Protocols for High-Speed Networks Presented by: Satnam Singh Andrew Dzhigo OUTLINE Introduction to eight transport-layer protocols Define the functions under consideration Summarizes the characteristics Conclusion of eight protocols examined Future research will be devoted to demonstrating the efficacy of these options KEY POINTS Study mechanisms Provide: reliable, es-es...

Register Now

Unformatted Document Excerpt

Coursehero >> North Carolina >> UNC >> INLS 186

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.
Survey A of Light-Weight Transport Protocols for High-Speed Networks Presented by: Satnam Singh Andrew Dzhigo OUTLINE Introduction to eight transport-layer protocols Define the functions under consideration Summarizes the characteristics Conclusion of eight protocols examined Future research will be devoted to demonstrating the efficacy of these options KEY POINTS Study mechanisms Provide: reliable, es-es transmission Examine the mechanism to support these Conclusion Satnam Sec. I II III Andrew IV V 1 Throughput: INTRODUCTION Once upon a time long, long ago: (not quite, but prior to introduction of LAN/MAN) throughput is the amount of data moved successfully from one place to another in a given time period. Bandwidth was expensive and scarce (how did they live) Transmission errors were sufficiently frequent The throughput available to application programs was usually limited by the network. Hence, efficient error recovery processing was required. Then came LAN and MAN Bandwidth no longer the bottleneck Processing: In the context of that needed to execute communication protocols Processing consuming huge amount of resources. Problem becomes more acute in the case of networks offering greater bandwidths e.g. FDDI (100 Mb/s) and Broadband. Do we need the same as level of Processing as before ? 2 The Processing Redemption Error rates have decreased significantly Buffer Overflow is the dominant source of errors Thus, the design issues are different than before. And decisions need to be made taking in account: Liberal use of processing power to reduce transmission cost Addition of extra processing power for error-recovery Use of simpler flow-control mechanisms From Here to ...... Minimize processing requirements Optimize protocol processing (for error-free class of communication) Include more effective flow-control algorithms 3 New Applications on the Net New technologies spur up new applications which are Bandwidth hungry. High Resolution graphics Computer Visualization Interactive display of numerically intensive computation Light-Weight protocols These requirements necessitate the development of light-weight protocols. What we wish to achieve with it : u Shorten the length of the instruction path for data transmission and reception. u u u Minimize the overhead for communication Also implements flow-control algorithms to prevent buffer overflow Facilitate light-weight connection management 4 Fast, High-Throughput Performance Two approaches: u u Implement existing protocols such that the processing time is minimized design new protocols with mechanisms specifically architected for high bandwidth, low-delay, low-error rate communications. Key issues: Reduction of data movement inside processing nodes the use of suitable internal queue and buffer management strategies a low overhead process structure proper embedding of the protocol in the operating system Goal of the Paper TCP XTP Datakit VMTP Examine architectural mechanisms Techniques well suited to High-performance communication 5 Transport Protocol Survey Study the techniques used in LW protocols developed, and Improved implementations of existing protocols Protocols chosen : APPN OSI/TP4 Datakit TCP Delta-t VMTP NETBLT XTP Survey Purpose of the protocol Intended operating environment Key innovations 6 APPN Advanced Peer-to-Peer Networking Part of IBM AS/400 and S/36 system s Built on SNA Does not define an explicit transport-layer protocol. Rather they are performed as a part of APPN. Builds on VC network service Assumes fully reliable data-link transmission * E.g.: Setup and release functions Datakit Builds on VC oriented network Delivers data error-free, in sequence but possibly with gaps Intended to provide a universal data transport service Key functions include: u u End-to-End flow control Detection and retransmission of lost data Universal Receiver Protocol Byte is the fundamental unit of transmission: u 9-bit byte is used 7 Datakit Control bytes used to request acknowledgment Lower layers relay the data in small frames (cells) Receiver must specify the loss of cells when requested so by the sender. Delta-t Transport interface offers a : 4 4 4 reliable end-to-end stream-oriented service Does not guarantee delivery or duplicate protection Innovation : Development of timer-based connection management. Supports LW connections 8 XTP Ease of VLSI implementation Provides real-time datagrams, multicasting and efficient bulk data transfer Network + Transport = Transfer Layer Offers rate control, selective retransmission and implicit connection establishment Innovation: 4 Support for multiple addressing schemes (TCP or OSI) 4 Multicast capability 4 Regulation of Network flow as per end-user and network limitations Transport Protocol Functions TSDU s TSDU s TPDU s Transport (packets) Transport Transport Layer Terminology 9 Transport Protocol Functions u Connection Management u Acknowledgments u Flow Control Headings for Discussion of aspects of protocol functions Connection Management u Signaling (in-band / out-band) u Connection Setup and Release (handshake/implicit) u Selecting Transport Services (Negotiation/Update) u Multiplexing (Yes/No) 10 TPF =>Connection Management Signaling Exchange of information for managing a connection Used to setup and release connections Also, managing Communication System parameters Control information; Data In-Band Control information Data Out-Band TCP, NETBLT, XTP, OSI/TP4, Delta-t, VMTP HIGH-SPEED ENVIRONMENT DESIRABILITY Datakit, APPN TPF =>Connection Management Connection Setup and Release Handshake: Explicit exchange of messages Implicit or Timer-Based: Open with initial packet, close under timer control 11 TPF =>Connection Management Connection Setup and Release R S Open us ? Dup/ Previo S Open us ? Dup/ Previo R S R Packet received; Connection established ACK Timer Connection closed 3-way handshake TCP, OSI/TP4 (Setup) XTP (release) 2-way handshake NETBLT, Datakit, APPN OSI/TP4 (release) Implicit Delta-t, XTP (Setup) Acknowledgements Sender-dependent based on reception data: TCP, VMTP, NETBLT, Delta-t, OSI/TP4 explicitly solicited by sender: Datakit, XTP Sender-independent: OSI/TP4 (by option) required at the transport layer: APPN Not 12 Flow and congestion control End-to-end flow control: Datakit, NETBLT, Delta-t, VMTP, OSI/TP4, XTP, TCP Access control: explicit: XTP implicit: VMTP, TCP required at the transport layer: APPN Not Flow and congestion control (continued) Window Flow Control: cumulative window: NETBLT abso...

Textbooks related to the document above:
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:

UNC - INLS - 186
Packet Reordering is Not Pathological Network Behavior By Bennet, Partridge, and Shectman Presented By: Dan SariskyIntroduction Existance of packet reordering Extent of packet reordering Causes of packet reordering Faulty network equipment Loc
UNC - INLS - 818
Automatic Metadata GenerationGary Marchionini INLS 818Metadata Critical to Information Architecture Expert Assignment (indexing) Social Networking (tagging) Automatic Techniques Implicit Recommendations based on behavior (collaborative filter
UNC - INLS - 818
BLS Case StudyGary Marchionini INLS 818Goal: Improve BLS Web-based Dissemination: 1996-2004 1996-7 Needs assessment (w/Carol Hert, Anita Komlodi) Interviews (in house, external) Email content analysis Transactions and query log analysis User-
UNC - INLS - 181
Internet Applications Week 3Diane KellyBased on material from Kelly, Barker, Chaffin, Dempsey, VilesInternet ApplicationsThe Internet includes many applications or services including:Telnet, FTP, Email, News, Gopher, World Wide WebAssociated
UNC - INLS - 201
INLS 201 Validity and Reliability; SamplingDiane KellyCriteria of Measurement QualityValidity: the extent to which a measure adequately reflects the real meaning of the concept under consideration Reliability: the extent to which a measure yields
UNC - INLS - 201
INLS 201 Research Questions & Hypotheses & VariablesDiane KellyResearch Questions: Getting StartedResearch is about thinking Select a topic or focus for your research Conduct a preliminary literature review Narrow your topic Identify a problem R
UNC - INLS - 201
INLS 201 Unobtrusive Research & Content AnalysisDiane KellyUnobtrusive MethodsMethods of studying social behavior without affecting it Researcher is removed from the interactions, events, or behaviors that are being studied Contamination is avoid
UNC - INLS - 201
INLS 201 Week 6 Experiments & EvaluationDiane KellyExperimentsExperiments involve taking action and observing the consequences of that action Most appropriate model for explanatory research, and particularly for hypothesis testing Most often cond
UNC - INLS - 181
Internet Applications Week 7Diane Kelly1XHTML & CSSSeparation of Structure and Content from Format and Style2Style Sheet Location1.Inline Styles<h1 style="color: red">Internet Applications</h1> Instead of<body bgcolor="#FFFFFF">Doc Con
UNC - INLS - 181
Internet Applications Week 6Diane Kelly1XHTML & CSSCascading Style Sheets (CSS) is a style language that you can use to define the visual presentation (format) of a web page XHTML is a reformulation of the HTML vocabulary as an Extensible Marku
UNC - INLS - 181
Internet Applications Color & GraphicsDiane KellyColorRGB color model for sources that emit their own light (e.g. computer monitor, TV) CMYK color model for sources that do not emit their own light (newspaper, magazine, book) Psychology of color
UNC - INLS - 201
INLS 201 Qualitative Data AnalysisDiane KellyProcess : CodingCoding is classifying or categorizing individual pieces of data Coding also involves creating techniques for future access and retrieval Open Coding: codes are suggested by the research
UNC - INLS - 201
INLS 201 SurveysDiane KellySurvey ResearchAppropriate for descriptive, explanatory, and exploratory studies Includes the use of a questionnaire (a document containing questions and other types of terms designed to solicit information) Questionnai
UNC - INLS - 201
1 INLS 201 RESEARCH METHODS Fall 2004 PRACTICE EXAM For question 1 through 3, identify the correct level of measurement for the variable. 1. Price of a book, measured in US dollars. a. b. c. d. Nominal Ordinal Interval Ratio2. Martial status, measu
UNC - INLS - 201
Survey for Research Methods Thank you for agreeing to complete this survey, which I am conducting for a course on research methods at the University of North Carolina. Our class will use the data that we collect with the survey to learn about data an
UNC - INLS - 201
INLS 201 Week 9 InterviewsDiane KellyInterviews : One-on-OneA two-way conversation, but not a "normal" conversation Perceptions of, and power in, the interview situation Personal viewpoints and reflexivity Relationship brief but intense Usually t
UNC - INLS - 181
Internet Applications Week 1Diane KellyBased on material from Kelly, Barker, Chaffin, Dempsey, VilesEarly VisionariesVannevar Bush (1945). As we may think. The Atlantic Monthly 176(1), 101-108. Memex a system on which books, pictures, periodica
UNC - INLS - 181
Internet Applications Week 9Diane KellyHTML Table<table width="300" border="5" cellspacing="5" cellpadding="5"> <caption align="top"> Table Caption </caption> <tr> <td>Column1</td> <td>Column2</td> <td>Column3</td> </tr> <tr> <td>123</td> <td>456
UNC - INLS - 201
INLS 201 EthicsDiane KellyHistory: A Timeline of Events1932-1972: Tuskegee Syphilis Study 1939-1945: Nazi "Medical Experiments"[1946], 1947: Nuremberg Trail and Nuremberg Code1944-1974: US Human Radiation Experiments1953: First US policy for
UNC - INLS - 181
Week 3 ContinuedHTTPHyperText Transfer Protocol is a one-way communication protocol (compare to FTP where a file can be transferred, modified and returned) HTTP is the network protocol used to deliver almost all data on the WWWIncludes HTML files
UNC - INLS - 156
UNC - INLS - 181
181 Group Projects Description (Modified February 8th)Goals The semester project is designed to give you a focus that pulls together the WWW authoring lessons of the class. It should be viewed as a "hypertext term paper" where both form and content
UNC - INLS - 181
INLS 181 Homework 1 Due: Thursday February 25, 1999Description This homework is a "hypertext essay" on a topic of the form "The History of X" where X is an Internet-related topic. You can choose X to be a technical thing (e.g., the evolution of the
UNC - INLS - 181
181 Group Projects Description (Modified April 5th)Goals The semester project is designed to give you a focus that pulls together the WWW authoring lessons of the class. It should be viewed as a hypertext term paper where both form and content are i
UNC - INLS - 102
Figure 30-1Internet protocols span the complete range of OSI model layers.OSI Reference ModelInternet Protocol SuiteApplicationNFSPresentationFTP, Telnet, SMTP, SNMPXDRSessionRPCTransportTCP, UDPNetworkRouting ProtocolsI
UNC - INLS - 102
Figure 30-7A sample subnet mask consists of all binary 1s and 0s.Network Binary representationNetworkSubnetHost11111111111111111111111100000000Dotted decimal representation255255255024145
UNC - INLS - 102
Figure 30-3An IP address consists of 32 bits, grouped into four octets.32 BitsNetworkHost8 Bits Dotted Decimal Notation 172 8 Bits8 Bits8 Bits16122204
UNC - INLS - 102
Table 30-2Class B Subnetting Reference ChartNumber of Bits 2 3 4 5 6 7 8 9 10 11 12Subnet Mask 255.255.192.0 255.255.224.0 255.255.240.0 255.255.248.0 255.255.252.0 255.255.254.0 255.255.255.0 255.255.255.128 255.255.255.192 255.255.255.224 255
UNC - INLS - 102
Figure 30-2Fourteen elds comprise an IP packet.32 bitsVersionIHLType-of-serviceTotal lengthIdentificationFlagsFragment offsetTime-to-liveProtocolHeader checksumSource addressDestination addressOptions (+ padding)S2539
UNC - INLS - 102
Figure 30-4 No. Bits 7IP address formats A, B, and C are available for commercial use. 24Class A0NetworkHostHostHost128 64 32 16 8 4 2 1 14 Class B 1 0 Network Network Host 16 Host2181 1 0Network24143Class CNetworkNetw
UNC - INLS - 102
UNC - INLS - 102
Figure 3.2Fname MinitERschema diagram for the company database.Lname NNumberName SexAddress Salary1WORKS_FORNameLocationsSsn _StartDateNumberOfEmployeesDEPARTMENTEMPLOYEEBdate 1 1 1MANAGES CONTROLSN Hours supervisor
UNC - INLS - 102
Figure 30-10Twelve elds comprise a TCP packet.Source portDestination portSequence numberAcknowledgment numberData offsetReservedFlagsWindowChecksumUrgent pointerOptions (+ padding)S1344aData (variable)
UNC - INLS - 102
Figure 30-6Bits are borrowed from the host address field to create the subnet address field.Class B Address: Before Subnetting10NetworkNetworkHostHost10NetworkNetworkSubnetHostClass B Address: After Subnetting
UNC - INLS - 102
UNC - INLS - 102
UNC - INLS - 102
UNC - INLS - 102
<!- TEI DTD generated on 2002 04 09 -><!- * This is the compiled version of TEI Lite, a view of the the TEI DTD, as documented in TEU U5. * THIS IS A GENERATED FILE: DO NOT EDIT IT * If you want to change this DTD, please do so b
UNC - INLS - 461
CHAPTER1Introduction to systems analysis1.1 What is a system?It is sometimes assumed that a system always refers to a computer system, but of course there are many other types of system. The human body, for example, is a complex system made up
UNC - INLS - 461
Windows and panels overviewinls 461Information ToolsSerena FentonThis section briefly describes some elements of the Dreamweaver workspace. Some information about how to use these tools appears later in this guide; for more detailed informati
UNC - INLS - 461
Assignment 8 - HTMLIn this assignment, you will create three linked web pages on you and your interests. Please save these pages to a directory named inls461. Upload the entire directory to your public_html space. Please do the HTML tagging by hand,
UNC - INLS - 461
UNC - BIOCHEM - 134
Comprehensive Examination Department of Biochemistry and Biophysics May 2003 Charles W. Carter, JrTopic: linked equilibria and free energy transduction References: 1. Jonathon Howard, Mechanics of Motor Proteins and the Cytoskeleton, Sinauer Associ
UNC - BIOCHEM - 134
2000 Nature America Inc. http:/structbio.nature.comlettersStructural basis for phosphoserine-proline recognition by group IV WW domainsMark A. Verdecia1,2, Marianne E. Bowman1, Kun Ping Lu3, Tony Hunter4 and Joseph P. Noel11Structural Biology
UNC - BIOCHEM - 134
Biochemistry 134 Final Examination 28 April 2003 Due Wednesday, 30 April 2003 Three distinct ATPase systems were described in various case studies during the second half of the semester: Myosin/actomyosin, F1/F0, and GroEL/ES. We delved more deeply i
UNC - BIOCHEM - 134
UNC - BIOCHEM - 134
UNC - BIOCHEM - 134
UNC - BIOCHEM - 134
UNC - BIOCHEM - 104
Section 1: Weekly Problem Sets (always due on Friday): Problem Set 1 Attached is a data set (ProbSet1.xls) containing data for the activity of an enzyme (hexokinase) as a function of substrate concentration. Data for 2 isozymes are shown. The enzyme
UNC - BIOCHEM - 104
UNC - BIOCHEM - 104
THE JOURNAL OF BIOLOGICAL CHEMISTRY 1999 by The American Society for Biochemistry and Molecular Biology, Inc.Vol. 274, No. 44, Issue of October 29, pp. 3115531159, 1999 Printed in U.S.A.Dual Mechanisms for Glucose 6-Phosphate Inhibition of Human
UNC - BIOCHEM - 104
UNC - BIOCHEM - 104
UNC - BIOCHEM - 104
11788Biochemistry 2000, 39, 11788-11800Yeast Orotidine-5-Phosphate Decarboxylase: Steady-State and Pre-Steady-State Analysis of the Kinetic Mechanism of Substrate DecarboxylationDavid J. T. Porter* and Steven A. ShortGlaxo Wellcome, 5 Moore Dri
UNC - BIOCHEM - 104
UNC - BIOCHEM - 104
UNC - BIOCHEM - 104
Significance of Phosphorylation of Phosphofructokinase*(Received for publication, May 10, 1983)Shigetaka Kitajima, Ryuzo Sakakibara, and Kosaku UyedaFrom the Pre-Clinical Science Unitof the Veterans Administration Medical Center and the Biochemis
UNC - BIOCHEM - 104
UNC - BIOCHEM - 104
Biochemistry 2000, 39, 5051-50565051Synchronization of the Three Reaction Centers within Carbamoyl Phosphate SynthetaseBryant W. Miles and Frank M. Raushel*Department of Chemistry, Texas A&M UniVersity, College Station, Texas 77843 ReceiVed Dec
UNC - MATH - 524
Solutions for Assignment 15 - Math 5245.2 # 6 (solution only), 18, 32 (no graph)5.26. Problem: Find the particular solution of x1 =9x1 + 5x2 x2 = - 6x1 - 2x2 x1 (0) =1, Solution: x1 (t) = -5e3t + 6e4t and x2 (t) = 6e3t - 6e4t x2 (0) = 018.Pro