5 Pages

internetworking

Course: EE 136, Fall 2009
School: UVA
Rating:
 
 
 
 
 

Word Count: 1885

Document Preview

internetworking The solution of the Internet Prof. Malathi Veeraraghavan Elec. & Comp. Engg. Dept/CATT Polytechnic University mv@poly.edu What is the internetworking problem: how to connect different types of networks 1 Polytechnic University Single networks Simplest network one link Endpoint Endpoint A shared link: often used to create a LAN Endpoint Endpoint Endpoint One network same type of...

Register Now

Unformatted Document Excerpt

Coursehero >> Virginia >> UVA >> EE 136

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.
internetworking The solution of the Internet Prof. Malathi Veeraraghavan Elec. & Comp. Engg. Dept/CATT Polytechnic University mv@poly.edu What is the internetworking problem: how to connect different types of networks 1 Polytechnic University Single networks Simplest network one link Endpoint Endpoint A shared link: often used to create a LAN Endpoint Endpoint Endpoint One network same type of switches link rates can be different Endpoint Switch Endpoint 2 Endpoint Switch Endpoint Polytechnic University The Internet approach to internetworking An internetwork Endpoint Switch Endpoint Switch Switch Switch Endpoint Endpoint Protocol stacks in the Internet Endpoint A Inter-T:TCP Endpoint A IP router Inter-N: IP Inter-T:TCP Inter-N: IP Inter-N: IP Network 1 IP router Network 3 T1 N1 L1 P1 Switch N1 L1 P1 L2 P2 Switch N1 L2 P2 L3 T1 N1 L3 P3 T2 N2 L4 P4 Switch N2 L4 P4 L5 P5 Switch N2 L5 P5 L6 P6 T2 N2 L6 P6 Network 2 P3 Have all endpoints speak the IP (Internet Protocol) in addition to their own network protocols For loss-sensitive applications: run TCP, an end-to-end transport protocol, irrespective of whether both ends are within the same network the two ends are on different networks Network 1 Network 2 IP routers are connectionless packet switches 3 they forward IP packets from one network to another based on the destination IP address carried in the IP header and information stored in their routing tables Polytechnic University 4 Polytechnic University Todays most common networks in the Internet Ethernet within enterprises using a combination of shared-medium Ethernet LANs with hubs, or with Ethernet switches which are connectionless packet switches Ethernet frame structure (RFC 894 and 893) FOCUS: Ethernet addresses (also called MAC addresses) are 6 bytes long Dest. Src. Addr Addr. Type . 6 6 2 Type 0800 2 Type 0806 2 Type 8035 2 Data 46-1500 IP datagram 46-1500 CRC 4 PDH/SONET networks in the MAN and WAN domains Routers are interconnected by T1, T3, OC3 connections that are set up through a PDH/SONET circuit-switched network PPP, Point-to-Point Protocol, is executed on these circuits 5 Polytechnic University ARP req./reply 28 PAD 18 RARP req./reply 28 PAD 18 6 Polytechnic University 1 PPP frame structure flag 7E 1 addr ctrl protocol FF 1 03 1 2 0021 C021 8021 <= 1500 IP datagram 2 data CRC flag 7E 1 >= five 32-bit words version (4 bits) IP Datagram Format header length Type of Service/TOS (8 bits) flags (3 bits) Total Length (in bytes) (16 bits) Fragment Offset (13 bits) Header Checksum (16 bits) Identification (16 bits) TTL Time-to-Live (8 bits) Protocol (8 bits) Source IP address (32 bits) Destination IP address (32 bits) Options (if any, <=40 bytes) DATA 296 if low delay link control data network control data FOCUS 0 32-bit word 31 7 Polytechnic University 8 Polytechnic University User-plane interworking Encapsulation Application Layers used in ftp mng.poly.edu FTP program TCP FTP protocol photon.poly.edu FTP program TCP As data moves down the protocol stack, each protocol adds layer-specific control information. User data Application Header User data TCP TCP Header Application data TCP segment TCP protocol IP IP Header TCP Header Application data IP Ethernet Driver IP protocol Ethernet Driver IP IP protocol Ethernet Driver IP Ethernet Driver Ethernet Driver Ethernet Header IP Header IP datagram TCP Header Application data Ethernet Trailer Ethernet protocol Ethernet protocol Ethernet frame IP router: dibner-gw Polytechnic University 10 Polytechnic University 9 Need Internet address and Network address Internetwork IP router Host A Switch 1 Switch 2 Addresses for interfaces Host C Host D 1 3 2 Switch 3 Switch 4 Host B Ethernet 1 Host A sends a packet to Host C: - Places Host Cs IP address in IP header - To get through Ethernet 1, it needs Ethernet address of IP routers interface 1 - Switch 1 and Switch 2 forward packets based on destination Ethernet address of IP routers interface 1 - IP router forwards packet to port 2 to reach Host C (based on IP level routing data using destination IP address of host C) - IP router needs Ethernet address of Host C to send the packet through Ethernet 2 11 - Switch 3 and 4 forward packets based on destination Ethernet address of Host C Ethernet 2 Host E Switch Switch Host F Both IP addresses and Ethernet addresses are assigned per interface, not per node (router or host). An IP router has many interfaces; each interface has an IP address; interfaces that connect the IP router to an Ethernet network also have Ethernet addresses, one per interface An Ethernet switch has many interfaces; each has an Ethernet address A host typically has only one interface; hence it is assigned one IP address and one Ethernet address if its interface is an Ethernet link 12 Polytechnic University Ethernet 3 Polytechnic University 2 FTP session from host mng to photon mng.poly.edu photon.poly.edu mng.poly.edu Packet sent from mng to IP router dibner-gw src IP address: 128.238.42.105 dst IP address: 128.238.32.22 src MAC address: 5:6:7:1:a1:f dst MAC address: 0:0:c:1:a2:e 0:0:c:1:a2:e 5:6:7:1:a1:f 128.238.42.105 128.238.42.1 128.238.32.1 128.238.32.22 dibner-gw.poly.edu router dibner-gw.poly.edu Host mng consults its IP routing table. This says that to reach destination IP address 128.238.32.22, it needs to send the packet to the IP router because this destination is on a different network Hence it sends the packet within its Ethernet network to destination Ethernet (MAC) address 0:0:c:1:a2:e because this is the Ethernet address of the router interface that is connected to mngs Ethernet network. This destination MAC address allows the Ethernet packet (called frame) to be routed through the first Ethernet network Ethernet switches determine how to route based on 14 Polytechnic University destination MAC address Note that IP router dibner-gw has more than one IP address 13 Polytechnic University At the IP router, dibner-gw When the packet arrives at the IP router, dibner-gw, it looks its up routing table For destination IP address 128.238.32.22, the routing table shows which output port to use. dibner-gw 128.238.32.1 0:0:c:1:a2:d Packet sent from mng to IP router dibner-gw src IP address: 128.238.42.105 dst IP address: 128.238.32.22 src MAC address: 0:0:c:1:a2:d dst MAC address: 0:0:5e:3f:4d:2c photon.poly.edu photon.poly.edu (128.238.32.22) router 0:0:5e:3f:4d:2c 0:0:c:1:a2:d dibner-gw.poly.edu dibner-gw 128.238.42.1 0:0:c:1:a2:e 15 Polytechnic University IP router, dibner-gw, finds MAC address of photon and adds the IP header and Ethernet header to the packet with the four addresses as shown and sends it. The destination MAC address allows for routing through the second Ethernet network; each Ethernet switch that the frame encounters will forward packets based on destination MAC address and its routing table. 16 Polytechnic University Intra-network addresses and inter-network addresses Consider example: mng knows that to reach photon it has to route the packet to the IP router dibner-gw from its IP-level routing data it needs to find the MAC address of the router to get through the first Ethernet it does this using ARP (Address Resolution Protocol) ARP (Address Resolution Protocol) 128.238.42.1 ARP mng.poly.edu 0:0:c:1:a2:e ARP all stations on the same Ethernet 128.238.32.22 ARP 0:0:5e:3f:4d:2c ARP Same thing when dibner-gw needs to send packet to photon. 17 Polytechnic University dibner-gw .poly.edu 18 all stations on the same Ethernet Polytechnic University 3 ARP and RARP The IP protocol uses 32-bit addresses. Ethernet networks use 48-bit Ethernet (MAC) addresses The ARP and RARP protocols perform the translation between IP addresses and MAC layer addresses. We will discuss ARP for broadcast LANs, particularly Ethernet LANs. Finding MAC address of an interface whose IP address is available (1) HOST-A wants to send an IP datagram to HOST-B. (2) HOST-A broadcasts an ARP request to all stations on the network: What is the hardware address of HOSTB? (3) HOST-B responds with an ARP Reply which contains its hardware address. (4) HOST-A transmits the IP datagram to HOST-B. HOST-A HOST-B IP IP ARP ARP 1 Ethernet Driver 3 2 4 Ethernet Driver IP address (32 bit) ARP RARP 19 Ethernet MAC address (48 bit) Polytechnic University 20 Polytechnic University ARP reply The ARP reply is sent by the node whose IP address matches the address sent in the ARP request All other nodes receiving the broadcast ARP ignore the request (since their IP addresses do not match the address that is being resolved) 21 Polytechnic University ARP cache Clearly, sending an ARP request/reply for each IP datagram is inefficient. Each station maintains a cache (ARP Cache) of current entries. The entries expire after 20 minutes. Everytime the ARP cache is consulted for a MAC address, the expiry timer is reset in common implementations.) at (incomplete) 22 Polytechnic University Whose addresses does a host store on initialization? Go to Control Panel Network on a Windows PC Point out that a host needs to have initialized host IP address gateway IP address (default router interface) DNS server IP address For Internet applications, what type of address do you need? To begin with, a user obtains domain name of a host to which the user wants to connect for a web file download, to send email etc. Host needs to find IP address corresponding to domain name it does this by sending a DNS (Domain Name Service) query to the DNS Server whose IP address is stored on host (as we just saw) 23 Polytechnic University 24 Polytechnic University 4 For the file transfer example from mng to photon p...

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:

