Disruption-resilient Publish and Subscribe
Noor Ahmed, Bharat Bhargava
2016
Abstract
Publish and Subscribe (pub/sub) dissemination paradigm has emerged as a popular means of disseminating selective time-sensitive information. Through the use of event service or broker, published information is filtered to disseminate only to the subscribers interested in that information. Once a broker is compromised, information can be delivered unfiltered, dropped, delayed, perhaps colluding among the brokers in virtualized cloud platforms. Such disruptive behavior is known as Byzantine faults. We present a Disruption–Resilient Publish and Subscribe (DRPaS) system designed to withstand faults through continuously refreshing the virtual instances of the broker. DRPaS combines advances in cloud management software stack (i.e., OpenStack nova and neutron) to control the broker’s susceptibility window of disruption. Preliminary experimental results show that the defensive security solutions enabled by the underlying cloud computing fabric is simpler and more effective than the ones implemented at the application/protocol level to withstand disruptions.
References
- Ahmed, N., and Bhargava, B. 2015. Towards Targeted Intrusion Detection Deployments in Cloud Computing. In the Int. Journal of Next-Generation Computing Vol. 6, No 2 (2015), IJNGC - JULY 2015.
- Chang, T., and Meling, H., 2012. Byzantine Fault-Tolerant Publish/Subscribe: A Cloud Computing Infrastructure In the Proceedings of the Symposium on Reliable and Distributed Systems. October 2012.
- Chang, T., Duan, S., Meling, H., Peisert, S., and Zhang, H., 2014. P2S: A Fault-Tolerant Publish/Subscribe Infrastructure In the Proceedings of DEBS, May 2014
- Eugster, P., Felber, P., Guerraoui, R., and Kermarrec, M., 2003. The Many Faces of Publish/Subscribe. In the Proceedings of the ACM CSUR 35, 2 (June 2003).
- Jehl, L. ,and Meling, H., 2013. Towards Byzantine Fault Toletant Publish/Subscribe: A State Machine Approach In the Proceedings of HotDep, November 2013
- Kazemzadeh, S. R., and Jacobsen, H., 2013. PubliyPrime: Exploiting Overly Neighbourhood to Defeat Byzantine Publish/Subscribe Brokers. TR University of Toronto, May 2013
- Kazemzadeh, S. R., and Jacobsen, H., 2009. Reliable and Highly Available Publish and Subscribe In the Proceedings of the Symposium on Reliable and Distributed Systems. October 2009.
- Lamport, L., Shostak, R., and Pease, M. 1982. The Byzantine Generals Problem. In ACM Trans. Program. Lang. Syst., 4(3): 382-401, 1982.
- Manadhata, P.K., and, Wing, J.M., (2011). An Attack Surface Metric In the IEEE Trans. Software Engineering, 37, 371-386, 2011.
- Mayer, R. T., Brunie, L., Coquil, D., and Kosh, H. 2011. Evaluating the Robustness of Publish and Subscribe Systems. In the Proceedings of IEEE Int. Conf. of (3PGCIC). pp. 75-82. 2011.
- OpenStack(2015). https://www.openstack.org/
- RabitMQ (2015). https://www.rabbitmq.com/ha.html
- RackSpace,(2015). https://www.rackSpace.com/
- Schneider, F., 1990. Implementing Fault-Tolerant Services using the State Machine Approach: A tutorial. In ACM Computing Surveys (CSUR) 22.4 (1990): 299- 319.
Paper Citation
in Harvard Style
Ahmed N. and Bhargava B. (2016). Disruption-resilient Publish and Subscribe . In Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-182-3, pages 216-220. DOI: 10.5220/0005811902160220
in Bibtex Style
@conference{closer16,
author={Noor Ahmed and Bharat Bhargava},
title={Disruption-resilient Publish and Subscribe},
booktitle={Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2016},
pages={216-220},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005811902160220},
isbn={978-989-758-182-3},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Disruption-resilient Publish and Subscribe
SN - 978-989-758-182-3
AU - Ahmed N.
AU - Bhargava B.
PY - 2016
SP - 216
EP - 220
DO - 10.5220/0005811902160220