Abstract
Novel embedded and ubiquitous infrastructures are being realized as collaborative federations of heterogeneous systems over wide-area networks by means of publish/subscribe services. Current publish/subscribe middleware do not jointly support two key requirements of these infrastructures: timeliness, i.e., delivering data to the right destination at the right time, and flexibility, i.e., enabling heterogeneous interacting applications to properly retrieve and comprehend exchanged data. In fact, some middleware solutions pay more attention to timeliness by using serialization formats that minimize delivery time, but also reduce flexibility by constraining applications to adhere to predefined data structures. Other solutions adopt XML to improve flexibility, whose redundant syntax strongly affects the delivery latency.
We have investigated the consequences of the adoption of several light-weight formats, which are alternative to XML, in terms of flexibility and timeliness. Our experiments show that the performance overhead imposed by the use of flexible formats is not negligible, and even the introduction of data compression is not able to manage such issue.
Chapter PDF
Similar content being viewed by others
References
Kolaitis, P.G.: Schema Mappings, Data Exchange, and Metadata Management. In: Proceedings of the ACM Symposium on Principles of Database Systems (PODS), pp. 90–101 (June 2005)
Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.: The Many Faces of Publish/Subscribe. ACM Computing Surveys (CSUR) 35(2), 114–131 (2003)
Object Management Group, Data Distribution Service (DDS) for Real-Time Systems, v1.2, OMG Document (2007)
Object Management Group, Common Object Request Broker Architecture (CORBA), v3.0, OMG Document, pp. 15.4–15.30 (2002)
Zhao, J., Yang, D., Gao, J., Wang, T.: An XML Publish/Subscribe Algorithm Implemented by Relational Operators. In: Dong, G., Lin, X., Wang, W., Yang, Y., Yu, J.X. (eds.) APWeb/WAIM 2007. LNCS, vol. 4505, pp. 305–316. Springer, Heidelberg (2007)
Sayood, K.: Introduction to Data Compression, 3rd edn. Series in Multimedia Information and Systems. Morgan Kaufmann, San Francisco (2005)
Spring, N., Peterson, L., Bavier, A., Pai, V.: Using PlanetLab for network research: myths, realities, and best practices. ACM SIGOPS Operating Systems Review 40(1), 17–24 (2006)
Yu, X., Modestino, J.W., Tian, X.: The Accuracy of Gilbert Models in Predicting Packet-Loss Statistics for a Single-Multiplexer Network Model. In: Proceedings of the 24th Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM ’05), vol. 4, pp. 2602–2612 (March 2005)
Konrad, A., Zhao, B., Joseph, A.: Determining Model Accuracy of Network Traces. Journal of Computer and System Sciences 72(7), 1156–1171 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Esposito, C., Cotroneo, D., Russo, S. (2010). An Investigation on Flexible Communications in Publish/Subscribe Services. In: Min, S.L., Pettit, R., Puschner, P., Ungerer, T. (eds) Software Technologies for Embedded and Ubiquitous Systems. SEUS 2010. Lecture Notes in Computer Science, vol 6399. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16256-5_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-16256-5_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16255-8
Online ISBN: 978-3-642-16256-5
eBook Packages: Computer ScienceComputer Science (R0)