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...
Main Author: | |
---|---|
Other Authors: | |
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 |