TY - GEN
T1 - Code distribution and data fusion in networks
T2 - IEEE Canadian Conference on Electrical and Computer Engineering, CCECE 2008
AU - So, Sunny
AU - Law, K. L.Eddie
PY - 2008
Y1 - 2008
N2 - Instead of executing a program at a centralized server system, is it possible to slice a program and run different slices dynamically across the Internet? This is exactly what this paper will examine and present. Concept of programmable nodes was introduced years ago. Commercially, active network concept was not feasible to operate in routers. But with the arrival of overlays, extension of programmable nodes to geographically distributed server farms may become a reality. Network service providers, application program providers, and end users constitute a novel business model. In the paper, a selected program is sliced, partitioned, and dispersed across different network servers for computations. An NP-complete problem (integer knapsack algorithm) is sliced into multiple small modules to execute in a networked prototype for validation. It has been demonstrated that small computational modules on servers allow speedy computations and fast convergence of data at receivers.
AB - Instead of executing a program at a centralized server system, is it possible to slice a program and run different slices dynamically across the Internet? This is exactly what this paper will examine and present. Concept of programmable nodes was introduced years ago. Commercially, active network concept was not feasible to operate in routers. But with the arrival of overlays, extension of programmable nodes to geographically distributed server farms may become a reality. Network service providers, application program providers, and end users constitute a novel business model. In the paper, a selected program is sliced, partitioned, and dispersed across different network servers for computations. An NP-complete problem (integer knapsack algorithm) is sliced into multiple small modules to execute in a networked prototype for validation. It has been demonstrated that small computational modules on servers allow speedy computations and fast convergence of data at receivers.
KW - Data fusion
KW - Distributed computing
KW - Diversity coding
KW - Overlay networks
KW - Program slicing
KW - Programmable node
UR - http://www.scopus.com/inward/record.url?scp=51849167858&partnerID=8YFLogxK
U2 - 10.1109/CCECE.2008.4564830
DO - 10.1109/CCECE.2008.4564830
M3 - Conference contribution
AN - SCOPUS:51849167858
SN - 9781424416431
T3 - Canadian Conference on Electrical and Computer Engineering
SP - 1683
EP - 1686
BT - IEEE Canadian Conference on Electrical and Computer Engineering, Proceedings, CCECE 2008
Y2 - 4 May 2008 through 7 May 2008
ER -