environment (Tian, et. al, 2004). Along the lines of
the WS protocol research, a modification of WS-
Agreement protocol to enable dynamic run-time
renegotiation and SLA adjustments to guarantee
QoS when SLA violation is expected to occur is
proposed in (Modica, et. al, 2007).
All of the above approaches face adaptability
challenges due to the proposed changes required in
the protocol standards. Our work can accurately and
non-intrusively detects the transient behaviour of the
cloud platforms to prevent SLA violations without
modifying the service code or the standard
protocols. Furthermore, our work will complement
the works of fine-tuning QoS parameters for
efficient service composition, selection and
monitoring schemes to maximize QoS and prevent
SLA violations.
7 CONCLUSIONS
Guaranteeing hard QoS on orchestrated web-
services in SOA and virtualized cloud platforms are
increasingly challenging due to security critical
functionality overlaps and the transient performance
behaviour of such platforms. In this paper, we
developed an effective mechanism to dynamically
monitor orchestrated services and compute service
response tme while considering the underlying
performance behaviour of the cloud platforms.
We implemented our proposed approach with
Aspect Oriented programming (AOP) and illustrated
with a practical scenario to validate our design using
three secure services deployed in a private cloud. In
our future work, we consider experimental traces
over periods of time in our private with public (i.e.
Amazon) cloud instances deployed in different
geographic locations.
ACKNOWLEDGEMENTS
Authors would like to thank Jim Hanna at AFRL for
setting up the experimental platform, and special
thanks to the reviewers for their valuable feedback
that made this paper more readable.
REFERENCES
Abdelzaher, T. F., & Shin, K. G., 1999. QoS Provisioning
with qContracts in Web and Multimedia Servers. In
the 20
th
IEEE Real-Time Systems Symposium.
Alexanderson, R., Ohman, P., and Karlson, J., 2010.
Aspect Oriented Implementation of Fault Tolerance:
An assessment Overhead. In Computer Safety,
Reliability, and Security. Lecture Notes in Computer
Science, Volume 6351, pp 466-479.
Alistair C., 2011. Cloud Performance From the Users
Prospective. http://www.bitcurrent.com/download/
cloud-performance-from-the-end-user-perspective/.
AspectJ, 2001. http://eclipse.org/aspectj/
Azarmi, M., Angin, P., Bhargava, B., Ahmed, N., et al.,
2012. End-to-End Security in Service Oriented
Architecture, In SRDS12, the 31
st
IEEE Int.
Symposium on Reliable Distributed Systems.
Brahmi, Z., 2013. QoS-aware Automatic Web Service
Composition based on Cooperative Agents. In
WETICE, The 22
nd
IEEE International Workshops on
Enabling Technologies: Infrastructure for
Collaborative Enterprises.
Erl, T., 2005. Service-Oriented Architecture: Concepts,
Technology, and Design, Prentice Hall.
Erl T., et al, 2012. SOA with REST, Prentice Hall. 1
st
ed.
Fung, C. et al., 2005. A Study of Service Composition
with QoS Management. In ICWS’05, IEEE
International Conference on Web Services.
Gamble, R. and Baird, R., 2011. Developing Security
Meta-language Framework. In Proceedings of the 44th
Hawaii Int. Conference on System Sciences.
JbossAOP, 2003. http://www.jboss.org/jbossaop.
Kiczales, et al., 1997. Aspect-Oriented Programming. In
ECOOP’97, Object-Oriented Programming, lecture
Notes in CS. Vol. 1241, pp. 220–242.
Lamanna, D., Skene, J., and Emmerich, W., 2003. SLAng:
A Language for Service Level Agreements. In the 9
th
IEEE Workshop on Future Trends of Distributed
Computing Systems. FTDCS.
Li, F., et al., 2007. Q-Peer: A Decentralized QoS Registry
Architecture for Web Services. In ICSOC’07,
International Conference on Service Oriented
Computing. LNCS 4749,pp.145-156.
Liu, H., Pallikara, S., and Fox, G., 2005. Performance of
Web Service Security. In Proceedings of the 13th
Annual Mardi Gras Conference.
Mei, Y. et al., 2013, Performance Analysis of Network I/O
Workloads in Virtualized Data Centers. In IEEE
Transactions on Service Computing.
Mietzner, et al., 2010. Combining Horizontal and Vertical
Composition of Services. In Proceedings of the IEEE
International Conference on Service-Oriented
Computing and Applications.
Modica, G., et al., 2007. Dynamic Re-negotiations of SLA
in Service Composition Scenarios. In SEAA07,
EuroMICRO conference of Software Engineering and
Advance Applications.
Oasis-open.org, 2007. Security Assertion Markup
Language (SAML). https://www.oasis-open.
org/committees/download.php/27819/sstc-saml- tech-
overview-2.0-cd-02.pdf.
Oasis-open.org, 2012. eXtensible Access Control
Language (XACML). https://www.oasis-open.org/com
mittees/tc_home.php?wg_abbrev=xacml#C URRENT.
CLOSER2015-5thInternationalConferenceonCloudComputingandServicesScience
170