Customizable Services for Application-layer Overlay Networks

Application-layer overlay networks have emerged as a powerful paradigm for providing network services. While most approaches focus on providing a pre-defined set of network services, we provide a mechanism for network applications to deploy customizable data delivery services. We present the desig...

Full description

Bibliographic Details
Main Author: Zhao, Yu
Other Authors: Liebeherr, Jorg
Language:en_ca
Published: 2013
Subjects:
Online Access:http://hdl.handle.net/1807/35707
id ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-35707
record_format oai_dc
spelling ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-357072013-11-01T04:11:56ZCustomizable Services for Application-layer Overlay NetworksZhao, Yusoftwareengineeringnetworking0984Application-layer overlay networks have emerged as a powerful paradigm for providing network services. While most approaches focus on providing a pre-defined set of network services, we provide a mechanism for network applications to deploy customizable data delivery services. We present the design, implementation, and evaluation of application-defined data delivery services that are executed at overlay nodes by transmitting messages marked with service identifiers. In our approach, a data delivery services is specified as an XML specification that define a finite-state machines that respond to network events, and perform a set of network primitives. We implemented a mechanism to execute these XML specifications in the HyperCast overlay middleware, and have evaluated this mechanism quantitatively on an Emulab testbed. The experiments show that our approach is effective in realizing a variety of data delivery services without incurring unreasonable performance overhead.Liebeherr, Jorg2013-062013-07-17T17:55:53ZNO_RESTRICTION2013-07-17T17:55:53Z2013-07-17Thesishttp://hdl.handle.net/1807/35707en_ca
collection NDLTD
language en_ca
sources NDLTD
topic software
engineering
networking
0984
spellingShingle software
engineering
networking
0984
Zhao, Yu
Customizable Services for Application-layer Overlay Networks
description Application-layer overlay networks have emerged as a powerful paradigm for providing network services. While most approaches focus on providing a pre-defined set of network services, we provide a mechanism for network applications to deploy customizable data delivery services. We present the design, implementation, and evaluation of application-defined data delivery services that are executed at overlay nodes by transmitting messages marked with service identifiers. In our approach, a data delivery services is specified as an XML specification that define a finite-state machines that respond to network events, and perform a set of network primitives. We implemented a mechanism to execute these XML specifications in the HyperCast overlay middleware, and have evaluated this mechanism quantitatively on an Emulab testbed. The experiments show that our approach is effective in realizing a variety of data delivery services without incurring unreasonable performance overhead.
author2 Liebeherr, Jorg
author_facet Liebeherr, Jorg
Zhao, Yu
author Zhao, Yu
author_sort Zhao, Yu
title Customizable Services for Application-layer Overlay Networks
title_short Customizable Services for Application-layer Overlay Networks
title_full Customizable Services for Application-layer Overlay Networks
title_fullStr Customizable Services for Application-layer Overlay Networks
title_full_unstemmed Customizable Services for Application-layer Overlay Networks
title_sort customizable services for application-layer overlay networks
publishDate 2013
url http://hdl.handle.net/1807/35707
work_keys_str_mv AT zhaoyu customizableservicesforapplicationlayeroverlaynetworks
_version_ 1716612166557106176