UVA - EE - 136
Exercise on ARPQuestion 1:.4 .3 Host 1:2:1:5:6e:7d I 131.12.16 Ethernet Host II .2 131.12.16.50 PPP Ethernet 140.160.91 .5.1 Router .1 0:0:6:f:ef:3d 3:2f:6e:5f:4d:1a0:1:6:5:32:4f Host III .4Consider the network shown above. Assume ARP caches
UVA - EE - 136
Exercise on ARPQuestion 1:.4 .3 Host 1:2:1:5:6e:7d I 131.12.16 Ethernet Host II .2 131.12.16.50 PPP Ethernet 140.160.91 .5.1 Router .1 0:0:6:f:ef:3d 3:2f:6e:5f:4d:1a0:1:6:5:32:4f Host III .4Consider the network shown above. Assume ARP caches
UVA - ECE - 715
Stochastic processesM. Veeraraghavan; Feb. 10, 2004 A stochastic process (SP) is a family of random variables { X ( t ) t T } defined on a given probability space, indexed by the time variable t , where t varies over an index set T . [1]Just as a
Columbia - PP - 2162
The Politics of Investment: Partisan Governments, Wages and EmploymentSantiago M. Pinto and Pablo M. Pinto September 1, 2007Paper prepared for the Annual Meeting of the American Political Science Association, Chicago, IL, August 30-September 2, 20
UVA - MIDTERM - 457
Memory joggers for mid-term exam 2Number of channels in the extended AMPS system: 832; FCC-allocated spectrum is 25Mhz range: 824 to 849 (reverse) and 869 to 894 (forward: basestation to mobile) 1 D 2 N = - - - 3 R req 324bits/timeslot 6timeslo
Columbia - PP - 2162
Partisanship, Sectoral Allocation of Foreign Capital, and Imperfect Capital MobilityPablo M. Pinto and Santiago M. Pinto November 10, 2008PRELIMINARY AND INCOMPLETE DRAFT - PLEASE DO NOT CIRCULATEAbstract We extend our earlier work on the politic
UVA - MIDTERM - 457
Memory joggers for the first third of the semester (mid-term 1)A A( f ) = out Ain SNR( dB ) = 10 log10 (S N ) C = H log2 (1 + (S N ) log 2 x = (log10 x ) log10 2P attenuation = 10 log10 tx P rx attenuation in wired media = kd dB attenuation i
UVA - ECE - 757
CS/ECE 757 Fall 2007Homework 1Instructions: Be sure to write your name on your submission. Show all your steps and state your assumptions. Complete the homework individually. Pledge: On my honor as a student I have neither given nor received ai
Maryville MO - STAT - 101
Stat 101: Lecture 9Summer 2006OutlineAnswer QuestionsBox ModelsExpected Value and Standard ErrorThe Central Limit TheoremBox ModelsA Box Model descrives a process in terms of making repeated draws, with replacement, from a box contain
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 9 09-25-20071Announcements2About the Quiz Must remain 5 minutes. Schedule is tight. The problems will be posted on web beforethe lecture.You get more time to work on it. Quiz will be closed b
Maryville MO - STAT - 4640
Statistics 4640/7640: Introduction to Bayesian Data Analysis T, Th 12:30 1:45pm; Laerre E3404Instructor: Oce: Oce Phone: Oce Hours: e-mail: Prerequisite: Dr. Fei Liu 134K Middlebush (573) 882-5771 Tuesday 8:0010:00 am liufei@missouri.edu Students t
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 8 09-13-20071Tasks Expectation Gamma distribution Exponential distribution Chi-Squared distribution2Expectation Def. (expectation) For X continuous, theexpected value of H(X) is defined as
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 10 09-27-200715 Minute Quiz Problem 4.43 (P146) Let X denote the time Find P(X &lt; 15). The fastest 5% of repairs take at most howmany hours to complete?(1.67) = 0.9525,in hours needed to corre
Maryville MO - STAT - 4710
Course Syllabus for 4710/7710 Introduction to Mathematical Statistics Session 2General InformationInstructor: Fei Liu Class time: 9:30 am - 10:45 am T and Th Location: Middlebush 13 Office: Middlebush 134K Office hour: T 2:00pm - 3:00pm and W 1:00
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 16 10-18-20071Quiz 14 Given the following m.g.f. Identify the familyto which the random variable belongs in each case, and give the numerical values of pertinent distribution parameters. Explain w
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 14 10-11-20071Quiz 12 The observed values of the statistics50 50xi = 63707 ,i=1 i=1x2 = 154924261 . i Would you be surprise to observe anotherdata equals 1270? Find the sample variance a
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 15 10-16-20071Quiz 13 Use the method of moments and maximum Are the estimators unbiased? Why or whynot? likelihood method, respectively, to estimate the parameter p of a geometric distribution.
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 12 10-04-20071Quiz 10 The joint density for (X,Y) is given byfXY (x, y) = 1/x 0 &lt; y &lt; x &lt; 1 . Find E(X), E(Y), E(XY).2Tasks Expectation Covariance Correlation Conditional density Curves
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 1 08-21-20071Tasks Overview of statistics Introducing probability Sample space and events Mutually exclusive events2Statistics Overview Statistics: explain the observed, try to predict. D
Maryville MO - STAT - 4710
Introduction to Mathematical StatisticsLecture 3 08-28-20071Tasks Axioms &amp; properties of probability Conditional probability independence2Axioms of probability Let S denote the sample space:P (S) = 1for every event A.P (A) 0Let
Maryville MO - STAT - 101
Stat 101: Lecture 4Summer 2006Area under Normal CurvePercentage p is somewhat known, nd the value.1. Divide the region into 4 parts. Find the percentage of the middle two. 2. Find z. 3. Decide the sign of the value.Value is somewhat known, n
Maryville MO - STAT - 101
Stat 101: Lecture 3Summer 2006OutlineAnswer QuestionsAreas Under the Normal CurvesThe Continuity CorrectionStatistical Graphics (on Maps)Weighted AverageMajor A Major B TotalMale 72 / 90 2 / 10 74 / 100Female 4/5 9 / 45 13 / 50T
Maryville MO - STAT - 101
Stat 101: Lecture 7Summer 2006OutlinePermutations and Combinations Binomial Probability Poisson Probability Some Exercises Bayes RulePermutations and CombinationsTo arrange n distinct objects in a line, the number of ways are, n! = n (n 1
Maryville MO - STAT - 101
Stat 101: Lecture 13Summer 2006OutlineAnswer QuestionsThe Current Population SurveyConfidence Intervals for AveragesThe Current Population SurveyThe Bureau of Labor statistics administers the Current Population Survey (CPS), which is pe
Maryville MO - STAT - 101
Stat 101: Lecture 10Summer 2006OutlineAnswer QuestionsRandom SamplesBiasProblemsRandom SamplesIn a simple random sample of n units from a population, each unit is equally likely to be chosen, each pair of units is equally likely to be
Maryville MO - STAT - 101
Stat 101: Lecture 20Summer 2006OutlineSome HistoryHow to BootstrapExampleSome HistoryA lot of theoretical statistics has focused on developing methods for setting condence intervals and testing hypotheses. A key tool for doing this is t
Maryville MO - STAT - 101
Lesson Plan Answer Questions Summary Statistics Histograms The Normal Distribution Using the Standard Normal Table12. Summary StatisticsGiven a collection of data, one needs to find representations of the data that facilitate understanding
Maryville MO - STAT - 101
Stat 101: Lecture 12Summer 2006OutlineAnswer Questions More on the CLT The Finite Population Correction Factor Condence Intervals ProblemsMore on the CLTRecall the Central Limit Theorem for averages: X EV N(0, 1) sd/ n where EV is the m
UVA - CS - 101
CS101XSpring2008Name_EMAILID_ Thispledgedexamisopentextbook,cribsheet,andtwopagesofnotes.Itisclosedcalculatorandneighbor.Youmay onlyuseyourmachinetoaccessthecribsheet,andthedocumentssectionoftheclasswebsite Page1:Classparticipation Page3:Classbasi
UVA - CS - 101
Suppose String variable TOWN_DATABASE has already been defined. The String represents the name of the web page. Define a URL variable that represents that web page. Define a Scanner named reader that reads from that URL. Define a HashMap variable
UVA - CS - 101
CS101XSpring2008Name_EMAILID_ This pledged exam is open textbook and notes. Because the questions have different point amounts, be sure to look over the entire exam and plan your time accordingly. PLEDGE:Page 2 _ / 8 Page 3 _ / 32 Page 4 _ / 30 Pag
UVA - CS - 101
CS101X Spring 2007 Test 3NameEmail IDThis pledged exam is open text and open-notes. You may use the web to look up information on the Java language but you may not search for Java files. You may not access your home directory or files that you
UVA - CS - 101
CS 101 Spring 2007 Midterm 2: Name: _Email ID: _ This pledged exam is open text book but open-notes, closed-calculator, closed-neighbor, etc. Questions are worth different amounts, so be sure to look over all the questions and plan your time accordin
UVA - CS - 101
CS 101 Spring 2007 Name _ Section _Email ID _This pledged exam is open text book. You may also JCreator on your computer. You may not use JCreator on any existing files or examples; i.e., you can only use it to create new files. You may also acce
UVA - CS - 101
CS101XSpring2008Name_EMAILID_ This pledged exam is open textbook and notes. You may also JCreator, Eclipse, or Dr Java on the last question. Because the questions have different point amounts, be sure to look over the entire exam and plan your time a
UVA - CS - 101
CS101XSpring2008Name_EMAILID_ Thispledgedexamisopentextbook,cribsheet,andtwopagesofnotes.Itisclosedcalculator,computer,and neighbor. Pledge: Page3:Methodbasics Page4:Parameterpassingandreturnbasics Page5:Arraybasics Page6:Collectionbas
UVA - CS - 101
CS101XSpring2008Name_EMAILID_ This pledged exam is open text and notes. Because questions have different point amounts, look over the entire exam and plan your time accordingly. PLEDGE:1. ( 5 points): True or False Youappearintheclasspicture
UVA - CS - 101
CS 101 Spring 2006 Midterm 1Name: _Email ID: _1. GivethetypeandvalueofeachofthefollowinglegalJavaexpressions.Thefirst oneisdoneforyou. Expression(a) (b) (c) (d) (e) (f) (g) (h) (i) 1 + 2 9 % 4 &quot;Strength&quot; + &quot;s&quot; &quot;1&quot; + &quot;2&quot; 5 &lt; 2 5 / 3 1.0 / 10.0
UVA - CS - 101
C101X BeginningofCourseMemorandum Thefuturebelongstothosewhobelieveinthebeautyoftheirdream. EleanorRoosevelt Ilikethedreamsofthefuturebetterthanthehistoryofthepass. ThomasJefferson Wantwhatyoudo JimCohoonPrerequisites Objectives Nopriorprogr
Maryville MO - GAOY - 121306
Public AbstractFirst Name: Yuanfang Last Name: Gao Degree: Ph.D. Academic Program: Electrical and Computer Engineering Advisors First Name: Shubhra Advisors Last Name: Gangopadhyay Co-Advisor First Name: Kevin Co-Advisor last Name: Gillis Graduation
Maryville MO - CS - 7010
PROFILES AND FUZZY K-NEAREST NEIGHBOR ALGORITHM FOR PROTEIN SECONDARY STRUCTURE PREDICTIONRAJKUMAR BONDUGULA, OGNEN DUZLEVSKI, AND DONG XU * Digital Biology Laboratory, Department of Computer Science, University of Missouri-Columbia Columbia, MO 652
Maryville MO - CS - 303
1. What is the number of basic steps executed by the following method (as a function of n)? What is the time complexity of the method? Public int howLongA(int n) { int k = 0, kk = 0; for(int i = 0; i &lt; n/2 ; i+) { k+; for(int j = 0; j &lt; n/2; j+) kk+;
Maryville MO - CS - 303
Lecture Outline (CS 303, Dong Xu, 2/13/04)Things to startQuiz on 2/16, get familiar with pseudocode. Other questions?OutlineReview on maintaining the heap property (6.2) Building a heap (6.3) Heapsort (6.4) Priority queues (6.5) Maintaining he
Maryville MO - CS - 303
Lecture Outline (CS 303, Dong Xu, 2/4/04)Things to start.lg *(n) CS 303 Mailing list Send an email to LISTSERV@po.missouri.edu. Place a statement in the body of the email (not on the Subject line): subscribe CECS303-L Joe User Rules for the quizzes
Maryville MO - CS - 303
Lecture Outline (CS 303, Dong Xu, 1/28/04)Things to start.Quiz Coverage of quiz (only things discussed in the lectures) Please read textbook and do homework! Questions from last lecture?OutlineAsymptotic notation (3.1) Standard notation and comm
Maryville MO - CS - 303
Lecture Outline (CS 303, Dong Xu, 2/25/04)Things to start.Discussion on the quiz Other questions?OutlineLower bounds for sorting (8.1) Counting sort (8.2) Lower bounds for sorting Lower bounds Comparison sort and decision tree Lower bound
Maryville MO - CS - 303
Lecture Outline (CS 303, Dong Xu, 2/20/04)Things to startMidterm Other questions?OutlineA randomized version of quicksort (7.3) Analysis of quicksort (7.4) Review on performance of quicksort Balanced Intuition for average case A randomized
Maryville MO - PT - 316
The Integumentary SystemRepair and Management: An OverviewJoseph McCulloch, PT, PhD, FAPTA ObjectivesAfter reading this article, you should be able to: Explain the physiological events related to wound repair (inflammation, proliferation, maturatio
Maryville MO - AE - 4972
First Editionw w w. s t o e l . c o mCooperaTivesBusiness, structure, and Legal issuesThe Law ofCompliments ofTa b l e o f C o n t e n t sCoopEraTivEsBusiness, structure and Legal issuesThe Law of1. Legal Framework of Cooperative De
UVA - CS - 150
CS150: Problem Set 3: L-System FractalsPage 1 of 15University of Virginia, Department of Computer Science cs150: Computer Science Spring 2007Problem Set 3: L-System FractalsCollaboration Policy - Read CarefullyOut: 5 February 2007 Due: Mond
UVA - CS - 751
A History-Based Test Prioritization Technique for Regression Testing in Resource Constrained EnvironmentsJung-Min Kim Adam Porter Department of Computer Science University of Maryland, College Park College Park, MD 20742, USA +1-301-405-2702 {jmkim,
UVA - CS - 751
Static Coverage Prediction for Regression TestGuangyu Dong Jia Xu Yuanyuan SongOutlineProblem Solution Evaluation Conclusion Q&amp;AProblemRegression test is important but expensive Two factors might be helpful to improve the performance of regres
UVA - CS - 751
Coverage Prediction Based on Invoking RelationsA facility for prioritizing regression testYuanyuan Song Guangyu Dong Jia XuOur current goalNarrowed, compared to what we have claimed in the proposal Is to find an effective and practical algorithm
UVA - CS - 751
A Study of Effective Regression Testing in PracticeW. Eric Wong, J. R. Horgan, Saul London, Hira Agrawal Bell Communications Research 445 South Street Morristown, NJ 07960AbstractThe purpose of regression testing is to ensure that changes made to
UVA - CS - 751
Proceedings of the International Conference on Software Maintenance, Oxford, UK, September, 1999, IEEE CopyrightTest Case Prioritization: An Empirical StudyGregg RothermelDepartment of Computer Science Oregon State U. Corvallis, OR grother@cs.ors
UVA - CS - 751
Effectively Prioritizing Tests in Development EnvironmentAmitabh SrivastavaMicrosoft Research One Microsoft Way Redmond, WAJay ThiagarajanMicrosoft Research One Microsoft Way Redmond, WAamitabhs@microsoft.com ABSTRACTSoftware testing helps en
UVA - CS - 751
IEEE Transactions on Software Engineering (to appear).Prioritizing Test Cases For Regression TestingGregg RothermelDepartment of Computer Science Oregon State U. Corvallis, OR grother@cs.orst.eduRoland H. UntchDepartment of Computer Science Mi
UVA - CS - 656
9 6 5 (7(y t&quot; E )AB e b eG 4 &quot; pT &amp; &quot; 1 (9U F&quot; Ace G q@% 7&quot; V ! d 3 4 G Q E E 9 w w Q &amp; ! R x 5b 5b 6 5 y y x G w u B B FE&quot; )s ! &quot; &quot; 3 c dB 3 #0 &quot; ix 9 c!Q %9 B p EF&quot; &quot; &amp; YG E 7gDg8b F(
UVA - CS - 751
The Impact of Test Suite Granularity on the Cost-Effectiveness of Regression TestingGregg Rothermel , Sebastian Elbaum , Alexey Malishevsky , Praveen Kallakuri , Brian Davia Department of Computer Science Oregon State University Corvallis, Or
UVA - CS - 751
Static Coverage Prediction for Regression TestGuangyu Dong gd4j@cs.virginia.edu ABSTRACTIn this paper, we describe a novel method to predict coverage information on modified code, which is helpful for test cases selection in regression test. We int
UVA - CS - 656
Fault tolerance in the entity maintenance and group management for sensor networksWei Le wl3t@cs.virginia.edu Jia Xu jx9n@cs.virginia.edu Hong Xu hx5s@virginia.eduAbstractIn this paper, we analyze the impact of the node failure on the entity main