Such approach can reduce energy consumption and
network load for mobile sensor devices. (Shimamura
et al., 2010) compress packets near a sender then ex-
tract the packets near a receiver during buffer queue-
ing time to achieve low load network. In these re-
searches and technology, we can assume the network
provides special function such as video transforming
function, data caching function and so on for a certain
services.
5 CONCLUSIONS
In this paper, we have studied the impact of number
of CPU cores in distributed XML processing using
two models of distributed XML document processing
in virtual environments for two types of XML doc-
ument: parallel and pipeline models, on virtual ma-
chines with multicore CPUs, for synthetic and realis-
tic XML documents. Regarding number of CPU cores
for distributed XML processing, few CPU cores lead
to less buffer contention. In contrast, more CPU cores
leads to higher performance of some indicators, but
with the drawback of incurring in wasteful buffer ac-
cess waiting time. In addition, appropriate number of
CPU cores depends on document characteristics. We
can enhance the processing efficiency by improving
buffer usage mechanism. As we have shown, pipeline
processing is inefficient than parallel processing re-
gardless document types and processing environment.
The pipeline processing should treat parts of the doc-
ument that are not to be processed at them. Such a
specific node needs to be receivedand relayed to other
nodes, consuming node resources and increasing pro-
cessing overhead.
So far, we have focused on distributed well-
formednessand validationof XML documents. These
functions are a must for XML applications. The
PASS-Node system guarantees the soundness of the
XML document and it should lead to less battery con-
sumption of mobile devices because of offloading.
Moreover, other XML processing, such as filtering
and XML transformations, can be studied. Internet
routers in the future can do XML processing the same
way routers today do deep packet inspection (Liu and
Wu, 2013), as well as fast (hardware based packet)
routing/forwarding.
We intend to study processing of streaming data
other than XML documents at relay nodes (Shima-
mura et al., 2010). In such scenario, many web
servers, mobile devices, network appliances, are con-
nected with each other via an intelligent network,
which executes streaming data processing on behalf
of connected devices. The type of node process-
ing is different than XML processing, given the less
structured nature of streaming data, as compared with
XML data.
ACKNOWLEDGEMENTS
Part of this study was supported by a Grant-in-Aid for
Scientific Research (KAKENHI:24500043).
REFERENCES
Cavendish, D. and Candan, K. S. (2008). Distributed XML
Processing: Theory and Applications. Journal of Par-
allel and Distributed Computing, 68(8):1054–1069.
Fan, Y.-C. and Chen, A. (2012). Energy Efficient Schemes
for Accuracy-Guaranteed Sensor Data Aggregation
Using Scalable Counting. IEEE Transactions on
Knowledge and Data Engineering, 24(8):1463–1477.
Kalarani, S. and Uma, G. (2013). Improving the Efficiency
of Retrieved Result through Transparent Proxy Cache
Server. In Proc. of fourth International Conference on
Computing, Communications and Networking Tech-
nologies (ICCCNT) 2013, pages 1–8.
Kanada, Y., Shiraishi, K., and Nakao, A. (2012). Network-
virtualization Nodes that Support Mutually Indepen-
dent Development and Evolution of Node Compo-
nents. In Proc. of IEEE International Conference on
Communication Systems (ICCS) 2012, pages 363–367.
Kim, S. H., Kim, K., Lee, C., and Ro, W. (2012). Offload-
ing of Media Transcoding for High-quality Multime-
dia Services. Consumer Electronics, IEEE Transac-
tions on, 58(2):691–699.
Liu, C. and Wu, J. (2013). Fast Deep Packet Inspection
with a Dual Finite Automata. IEEE Transactions on
Computers, 62(2):310–321.
Nishimura, S., Shimamura, M., Koga, H., and Ikenaga, T.
(2012). Transparent Caching Scheme on Advanced
Relay Nodes for Streaming Services. In Proc. of
International Conference on Information Networking
(ICOIN), 2012, pages 404–409.
Shimamura, M., Ikenaga, T., and Tsuru, M. (2010). Ad-
vanced Relay Nodes for Adaptive Network Services
- Concept and Prototype Experiment. In Proc. of In-
ternational Conference on Broadband, Wireless Com-
puting, Communication and Applications (BWCCA)
2010, pages 701–707, Los Alamitos, CA, USA.
Solis, I. and Obraczka, K. (2006). In-network Aggregation
Trade-offs for Data Collection in Wireless Sensor Net-
works. Int. J. Sen. Netw., 1(3/4):200–212.
Tennenhouse, D. L. and Wetherall, D. J. (2007). Towards
an Active Network Architecture. SIGCOMM Comput.
Commun. Rev., 37(5):81–94.
Uratani, Y., Koide, H., Cavendish, D., and Oie, Y. (2012).
Distributed XML Processing over Various Topolo-
gies: Characterizing XML Document Processing Effi-
ciency. In Web Information Systems and Technologies,
volume 101 of Lecture Notes in Business Information
Processing, pages 57–71. Springer Berlin Heidelberg.
DistributedXMLProcessingoverMulticoreServers
207