Learn More
Network address translator (NAT) is the well-known, transitional method to mitigate the problem of IPv4 address depletion in today's Internet. However, the assignment, translation, and export of address/port in a NAT at run time affect application functions. Accordingly, application servers behind the NAT cannot accept requests directly from public(More)
DNS redirection and URL modification are two major ways to carry out dynamic replica selections in CDN. However, the two ways may overload DNS servers or dispatchers, and exhaust the network bandwidth while there are a large number of incoming requests. Meanwhile, the modification of DNS servers for DNS redirection harms the compatibility and troubles the(More)
DHTs are efficient peer-to-peer systems which can locate objects within an bounded amount of overlay hops. Originally, those systems don't exploit network proximity in the underlying Internet and lead to high latency when searching a target. Recently, some approaches, such as random landmarking (RLM) and lookup-parasitic random sampling (LPRS), have been(More)
Nowadays Peer-to-Peer technologies for content distribution such as file-sharing and streaming media delivery are quite popular with Internet users. For P2P streaming applications, an appropriate peer selection scheme is critical to reduce startup delay and to provide media delivery of high quality. In this work, we propose a novel peer selection scheme(More)
The objective of traffic engineering is to optimize resource efficiency and network performance. Its study issue is to make the use of the available bandwidth in IP backbone networks effectively. MPLS (Multi-Protocol Label Switching) approach proposed by the IETF (Internet Engineering Task Force) is a new technology that facilitates significantly the(More)
Communication customization has been widely used and proved having benefits in mobile computing. However, most systems are designed for specific purposes. They may have weaknesses in compatibility and portability, and incur unnecessary overheads in certain situations. Besides, they may be not flexible as a generic system because of requiring particular(More)
Typical NAT traversable applications solve the peer-to-peer communication problems by means of STUN-like NAT traversal approach. For example, Skype is a well-known NAT traversable application. The Skype developer claims that peer-to-peer voice over IP (VoIP) service can work across NATs/firewalls. Two Skype clients which reside in different NATs can connect(More)
In this paper, we present an adaptive smoothing strategy to pre-mark packets of multimedia stream over packet networks with Differentiated Service supported. This paper focuses on the basis of usage charging and of network resources utilization. In contrast of transmitting all packets at the premium class, the proposed strategy only pre-marks a portion of(More)