Muutke küpsiste eelistusi

E-raamat: Advanced Transport Protocols: Designing the Next Generation [Wiley Online]

(LAAS-CNRS, Toulouse, France)
  • Formaat: 304 pages
  • Sari: ISTE
  • Ilmumisaeg: 14-Dec-2012
  • Kirjastus: ISTE Ltd and John Wiley & Sons Inc
  • ISBN-10: 1118580206
  • ISBN-13: 9781118580202
  • Wiley Online
  • Hind: 174,45 €*
  • * hind, mis tagab piiramatu üheaegsete kasutajate arvuga ligipääsu piiramatuks ajaks
  • Formaat: 304 pages
  • Sari: ISTE
  • Ilmumisaeg: 14-Dec-2012
  • Kirjastus: ISTE Ltd and John Wiley & Sons Inc
  • ISBN-10: 1118580206
  • ISBN-13: 9781118580202
The current diversity of transport services, as well as the complexity resulting from the deployment of specific transport protocols or mechanisms over the different services provided by heterogeneous networks, demand a novel design of the transport layer. Moreover, current and future applications will only be able to take advantage of the most adapted and available transport services if they are able to interact (i.e. discover, compose, deploy and adapt) efficiently with this advanced transport layer.

The work presented in this book proposes a model-driven methodology and a service-oriented approach aimed at designing the mechanisms, functions, protocols and services of the next generation transport layer.

The first part of this book presents the state of the art of transport protocols and introduces a model-driven methodology and an ontology semantic model implementation aimed at designing next generation transport protocols.

The second part presents the UML-based design of a component-based transport protocol. An extension to this protocol based on service-component and service-oriented architectures is also presented.

The third part presents various model-driven adaptive strategies aimed at managing the behavioral and structural adaptation of next generation autonomic transport protocols.

