and storage configurations. Meanwhile in a tradi-
tional architecture, new stand-alone servers can be
added to the infrastructure, but computing and storage
resources are confined to each server. Besides that, a
small hyperconverged system can easily bypass the
resources of a traditional local storage-based system.
We believe that the use of our proposal of hyper-
converged infrastructure is feasible for cloud service
providers in the provision of IaaS services (e.g. vi-
tual machines and containers) and PaaS services (e.g.
containerised databases). An user’s application that
requires more storage resources than a single server
can provide, has challenges for scaling in a non-
convergent system but would have the resources al-
located easily in a hyperconverged architecture. This
type of feature is desired by datacenters from cloud
providers because it optimizes infrastructure by al-
lowing two resource pods (computing and storage) to
collapse into one, increasing efficiency.
The network requirements for the servers of a hy-
perconverged infrastructure must be properly sized to
minimize the possibility of congestion. The through-
put between the server and its disks should occur
without limitations imposed by throughput of the net-
work. As the scale of the hyperconverged system built
for the experiments was small, the network infrastruc-
ture did not interfere with the results. However if the
experiment’s testbed scale were larger, then network
resources would need to be increased.
In further research, we intend to evaluate our pro-
posal with bigger clusters, other hypervisor solutions,
different type of disks (e.g., SSD), server configura-
tions and workloads.
REFERENCES
Abramova, V. and Bernardino, J. (2013). Nosql databases:
Mongodb vs cassandra. In Proceedings of the inter-
national C* conference on computer science and soft-
ware engineering, pages 14–22. ACM.
Azagury, A. C., Haas, R., Hildebrand, D., Hunter, S. W.,
Neville, T., Oehme, S., and Shaikh, A. (2014). Gpfs-
based implementation of a hyperconverged system for
software defined infrastructure. IBM Journal of Re-
search and Development, 58(2/3):6–1.
Bhimani, J., Yang, J., Yang, Z., Mi, N., Xu, Q., Awasthi, M.,
Pandurangan, R., and Balakrishnan, V. (2016). Under-
standing performance of i/o intensive containerized
applications for nvme ssds. In Performance Comput-
ing and Communications Conference (IPCCC), 2016
IEEE 35th International, pages 1–8. IEEE.
Cooper, B. F., Silberstein, A., Tam, E., Ramakrishnan,
R., and Sears, R. (2010). Benchmarking cloud serv-
ing systems with ycsb. In Proceedings of the 1st
ACM symposium on Cloud computing, pages 143–
154. ACM.
Fattahi, T. and Azmi, R. (2017). A new approach for di-
rectory management in glusterfs. In Information and
Knowledge Technology (IKT), 2017 9th International
Conference on, pages 166–174. IEEE.
Giannakopoulos, I., Papazafeiropoulos, K., Doka, K., and
Koziris, N. (2017). Isolation in docker through
layer encryption. In Distributed Computing Systems
(ICDCS), 2017 IEEE 37th International Conference
on, pages 2529–2532. IEEE.
Huang, J., Badam, A., Caulfield, L., Nath, S., Sengupta,
S., Sharma, B., and Qureshi, M. K. (2017). Flash-
blox: Achieving both performance isolation and uni-
form lifetime for virtualized ssds. In FAST, pages
375–390.
Kaneko, S., Nakamura, T., Kamei, H., and Muraoka, H.
(2016). A guideline for data placement in heteroge-
neous distributed storage systems. In Advanced Ap-
plied Informatics (IIAI-AAI), 2016 5th IIAI Interna-
tional Congress on, pages 942–945. IEEE.
Mills, N., Feltus, F. A., and Ligon III, W. B. (2018). Max-
imizing the performance of scientific data transfer by
optimizing the interface between parallel file systems
and advanced research networks. Future Generation
Computer Systems, 79:190–198.
Roch, L. M., Aleksiev, T., Murri, R., and Baldridge, K. K.
(2018). Performance analysis of open-source dis-
tributed file systems for practical large-scale molec-
ular ab initio, density functional theory, and gw+
bse calculations. International Journal of Quantum
Chemistry, 118(1).
Tarasov, V., Rupprecht, L., Skourtis, D., Warke, A., Hilde-
brand, D., Mohamed, M., Mandagere, N., Li, W.,
Rangaswami, R., and Zhao, M. (2017). In search
of the ideal storage configuration for docker contain-
ers. In Foundations and Applications of Self* Systems
(FAS* W), 2017 IEEE 2nd International Workshops
on, pages 199–206. IEEE.
Verma, S., Kawamoto, Y., Fadlullah, Z. M., Nishiyama, H.,
and Kato, N. (2017). A survey on network method-
ologies for real-time analytics of massive iot data and
open research issues. IEEE Communications Surveys
& Tutorials, 19(3):1457–1477.
Xu, Q., Awasthi, M., Malladi, K. T., Bhimani, J., Yang, J.,
and Annavaram, M. (2017a). Docker characterization
on high performance ssds. In Performance Analysis
of Systems and Software (ISPASS), 2017 IEEE Inter-
national Symposium on, pages 133–134. IEEE.
Xu, Q., Awasthi, M., Malladi, K. T., Bhimani, J., Yang, J.,
and Annavaram, M. (2017b). Performance analysis of
containerized applications on local and remote stor-
age. In Proc. of MSST.
CLOSER 2019 - 9th International Conference on Cloud Computing and Services Science
346