
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