The fourth and final part presents the design of a transport layer based on component-oriented and service-oriented approaches and integrating the autonomic computing paradigm guided by the semantic dimension provided by ontologies.
Preface xi
Chapter 1 Introduction
1(6)
1.1 Evolution of application and network layers
1(2)
1.2 Summary of contributions
3(2)
1.3 Book structure
5(2)
Chapter 2 Transport Protocols State of the Art
7(18)
2.1 Introduction
7(2)
2.2 Transport layer reference models
9(2)
2.2.1 OSI model
9(1)
2.2.2 TCP/IP model
9(1)
2.2.3 Transport layer
9(1)
2.2.4 Transport services
10(1)
2.3 Transport functions and mechanisms
11(9)
2.3.1 Error control
11(3)
2.3.2 Congestion control
14(5)
2.3.3 Summary
19(1)
2.4 IETF transport protocols
20(3)
2.4.1 TCP
20(1)
2.4.2 UDP
21(1)
2.4.3 SCTP
21(1)
2.4.4 DCCP
22(1)
2.4.5 MPTCP
23(1)
2.5 Summary
23(2)
Chapter 3 Semantic Modeling of Transport Protocols and Services
25(24)
3.1 Introduction
25(1)
3.2 Model and semantic-driven architecture
26(2)
3.2.1 Model-driven architecture
26(1)
3.2.2 Ontology-driven architecture
27(1)
3.3 Design of a QoS ontology framework
28(3)
3.3.1 Quality of Service definition
28(1)
3.3.2 ITU-T X.641 framework
29(1)
3.3.3 Service
29(1)
3.3.4 Service user
29(1)
3.3.5 Service provider
30(1)
3.3.6 QoS characteristic
30(1)
3.3.7 QoS requirement
30(1)
3.3.8 QoS parameter
30(1)
3.3.9 QoS function
31(1)
3.3.10 QoS mechanism
31(1)
3.4 Design of a QoS transport ontology for the next generation transport layer
31(3)
3.4.1 Ontology representation
31(1)
3.4.2 X.641 QoS ontology
32(1)
3.4.3 QoS transport requirements
33(1)
3.4.4 QoS transport mechanisms, functions and protocols
33(1)
3.5 QoS transport ontology specification
34(7)
3.5.1 TCP semantic description
34(2)
3.5.2 UDP semantic description
36(1)
3.5.3 SCTP semantic description
36(2)
3.5.4 DCCP semantic description
38(2)
3.5.5 MPTCP semantic description
40(1)
3.6 Usage of the QoS transport ontology specification
41(5)
3.6.1 QoS transport services characterization
42(3)
3.6.2 Transport components and transport composite characterization
45(1)
3.7 Summary
46(3)
Chapter 4 Model-Driven Design Methodology of Transport Mechanisms and Functions
49(30)
4.1 Introduction
49(1)
4.2 Software engineering process
50(18)
4.2.1 Unified Modeling Language
51(1)
4.2.2 UML 2.4.1-based methodology
52(3)
4.2.3 UML diagrams
55(11)
4.2.4 Summary and additional resources
66(2)
4.3 Applying the UML-based software engineering methodology for transport services
68(9)
4.3.1 Contextual model of transport functions and mechanisms
68(1)
4.3.2 Analysis of requirements guiding transport functions
69(2)
4.3.4 Design of transport functions and mechanisms
71(6)
4.4 Summary
77(2)
Chapter 5 Model-Driven Specification and Validation of Error Control Transport Mechanisms and Functions
79(30)
5.1 Introduction
79(1)
5.2 Design of an error control function
80(4)
5.2.1 Behavior specification of the sending side protocol entity
81(2)
5.2.2 Behavior specification of the receiving side protocol entity
83(1)
5.3 Functional validation of the error control function
84(9)
5.3.1 Functional validation using a perfect medium
86(2)
5.3.2 Functional validation using an imperfect medium
88(5)
5.4 A new design of the error control function
93(5)
5.4.1 Functional validation using an imperfect medium
96(1)
5.4.2 More open questions
97(1)
5.5 A model-driven simulation environment
98(8)
5.5.1 Model-driven simulation framework
99(1)
5.5.2 Model-driven network simulator package
100(1)
5.5.3 Lossy medium simulator
101(1)
5.5.4 Delayed medium simulator
102(2)
5.5.5 Bandwidth-limited medium simulator
104(2)
5.6
Chapter summary
106(1)
5.7 Appendix
107(2)
Chapter 6 Model-Driven Specification and Validation of Congestion Control Transport Mechanisms and Functions
109(20)
6.1 Introduction
109(1)
6.2 Design of a congestion control function
110(9)
6.2.1 Behavior specification of the sending and receiving side protocol entities
111(3)
6.2.2 The TCP-friendly rate control (TFRC) specification
114(3)
6.2.3 Detailed TFRC design
117(2)
6.3 Functional validation of the congestion control function
119(7)
6.3.1 Case study 1: continuous stream of messages (no time constraints)
121(2)
6.3.2 Case study 2: GSM audio stream
123(1)
6.3.3 Case study 3: MJPEG video stream
123(3)
6.4 Summary
126(1)
6.5 Appendix
127(2)
Chapter 7 Specification and Validation of QoS-Oriented Transport Mechanisms and Functions
129(28)
7.1 Introduction
129(1)
7.2 Contextual model of a QoS-oriented transport functions
130(1)
7.3 Contextual model of a QoS-oriented error control functions
131(7)
7.3.1 Partially ordered/partially reliable transport services
133(5)
7.4 Contextual model of a QoS-oriented congestion control functions
138(4)
7.4.1 QoS-aware TFRC congestion control
139(3)
7.5 Design of the QoS-oriented error control functions
142(6)
7.5.1 Basis of a fully reliable SACK-based function
143(1)
7.5.2 Design of a partially reliable SACK-based function
144(2)
7.5.3 Design of a partially reliable function
146(1)
7.5.4 Design of a differentiated and partially reliable function
147(1)
7.5.5 Design of a time-constrained, differentiated and partially reliable function
148(1)
7.6 Design of the QoS-oriented congestion control function
148(5)
7.6.1 Basis of a TCP-friendly rate control function
149(2)
7.6.2 Design of a time-constrained and differentiated congestion control function
151(2)
7.7 Summary
153(4)
Chapter 8 Architectural Frameworks for a QoS-Oriented Transport Protocol
157(30)
8.1 Introduction
157(2)
8.2 Communication architecture requirements
159(1)
8.3 Architectural frameworks for communication protocols
160(4)
8.3.1 QoS-oriented architecture
160(1)
8.3.2 Architectural frameworks for communication protocols
161(3)
8.4 Design of a composite and QoS-oriented transport protocol
164(16)
8.4.1 Design of the fully programmable transport protocol
164(16)
8.5 Evaluation of the FPTP transport protocol
180(4)
8.5.1 FPTP TD-TFRC mechanism
180(1)
8.5.2 FPTP D-PR and TD-PR mechanisms
181(1)
8.5.3 FPTP TD-TFRC mechanisms
182(1)
8.5.4 Analysis of results
183(1)
8.6 Summary
184(1)
8.7 Appendix
184(3)
Chapter 9 Service-Oriented and Component-Based Transport Protocol
187(14)
9.1 Introduction
187(1)
9.2 State-of-the-art on modern software architectural frameworks
188(5)
9.2.1 Service-oriented architecture
188(2)
9.2.2 Component-based design
190(2)
9.2.3 Summary
192(1)
9.3 Design guidelines of a component-based and service-oriented architecture for the next generation transport layer
193(1)
9.3.1 Service-oriented architecture transport layer (SOATL)
193(1)
9.3.2 Service-component architecture for transport protocols (SCATP)
193(1)
9.3.3 Semantic model guiding the selection and composition of transport services
194(1)
9.4 FPTP semantic description
194(4)
9.4.1 FPTP individual
195(1)
9.4.2 Service characterization inferences based on components axioms
196(2)
9.5 Summary
198(1)
9.6 Appendix
199(2)
Chapter 10 Adaptive Transport Protocol
201(12)
10.1 Introduction
201(1)
10.2 The enhanced transport protocol
202(10)
10.2.1 Adaptive composite communication architecture
203(2)
10.2.2 Behavioral adaptation
205(4)
10.2.3 Structural adaptation
209(3)
10.3 Summary
212(1)
Chapter 11 Autonomic Transport Protocol
213(18)
11.1 Introduction
213(1)
11.2 Autonomic computing
214(1)
11.3 Self-managing functions
215(1)
11.4 Architecture
215(6)
11.4.1 Autonomic elements
216(2)
11.4.2 Autonomic orchestrators
218(1)
11.4.3 Policies
219(1)
11.4.4 Knowledge base
220(1)
11.4.5 Summary
220(1)
11.5 Design guidelines of an autonomic computing architecture for the next-generation transport layer
221(7)
11.5.1 Self-managing functionalities
221(1)
11.5.2 Architecture
222(2)
11.5.3 Autonomic orchestrators
224(4)
11.5.4 Policy framework
228(1)
11.5.5 Knowledge base
228(1)
11.6 Summary
228(1)
11.7 Appendix
229(2)
Conclusions 231(4)
Perspectives 235(4)
Appendix 239(30)
Bibliography 269(10)
Index 279
Ernesto Exposito has been Associated Professor at INSA, Toulouse, France since 2006, as well as a researcher at the LAAS laboratory of the CNRS, France. His research interests include autonomic communication services aimed at satisfying the requirements of new generation multimedia applications in heterogeneous network environments. His current research activities include designing, modeling and developing service-oriented, component-based and ontology-driven autonomic transport services.