Just-in-time cache for capsule-based active networks

Tzu Chi Huang, Ce-Kuen Shieh, Yu Ben Miao

Research output: Contribution to journalArticle

Abstract

Active networking introduces a novel programming paradigm to applications by injecting codes into networks in order to program them. Among the approaches to injecting codes into networks, active networking attracts most research communities to explore the capsule-based active network, where the packet named the capsule can carry codes and data together to customize the processing of the packet in network devices with the codes. Because a capsule has space limitations that harm application developments in capsule-based active networks, the just-in-time cache (JITC) is proposed to alleviate capsule space limitations. The JITC is an innovative idea to introduce a cache into a capsule besides into a network device. The JITC automatically tailors codes to the need of a capsule while processing the capsule in a network device. The JITC allows a capsule merely to carry the necessary codes to traverse active networks and makes a network device download codes on behalf of the capsule on demand. The JITC allows applications to disable the cache, control the cache size, and specify the required cache placement policy in a capsule to achieve the optimal performance. Currently, the JITC supports six canonical cache placement policies. The JITC is implemented in Windows 2000 as a proof of concept. In the experiments, the JITC has trivial overheads in contrast to other common overheads in the existing solutions. The JITC outperforms the existing solutions in throughput, processing delay, resource sensitivity, and bandwidth conservation in the cache-policy-free situation. Besides, the JITC has examples for the six cache placement policies to demonstrate the performance improvement with each of them.

Original languageEnglish
Pages (from-to)671-689
Number of pages19
JournalComputer Journal
Volume52
Issue number6
DOIs
Publication statusPublished - 2009 Sep 8

Fingerprint

Active networks
Processing
Conservation
Throughput
Bandwidth
Experiments

All Science Journal Classification (ASJC) codes

  • Computer Science(all)

Cite this

Huang, Tzu Chi ; Shieh, Ce-Kuen ; Miao, Yu Ben. / Just-in-time cache for capsule-based active networks. In: Computer Journal. 2009 ; Vol. 52, No. 6. pp. 671-689.
@article{c0af1b1b295a41f78f922ff1b3677ddf,
title = "Just-in-time cache for capsule-based active networks",
abstract = "Active networking introduces a novel programming paradigm to applications by injecting codes into networks in order to program them. Among the approaches to injecting codes into networks, active networking attracts most research communities to explore the capsule-based active network, where the packet named the capsule can carry codes and data together to customize the processing of the packet in network devices with the codes. Because a capsule has space limitations that harm application developments in capsule-based active networks, the just-in-time cache (JITC) is proposed to alleviate capsule space limitations. The JITC is an innovative idea to introduce a cache into a capsule besides into a network device. The JITC automatically tailors codes to the need of a capsule while processing the capsule in a network device. The JITC allows a capsule merely to carry the necessary codes to traverse active networks and makes a network device download codes on behalf of the capsule on demand. The JITC allows applications to disable the cache, control the cache size, and specify the required cache placement policy in a capsule to achieve the optimal performance. Currently, the JITC supports six canonical cache placement policies. The JITC is implemented in Windows 2000 as a proof of concept. In the experiments, the JITC has trivial overheads in contrast to other common overheads in the existing solutions. The JITC outperforms the existing solutions in throughput, processing delay, resource sensitivity, and bandwidth conservation in the cache-policy-free situation. Besides, the JITC has examples for the six cache placement policies to demonstrate the performance improvement with each of them.",
author = "Huang, {Tzu Chi} and Ce-Kuen Shieh and Miao, {Yu Ben}",
year = "2009",
month = "9",
day = "8",
doi = "10.1093/comjnl/bxp006",
language = "English",
volume = "52",
pages = "671--689",
journal = "Computer Journal",
issn = "0010-4620",
publisher = "Oxford University Press",
number = "6",

}

Just-in-time cache for capsule-based active networks. / Huang, Tzu Chi; Shieh, Ce-Kuen; Miao, Yu Ben.

In: Computer Journal, Vol. 52, No. 6, 08.09.2009, p. 671-689.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Just-in-time cache for capsule-based active networks

AU - Huang, Tzu Chi

AU - Shieh, Ce-Kuen

AU - Miao, Yu Ben

PY - 2009/9/8

Y1 - 2009/9/8

N2 - Active networking introduces a novel programming paradigm to applications by injecting codes into networks in order to program them. Among the approaches to injecting codes into networks, active networking attracts most research communities to explore the capsule-based active network, where the packet named the capsule can carry codes and data together to customize the processing of the packet in network devices with the codes. Because a capsule has space limitations that harm application developments in capsule-based active networks, the just-in-time cache (JITC) is proposed to alleviate capsule space limitations. The JITC is an innovative idea to introduce a cache into a capsule besides into a network device. The JITC automatically tailors codes to the need of a capsule while processing the capsule in a network device. The JITC allows a capsule merely to carry the necessary codes to traverse active networks and makes a network device download codes on behalf of the capsule on demand. The JITC allows applications to disable the cache, control the cache size, and specify the required cache placement policy in a capsule to achieve the optimal performance. Currently, the JITC supports six canonical cache placement policies. The JITC is implemented in Windows 2000 as a proof of concept. In the experiments, the JITC has trivial overheads in contrast to other common overheads in the existing solutions. The JITC outperforms the existing solutions in throughput, processing delay, resource sensitivity, and bandwidth conservation in the cache-policy-free situation. Besides, the JITC has examples for the six cache placement policies to demonstrate the performance improvement with each of them.

AB - Active networking introduces a novel programming paradigm to applications by injecting codes into networks in order to program them. Among the approaches to injecting codes into networks, active networking attracts most research communities to explore the capsule-based active network, where the packet named the capsule can carry codes and data together to customize the processing of the packet in network devices with the codes. Because a capsule has space limitations that harm application developments in capsule-based active networks, the just-in-time cache (JITC) is proposed to alleviate capsule space limitations. The JITC is an innovative idea to introduce a cache into a capsule besides into a network device. The JITC automatically tailors codes to the need of a capsule while processing the capsule in a network device. The JITC allows a capsule merely to carry the necessary codes to traverse active networks and makes a network device download codes on behalf of the capsule on demand. The JITC allows applications to disable the cache, control the cache size, and specify the required cache placement policy in a capsule to achieve the optimal performance. Currently, the JITC supports six canonical cache placement policies. The JITC is implemented in Windows 2000 as a proof of concept. In the experiments, the JITC has trivial overheads in contrast to other common overheads in the existing solutions. The JITC outperforms the existing solutions in throughput, processing delay, resource sensitivity, and bandwidth conservation in the cache-policy-free situation. Besides, the JITC has examples for the six cache placement policies to demonstrate the performance improvement with each of them.

UR - http://www.scopus.com/inward/record.url?scp=69649085190&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=69649085190&partnerID=8YFLogxK

U2 - 10.1093/comjnl/bxp006

DO - 10.1093/comjnl/bxp006

M3 - Article

VL - 52

SP - 671

EP - 689

JO - Computer Journal

JF - Computer Journal

SN - 0010-4620

IS - 6

ER -