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)
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)
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)
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)
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)
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)
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)
Digital multimedia broadcasting services require resiliency against signal fading due to signal encounters with bad weather, terrain obstructions, such as tree, building, etc. There are several solutions that use peer-to-peer network to repair packet losses. But they have some shortcomings such as long lookup latency, control message overhead, flash crowd(More)