Model 4: Transformation to Single-Objective RCMPP.
Minimize z (19)
subject to
q
log
s
0
v
0
c
(x) ≤ z (20)
∀s
0
∈ S
0
, v
0
∈ V
s
0
, c ∈ C
s
0
v
0
, z ∈ R
6 SUMMARY AND OUTLOOK
Although cloud-based service delivery is a very flexi-
ble and convenient way for consumers to obtain com-
puting resources, it is attended with a shift of respon-
sibility to the cloud provider and thus, with a loss
of control for consumers. Negotiating SLAs with
providers and using their provisioned monitoring so-
lutions to verify SLA compliance later on is not con-
sidered as sufficient by consumers. Therefore, we
have designed a hybrid monitoring approach for avail-
ability verification of cloud applications from a con-
sumer’s perspective in our former work in (Sieben-
haar et al., 2013). However, since our experiments
revealed that our approach is sensitive to network
impairments, we examined the robust placement of
monitoring units in the work at hand. In this paper,
we introduced the Robust Cloud Monitor Placement
Problem (RCMPP) and a corresponding, formal opti-
mization model. Furthermore, we proposed an initial
solution approach based on transformations turning
the nonlinear, multi-objective RCMPP into a mixed-
integer linear programming problem. An exact solu-
tion can then be obtained using the branch-and-bound
optimization algorithm.
In future work, we will implement and evaluate
our proposed optimization approach. Furthermore,
we plan to extend the proposed model to consider
other objectives such as the total monitoring costs.
ACKNOWLEDGEMENTS
This work was supported in part by the Ger-
man Federal Ministry of Education and Research
(BMBF) under grant no. “01|C12S01V” in the con-
text of the Software-Cluster project SINNODIUM
(www.software-cluster.org), E-Finance Lab Frankfurt
am Main e.V. (http://www.efinancelab.com), and the
German Research Foundation (DFG) in the Collabo-
rative Research Center (SFB) 1053 – MAKI. The au-
thors assume responsibility for the content.
REFERENCES
Amazon (2008). Amazon ec2 service level agreement.
http://aws.amazon.com/ec2-sla/, [last access: 3 De-
cember 2012].
Andreas, A. K. and Smith, J. C. (2008). Mathemati-
cal Programming Algorithms for Two-Path Routing
Problems with Reliability Considerations. INFORMS
Journal on Computing, 20(4):553–564.
Bin, E., Biran, O., Boni, O., Hadad, E., Kolodner, E.,
Moatti, Y., and Lorenz, D. (2011). Guaranteeing High
Availability Goals for Virtual Machine Placement. In
31st International Conference on Distributed Com-
puting Systems (ICDCS), pages 700–709.
Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., and
Brandic, I. (2009). Cloud Computing and Emerging
IT Platforms: Vision, Hype, and Reality for Deliver-
ing Computing as the 5th Utility. Future Generation
Computer Systems, 25(6):599–616.
CSA and ISACA (2012). Cloud Computing Market
Maturity. Study Results. Cloud Security Alliance
and ISACA. http://www.isaca.org/Knowledge-
Center/Research/Documents/2012-Cloud-
Computing-Market-Maturity-Study-Results.pdf,
[last access: 28 November 2012].
Hillier, F. S. and Liebermann, G. J. (2005). Inroduction to
Operations Research. McGraw-Hill, 8th edition.
Jensen, P. A. and Bard, J. F. (2003). Appendix A: Equiv-
alent Linear Programs. In Supplements to Oper-
ations Research Models and Methods. John Wiley
and Sons. http://www.me.utexas.edu/ jensen/ORMM/
supplements/units/lp models/equivalent.pdf [last ac-
cess: 12 January 2014].
Kamal, J. and Vazirani, V. V. (2000). An Approximation
Algorithm for the Fault Tolerant Metric Facility Loca-
tion Problem. In Jansen, K. and Khuller, S., editors,
Approximation Algorithms for Combinatorial Opti-
mization, volume 1913 of Lecture Notes in Computer
Science, pages 177–182. Springer.
Mell, P. and Grance, T. (2011). The NIST Definition of
Cloud Computing. http://csrc.nist.gov/publications/
nistpubs/800-145/SP800-145.pdf, [Last access: 28
November 2012].
Natu, M. and Sethi, A. S. (2008). Probe Station Placement
for Robust Monitoring of Networks. Journal of Net-
work and Systems Management, 16(4):351–374.
Patel, P., Ranabahu, A., and Sheth, A. (2009). Service Level
Agreement in Cloud Computing. Technical report,
Knoesis Center, Wright State University, USA.
Sharma, P., Chatterjee, S., and Sharma, D. (2013). Cloud-
View: Enabling Tenants to Monitor and Control their
Cloud Instantiations. In 2013 IFIP/IEEE Interna-
tional Symposium on Integrated Network Manage-
ment (IM 2013), pages 443–449.
Siebenhaar, M., Wenge, O., Hans, R., Tercan, H., and
Steinmetz, R. (2013). Verifying the Availability of
Cloud Applications. In Jarke, M. and Helfert, M., edi-
tors, Proceedings of the 3rd International Conference
on Cloud Computing and Services Science (CLOSER
2013), pages 489–494. SciTe Press.
CLOSER2014-4thInternationalConferenceonCloudComputingandServicesScience
198