毕业设计计算机专业外文翻译5000字
专业外文翻译
题 目 Programming Overlay Networks
with Overlay Sockets
Programming Overlay Networks with Overlay Sockets
The emergence of application-layer overlay networks has inspired the development of
new network services and applications. Research on overlay net-workshas focused on the
design of protocols to maintain and forward data in an overlay network, however, less
attention has been given to the software development process of building application
programs in such an environment. Clearly,the complexity of overlay network protocols
calls for suitable application programming interfaces (APIs) and abstractions that do not
require detailed knowledge of the overlay protocol, and, thereby, simplify the task of the
application programmer. In this paper, we present the concept of an overlay socket as a
new programming abstraction that serves as the end point of communication in an overlay
network. The overlay socket provides a socket-based API that is independent of the
chosen overlay topology, and can be configured to work for different overlay topologies.
The overlay socket can support application data transfer over TCP, UDP, or other
transport protocols. This paper describes the design of the overlay socket and discusses
API and configuration options.
1 Introduction
Application-layer overlay networks [5, 9, 13, 17] provide flexible platforms for
develop-ing new network services [1, 10, 11, 14, 18–20] without requiring changes to the
network-layer infrastructure. Memb