application_protocol_design_ii

application_protocol_design_ii - IEG 4180 Network Software...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
IEG 4180 IEG 4180 Network Software Design and Programming Network Software Design and Programming Application Protocol Design Application Protocol Design Part II Part II – Performance Issues Performance Issues
Background image of page 1

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

View Full DocumentRight Arrow Icon
IEG4180: Network Software Design and Programming - Application Protocol Design Part II 2 Copyright Jack Y. B. Lee All Rights Reserved Contents • 1. Introduction • 2. What do the users want? • 3. What does the application need to do? • 4. Application Traffic Characteristics • 5. Interaction with Lower-Layer Protocols • 6. Interaction with the Network •7 . R e f e r e n c e s
Background image of page 2
IEG4180: Network Software Design and Programming - Application Protocol Design Part II 3 Copyright Jack Y. B. Lee All Rights Reserved 1. Introduction • Illustrative Applications ± File Transfer ± Live Media Broadcasting Host A Disk Network Host B Disk Media Server Network Set-top box TV
Background image of page 3

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

View Full DocumentRight Arrow Icon
IEG4180: Network Software Design and Programming - Application Protocol Design Part II 4 Copyright Jack Y. B. Lee All Rights Reserved 2. What do the users want? •D a t a ± I.e., the 1’s and 0’s. ± Storable or not? ± Is absolute correctness required? / Are omissions allowed? ± Should multiple data objects be delivered to the same receiver in sequence, or in parallel? In what order, if any? • Information ± I.e., the interpretation of the 1’s and 0’s. ± Are there timing information in the data? ± Does the value of the information depend on the delivery time? ± Does the value of the information depend on the proportion of data delivered? Exercise: Compare the two illustrative applications on what are being delivered.
Background image of page 4
IEG4180: Network Software Design and Programming - Application Protocol Design Part II 5 Copyright Jack Y. B. Lee All Rights Reserved 3. What does the application need to do? • Issues in Data/Information Delivery ± Network Traffic Characteristics • Elastic v.s. inelastic traffic. ± Topology • Message flows and connectivity. ± Transmission Model • Unicast, multicast, or broadcast. ± Quality of Service • Bandwidth, delay, and loss. ± Security • Authentication, eavesdropping, and privacy.
Background image of page 5

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

View Full DocumentRight Arrow Icon
IEG4180: Network Software Design and Programming - Application Protocol Design Part II 6 Copyright Jack Y. B. Lee All Rights Reserved 4. Application Traffic Characteristics • Elastic Traffic ± Application performance relates to network resources availability in a proportional manner. ± E.g., the more the resources, the better it performs. • Inelastic Traffic ± Application performance degrades sharply when network resources drop below a threshold. ± E.g., fails completely when minimum resources are not available. Exercise: What are the traffic characteristics of the two illustrative applications?
Background image of page 6
IEG4180: Network Software Design and Programming - Application Protocol Design Part II 7 Copyright Jack Y. B. Lee All Rights Reserved 4. Application Traffic Characteristics • Elastic Traffic ± Compatibility • Compatible with the current Internet, which provides best-effort service.
Background image of page 7

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

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 50

application_protocol_design_ii - IEG 4180 Network Software...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online