IntMA: Dynamic Interaction-aware resource allocation for containerized microservices in cloud environments

The Information Technology sector has undergone tremendous changes arising due to the emergence and prevalence of Cloud Computing. Microservice Architectures have also been attracting attention from several industries and researchers. Due to the suitability of microservices for the Cloud environment...

Full description

Saved in:
Bibliographic Details
Published inJournal of systems architecture Vol. 111; p. 101785
Main Authors Joseph, Christina Terese, Chandrasekaran, K.
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.12.2020
Subjects
Online AccessGet full text
ISSN1383-7621
1873-6165
DOI10.1016/j.sysarc.2020.101785

Cover

Loading…
Abstract The Information Technology sector has undergone tremendous changes arising due to the emergence and prevalence of Cloud Computing. Microservice Architectures have also been attracting attention from several industries and researchers. Due to the suitability of microservices for the Cloud environments, an increasing number of Cloud applications are now provided as microservices. However, this transition to microservices brings a wide range of infrastructural orchestration challenges. Though several research works have discussed the engineering of microservice-based applications, there is an inevitable need for research on handling the operational phases of the microservice components. Microservice application deployment in containerized datacenters must be optimized to enhance the overall system performance. In this research work, the deployment of microservice application modules on the Cloud infrastructure is first modelled as a Binary Quadratic Programming Problem. In order to reduce the adverse impact of communication latencies on the response time, the interaction pattern between the microservice components is modelled as an undirected doubly weighted complete Interaction Graph. A novel, robust heuristic approach IntMA is also proposed for deploying the microservices in an interaction-aware manner with the aid of the interaction information obtained from the Interaction Graph. The proposed allocation policies are implemented in Kubernetes. The effectiveness of the proposed approach is evaluated on the Google Cloud Platform, using different microservice reference applications. Experimental results indicate that the proposed approach improves the response time and throughput of the microservice-based systems.
AbstractList The Information Technology sector has undergone tremendous changes arising due to the emergence and prevalence of Cloud Computing. Microservice Architectures have also been attracting attention from several industries and researchers. Due to the suitability of microservices for the Cloud environments, an increasing number of Cloud applications are now provided as microservices. However, this transition to microservices brings a wide range of infrastructural orchestration challenges. Though several research works have discussed the engineering of microservice-based applications, there is an inevitable need for research on handling the operational phases of the microservice components. Microservice application deployment in containerized datacenters must be optimized to enhance the overall system performance. In this research work, the deployment of microservice application modules on the Cloud infrastructure is first modelled as a Binary Quadratic Programming Problem. In order to reduce the adverse impact of communication latencies on the response time, the interaction pattern between the microservice components is modelled as an undirected doubly weighted complete Interaction Graph. A novel, robust heuristic approach IntMA is also proposed for deploying the microservices in an interaction-aware manner with the aid of the interaction information obtained from the Interaction Graph. The proposed allocation policies are implemented in Kubernetes. The effectiveness of the proposed approach is evaluated on the Google Cloud Platform, using different microservice reference applications. Experimental results indicate that the proposed approach improves the response time and throughput of the microservice-based systems.
ArticleNumber 101785
Author Chandrasekaran, K.
Joseph, Christina Terese
Author_xml – sequence: 1
  givenname: Christina Terese
  surname: Joseph
  fullname: Joseph, Christina Terese
  email: xtina1232@gmail.com
  organization: Distributed & Cloud Computing Lab, Department of Computer Science and Engineering, National Institute of Technology Karnataka, Surathkal, 575025, India
– sequence: 2
  givenname: K.
  surname: Chandrasekaran
  fullname: Chandrasekaran, K.
  organization: Distributed & Cloud Computing Lab, Department of Computer Science and Engineering, National Institute of Technology Karnataka, Surathkal, 575025, India
BookMark eNqFkMtOwzAQRS1UJNrCH7DwD6TEDnHSLpCq8qpUxAbW1nQykRylNrLTovL1OA0rFrCa57mauRM2ss4SY9cinYlUqJtmFo4BPM5kKk-toszP2FiURZYoofJRzLMySwolxQWbhNCkaZrnQo5Zs7bdy3LB748WdgZ5LMkDdsbZBD7BE_cU3N4jcWhbh9BPeO08R2c7MJa8-aKKR9a7QP5gkAI3lmPr9hUnezDe2R3ZLlyy8xraQFc_ccreHx_eVs_J5vVpvVpuEsxS1SWiVHOFxRyqraxFLQmllNsacJ6DBMCtIqwwFwDxHYoLpaS4WOUykxUiZFO2GHT7i4KnWqPpTnd3HkyrRap713SjB9d075oeXIvw7S_4w5sd-ON_2N2AUXzsYMjrgIYsUmU8YacrZ_4W-AYm-I9d
CitedBy_id crossref_primary_10_1002_spe_3211
crossref_primary_10_1109_TCC_2022_3161900
crossref_primary_10_1016_j_sysarc_2020_101957
crossref_primary_10_1002_cpe_8035
crossref_primary_10_1109_OJCOMS_2024_3399015
crossref_primary_10_2139_ssrn_4492378
crossref_primary_10_1109_ACCESS_2024_3502538
crossref_primary_10_1016_j_future_2024_03_010
crossref_primary_10_1016_j_sysarc_2020_101972
crossref_primary_10_1007_s10723_024_09760_8
crossref_primary_10_1016_j_sysarc_2021_102071
crossref_primary_10_1007_s10586_024_04615_z
crossref_primary_10_1016_j_jss_2023_111857
crossref_primary_10_3233_WEB_210474
crossref_primary_10_1007_s10586_024_04824_6
crossref_primary_10_1109_TPDS_2023_3236447
crossref_primary_10_1049_iet_sen_2019_0338
crossref_primary_10_1007_s00607_021_01045_2
crossref_primary_10_1109_TNSM_2024_3483634
crossref_primary_10_32604_cmc_2023_032474
crossref_primary_10_1016_j_engappai_2024_109745
crossref_primary_10_1016_j_future_2024_107495
crossref_primary_10_1016_j_icte_2023_06_006
crossref_primary_10_1016_j_sysarc_2023_103009
crossref_primary_10_1016_j_cosrev_2023_100598
crossref_primary_10_1109_TII_2024_3424347
crossref_primary_10_1080_03772063_2023_2205864
crossref_primary_10_1109_TMC_2024_3396510
crossref_primary_10_1016_j_sysarc_2021_102064
crossref_primary_10_1109_TSC_2023_3292362
crossref_primary_10_1002_spe_3317
crossref_primary_10_1080_17517575_2022_2069478
crossref_primary_10_1109_TSUSC_2024_3371544
crossref_primary_10_1109_TPDS_2022_3150311
crossref_primary_10_1155_2022_7146716
crossref_primary_10_1109_JIOT_2023_3289228
crossref_primary_10_12720_jait_14_5_991_1002
crossref_primary_10_1109_ACCESS_2020_3033019
crossref_primary_10_1109_TSC_2022_3230699
Cites_doi 10.1016/j.jnca.2019.04.003
10.1109/ACCESS.2019.2924414
10.1007/s11280-018-0562-5
10.1109/MCC.2014.51
10.1016/j.sysarc.2019.08.004
10.1016/j.compchemeng.2014.04.013
10.1109/JIOT.2018.2889511
10.1016/j.jnca.2018.07.003
10.1016/j.sysarc.2018.03.002
10.1109/JIOT.2018.2792940
10.1016/j.sysarc.2016.12.007
10.1109/MCC.2017.4250939
10.1186/s13673-017-0124-3
10.1016/j.ejor.2006.09.028
10.1007/s10723-017-9419-x
10.1007/s10922-014-9307-7
10.1007/s10586-018-02890-1
10.1016/j.sysarc.2019.08.005
10.1109/MNET.2017.1700275
10.1007/978-1-4842-3012-1_2
10.1016/j.future.2019.04.008
10.1002/spe.2660
10.1109/MCC.2016.112
ContentType Journal Article
Copyright 2020 Elsevier B.V.
Copyright_xml – notice: 2020 Elsevier B.V.
DBID AAYXX
CITATION
DOI 10.1016/j.sysarc.2020.101785
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1873-6165
ExternalDocumentID 10_1016_j_sysarc_2020_101785
S1383762120300758
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29L
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
ABBOA
ABFNM
ABFRF
ABJNI
ABMAC
ABXDB
ABYKQ
ACDAQ
ACGFO
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADJOM
ADMUD
ADTZH
AEBSH
AECPX
AEFWE
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHJVU
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BJAXD
BKOJK
BKOMP
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HVGLF
HZ~
IHE
J1W
JJJVA
KOM
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
PQQKQ
Q38
R2-
RIG
ROL
RPZ
RXW
SBC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SST
SSV
SSZ
T5K
TAE
TN5
U5U
UHS
~G-
AATTM
AAXKI
AAYWO
AAYXX
ABWVN
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AFXIZ
AGCQF
AGQPQ
AGRNS
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
BNPGV
CITATION
SSH
ID FETCH-LOGICAL-c306t-18696c79adb2f1f2ec222bfac95a2aacb6ecdc51aa762e1f282e2f1d5232dcca3
IEDL.DBID .~1
ISSN 1383-7621
IngestDate Tue Jul 01 00:29:17 EDT 2025
Thu Apr 24 23:03:48 EDT 2025
Fri Feb 23 02:46:43 EST 2024
IsPeerReviewed true
IsScholarly true
Keywords Cloud computing
Microservice placement
Performance optimization
Service oriented computing
Container orchestration
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c306t-18696c79adb2f1f2ec222bfac95a2aacb6ecdc51aa762e1f282e2f1d5232dcca3
ParticipantIDs crossref_citationtrail_10_1016_j_sysarc_2020_101785
crossref_primary_10_1016_j_sysarc_2020_101785
elsevier_sciencedirect_doi_10_1016_j_sysarc_2020_101785
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate December 2020
2020-12-00
PublicationDateYYYYMMDD 2020-12-01
PublicationDate_xml – month: 12
  year: 2020
  text: December 2020
PublicationDecade 2020
PublicationTitle Journal of systems architecture
PublicationYear 2020
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Soltesz, Pötzl, Fiuczynski, Bavier, Peterson (bib0006) 2007; vol. 41
Štefanič, Cigale, Jones, Knight, Taylor, Istrate, Suciu, Ulisses, Stankovski, Taherizadeh (bib0017) 2019; 99
Jaeger: Open Source, End-to-End Distributed Tracing, (https://www.jaegertracing.io/), Accessed: 29/8/2018.
Martin, Kandasamy, Chandrasekaran (bib0007) 2018; 8
Goldschmidt, Hauck-Stattelmann, Malakuti, Grüner (bib0020) 2018; 84
Accessed: 29/8/2018.
Lera, Guerrero, Juiz (bib0043) 2018; 6
Guerrero, Lera, Juiz (bib0013) 2018
Zheng, Zheng, Zhang, Deng, Dong, Zhang, Liu (bib0027) 2019; 22
Wan, Guan, Wang, Bai, Choi (bib0026) 2018; 119
Bogner, Zimmermann, Wagner (bib0002) 2018
Lin, Xi, Bai, Wu (bib0014) 2019; 7
Socks shop: Microservices demo
Shojaiemehr, Rahmani, Qader (bib0001) 2019; 99
Pallewatta, Kostakos, Buyya (bib0011) 2019
Docker
Kang, Choi, Kim, Hwang, Youn (bib0032) 2016
M.A. Rodriguez, R. Buyya, Container-based cluster orchestration systems: ataxonomy and future directions, arXiv
GoogleCloudPlatform, Googlecloudplatform/microservices-demo, 2019, Accessed: 13/3/2019, https://github.com/GoogleCloudPlatform/microservices-demo.
Tao, Wang, Xu, Chen (bib0030) 2017
Kitajima, Matsuoka (bib0049) 2017
Zhang, Xu, Wang, Li, Li, Cao (bib0033) 2018; 32
Fazio, Celesti, Ranjan, Liu, Chen, Villari (bib0010) 2016; 3
Bookinfo Application
Guerrero, Lera, Juiz (bib0012) 2018; 16
Jennings, Stadler (bib0024) 2015; 23
An Open Source Load Testing Tool., Accessed: 29/8/2018, https://locust.io/.
Pod Lifecycle, Accessed: 29/8/2018, https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/.
R. Buyya, M.A. Rodriguez, A.N. Toosi, J. Park, Cost-efficient orchestration of containers in clouds: a vision, architectural elements, and future directions, arXiv
Alshuqayran, Ali, Evans (bib0022) 2016
Kaewkasi, Chuenmuneewong (bib0031) 2017
Vural, Koyuncu, Guney (bib0023) 2017
Production-Grade Container Orchestration, (https://kubernetes.io/), Accessed: 29/8/2018.
Netaji, Bhole (bib0015) 2019
Gannon, Barga, Sundaresan (bib0005) 2017; 4
Newman (bib0004) 2015
Microservices
Zhou, Wang, Cong, Lu, Wei, Chen (bib0019) 2019; 100
Prometheus-Monitoring System & Time Series Database, (https://prometheus.io/), Accessed: 29/8/2018.
Di Francesco, Malavolta, Lago (bib0021) 2017
Casalicchio (bib0009) 2019
Wen, Lin, Yang, Ji, Romanovsky, Lin, Xu (bib0016) 2019
Hedengren, Shishavan, Powell, Edgar (bib0035) 2014; 70
Google Cloud Platform
Filip, Pop, Serbanescu, Choi (bib0025) 2018
Netto, Lung, Correia, Luiz, de Souza (bib0042) 2017; 73
(2018).
Grafana-the Open Platform for Analytics and Monitoring, (https://grafana.com/), Accessed: 29/8/2018.
Caprara (bib0034) 2008; 187
Bernstein (bib0008) 2014; 1
Adhikari, Srirama (bib0028) 2019; 137
Newman (10.1016/j.sysarc.2020.101785_bib0004) 2015
Netto (10.1016/j.sysarc.2020.101785_bib0042) 2017; 73
Jennings (10.1016/j.sysarc.2020.101785_bib0024) 2015; 23
Zheng (10.1016/j.sysarc.2020.101785_bib0027) 2019; 22
Caprara (10.1016/j.sysarc.2020.101785_bib0034) 2008; 187
Shojaiemehr (10.1016/j.sysarc.2020.101785_bib0001) 2019; 99
Zhou (10.1016/j.sysarc.2020.101785_bib0019) 2019; 100
Zhang (10.1016/j.sysarc.2020.101785_bib0033) 2018; 32
10.1016/j.sysarc.2020.101785_bib0029
Martin (10.1016/j.sysarc.2020.101785_bib0007) 2018; 8
Gannon (10.1016/j.sysarc.2020.101785_bib0005) 2017; 4
Adhikari (10.1016/j.sysarc.2020.101785_bib0028) 2019; 137
Guerrero (10.1016/j.sysarc.2020.101785_bib0013) 2018
Wan (10.1016/j.sysarc.2020.101785_bib0026) 2018; 119
Di Francesco (10.1016/j.sysarc.2020.101785_bib0021) 2017
Casalicchio (10.1016/j.sysarc.2020.101785_bib0009) 2019
Hedengren (10.1016/j.sysarc.2020.101785_bib0035) 2014; 70
10.1016/j.sysarc.2020.101785_bib0038
10.1016/j.sysarc.2020.101785_bib0039
Kang (10.1016/j.sysarc.2020.101785_bib0032) 2016
10.1016/j.sysarc.2020.101785_bib0036
10.1016/j.sysarc.2020.101785_bib0037
Bernstein (10.1016/j.sysarc.2020.101785_bib0008) 2014; 1
Soltesz (10.1016/j.sysarc.2020.101785_bib0006) 2007; vol. 41
Pallewatta (10.1016/j.sysarc.2020.101785_bib0011) 2019
Kaewkasi (10.1016/j.sysarc.2020.101785_bib0031) 2017
Lera (10.1016/j.sysarc.2020.101785_bib0043) 2018; 6
Goldschmidt (10.1016/j.sysarc.2020.101785_bib0020) 2018; 84
Tao (10.1016/j.sysarc.2020.101785_bib0030) 2017
10.1016/j.sysarc.2020.101785_bib0045
10.1016/j.sysarc.2020.101785_bib0046
10.1016/j.sysarc.2020.101785_bib0003
Guerrero (10.1016/j.sysarc.2020.101785_bib0012) 2018; 16
Netaji (10.1016/j.sysarc.2020.101785_bib0015) 2019
10.1016/j.sysarc.2020.101785_bib0047
10.1016/j.sysarc.2020.101785_bib0048
10.1016/j.sysarc.2020.101785_bib0041
Lin (10.1016/j.sysarc.2020.101785_bib0014) 2019; 7
Fazio (10.1016/j.sysarc.2020.101785_bib0010) 2016; 3
10.1016/j.sysarc.2020.101785_bib0044
Štefanič (10.1016/j.sysarc.2020.101785_bib0017) 2019; 99
10.1016/j.sysarc.2020.101785_bib0040
Alshuqayran (10.1016/j.sysarc.2020.101785_bib0022) 2016
Vural (10.1016/j.sysarc.2020.101785_bib0023) 2017
10.1016/j.sysarc.2020.101785_bib0018
Bogner (10.1016/j.sysarc.2020.101785_bib0002) 2018
Wen (10.1016/j.sysarc.2020.101785_bib0016) 2019
Filip (10.1016/j.sysarc.2020.101785_bib0025) 2018
Kitajima (10.1016/j.sysarc.2020.101785_bib0049) 2017
References_xml – reference: Bookinfo Application, (
– start-page: 2428
  year: 2016
  end-page: 2431
  ident: bib0032
  article-title: Workload-aware resource management for energy efficient heterogeneous docker containers
  publication-title: Region 10 Conference (TENCON), 2016 IEEE
– year: 2019
  ident: bib0009
  article-title: A study on performance measures for auto-scaling cpu-intensive containerized applications
  publication-title: Cluster Comput
– volume: 22
  start-page: 275
  year: 2019
  end-page: 293
  ident: bib0027
  article-title: Smartvm: a sla-aware microservice deployment framework
  publication-title: World Wide Web
– start-page: 1
  year: 2018
  end-page: 28
  ident: bib0013
  article-title: Resource optimization of container orchestration: a case study in multi-cloud microservices-based applications
  publication-title: J. Supercomput.
– reference: Docker, (
– reference: Jaeger: Open Source, End-to-End Distributed Tracing, (https://www.jaegertracing.io/), Accessed: 29/8/2018.
– reference: R. Buyya, M.A. Rodriguez, A.N. Toosi, J. Park, Cost-efficient orchestration of containers in clouds: a vision, architectural elements, and future directions, arXiv:
– volume: 119
  start-page: 97
  year: 2018
  end-page: 109
  ident: bib0026
  article-title: Application deployment using microservice and docker containers: framework and optimization
  publication-title: J. Netw. Comput. Appl.
– volume: 137
  start-page: 35
  year: 2019
  end-page: 61
  ident: bib0028
  article-title: Multi-objective accelerated particle swarm optimization with a container-based scheduling for internet-of-things in cloud environment
  publication-title: J. Netw. Comput. Appl.
– volume: 8
  start-page: 1
  year: 2018
  ident: bib0007
  article-title: Exploring the support for high performance applications in the container runtime environment
  publication-title: Hum.-Centric Comput. Inf. Sci.
– volume: 100
  start-page: 101631
  year: 2019
  ident: bib0019
  article-title: Cost and makespan-aware workflow scheduling in hybrid clouds
  publication-title: J. Syst. Archit.
– volume: vol. 41
  start-page: 275
  year: 2007
  end-page: 287
  ident: bib0006
  article-title: Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors
  publication-title: ACM SIGOPS Operating Systems Review
– year: 2018
  ident: bib0025
  article-title: Microservices scheduling model over heterogeneous cloud-edge environments as support for IoT applications
  publication-title: IEEE Internet Things J.
– volume: 7
  start-page: 83088
  year: 2019
  end-page: 83100
  ident: bib0014
  article-title: Ant colony algorithm for multi-objective optimization of container-based microservice scheduling in cloud
  publication-title: IEEE Access
– reference: Pod Lifecycle, Accessed: 29/8/2018, https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/.
– year: 2019
  ident: bib0011
  article-title: Microservices-based IoT application placement within heterogeneous and resource constrained fog computing environments
  publication-title: 12th International Conference on Utility and Cloud Computing (UCC)
– start-page: 203
  year: 2017
  end-page: 217
  ident: bib0023
  article-title: A systematic literature review on microservices
  publication-title: International Conference on Computational Science and Its Applications
– reference: (2018).
– volume: 70
  start-page: 133
  year: 2014
  end-page: 148
  ident: bib0035
  article-title: Nonlinear modeling, estimation and predictive control in apmonitor
  publication-title: Comput. Chem. Eng.
– start-page: 61
  year: 2017
  end-page: 67
  ident: bib0030
  article-title: Dynamic resource allocation algorithm for container-based service computing
  publication-title: 2017 IEEE 13th International Symposium on Autonomous Decentralized System (ISADS)
– year: 2015
  ident: bib0004
  article-title: Building Microservices - Designing Fine-Grained Systems, 1st Edition
– reference: Microservices, (
– volume: 3
  start-page: 81
  year: 2016
  end-page: 88
  ident: bib0010
  article-title: Open issues in scheduling microservices in the cloud
  publication-title: IEEE Cloud Comput.
– start-page: 21
  year: 2017
  end-page: 30
  ident: bib0021
  article-title: Research on architecting microservices: trends, focus, and potential for industrial adoption
  publication-title: Software Architecture (ICSA), 2017 IEEE International Conference on
– reference: Socks shop: Microservices demo, (
– volume: 32
  start-page: 138
  year: 2018
  end-page: 143
  ident: bib0033
  article-title: Going fast and fair: latency optimization for cloud-based service chains
  publication-title: IEEE Netw.
– year: 2019
  ident: bib0016
  article-title: Ga-par: dependable microservice orchestration framework for geo-distributed clouds
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– reference: GoogleCloudPlatform, Googlecloudplatform/microservices-demo, 2019, Accessed: 13/3/2019, https://github.com/GoogleCloudPlatform/microservices-demo.
– volume: 6
  start-page: 3641
  year: 2018
  end-page: 3651
  ident: bib0043
  article-title: Availability-aware service placement policy in fog computing based on graph partitions
  publication-title: IEEE Internet Things J.
– volume: 23
  start-page: 567
  year: 2015
  end-page: 619
  ident: bib0024
  article-title: Resource management in clouds: survey and research challenges
  publication-title: J. Netw. Syst. Manag.
– year: 2018
  ident: bib0002
  article-title: Analyzing the relevance of SOA patterns for microservice-based systems
  publication-title: Proceedings of the 10th Central European Workshop on Services and their Composition (ZEUS’18). CEUR-WS. org
– year: 2019
  ident: bib0015
  article-title: Optimal container resource allocation in cloud architecture: a new hybrid model
  publication-title: J. King Saud Univ.
– volume: 99
  start-page: 197
  year: 2019
  end-page: 212
  ident: bib0017
  article-title: Switch workbench: a novel approach for the development and deployment of time-critical microservice-based cloud-native applications
  publication-title: Fut. Gener. Comput. Syst.
– volume: 84
  start-page: 28
  year: 2018
  end-page: 36
  ident: bib0020
  article-title: Container-based architecture for flexible industrial control applications
  publication-title: J. Syst. Archit.
– reference: Google Cloud Platform, (
– reference: ), Accessed: 29/8/2018.
– start-page: 229
  year: 2017
  end-page: 237
  ident: bib0049
  article-title: Inferring calling relationship based on external observation for microservice architecture
  publication-title: International Conference on Service-Oriented Computing
– reference: , Accessed: 29/8/2018.
– reference: Prometheus-Monitoring System & Time Series Database, (https://prometheus.io/), Accessed: 29/8/2018.
– reference: M.A. Rodriguez, R. Buyya, Container-based cluster orchestration systems: ataxonomy and future directions, arXiv:
– volume: 187
  start-page: 1494
  year: 2008
  end-page: 1503
  ident: bib0034
  article-title: Constrained 0–1 quadratic programming: basic approaches and extensions
  publication-title: Eur. J. Oper. Res.
– volume: 16
  start-page: 113
  year: 2018
  end-page: 135
  ident: bib0012
  article-title: Genetic algorithm for multi-objective optimization of container allocation in cloud architecture
  publication-title: J. Grid Comput.
– reference: An Open Source Load Testing Tool., Accessed: 29/8/2018, https://locust.io/.
– reference: Production-Grade Container Orchestration, (https://kubernetes.io/), Accessed: 29/8/2018.
– volume: 1
  start-page: 81
  year: 2014
  end-page: 84
  ident: bib0008
  article-title: Containers and cloud: from lxc to docker to kubernetes
  publication-title: IEEE Cloud Comput.
– volume: 73
  start-page: 53
  year: 2017
  end-page: 59
  ident: bib0042
  article-title: State machine replication in containers managed by kubernetes
  publication-title: J. Syst. Archit.
– volume: 99
  start-page: 101632
  year: 2019
  ident: bib0001
  article-title: Automated negotiation for ensuring composite service requirements in cloud computing
  publication-title: J. Syst. Archit.
– start-page: 44
  year: 2016
  end-page: 51
  ident: bib0022
  article-title: A systematic mapping study in microservice architecture
  publication-title: Service-Oriented Computing and Applications (SOCA), 2016 IEEE 9th International Conference on
– start-page: 254
  year: 2017
  end-page: 259
  ident: bib0031
  article-title: Improvement of container scheduling for docker using ant colony optimization
  publication-title: Knowledge and Smart Technology (KST), 2017 9th International Conference on
– reference: Grafana-the Open Platform for Analytics and Monitoring, (https://grafana.com/), Accessed: 29/8/2018.
– volume: 4
  start-page: 16
  year: 2017
  end-page: 21
  ident: bib0005
  article-title: Cloud-native applications
  publication-title: IEEE Cloud Comput.
– ident: 10.1016/j.sysarc.2020.101785_bib0003
– volume: 137
  start-page: 35
  year: 2019
  ident: 10.1016/j.sysarc.2020.101785_bib0028
  article-title: Multi-objective accelerated particle swarm optimization with a container-based scheduling for internet-of-things in cloud environment
  publication-title: J. Netw. Comput. Appl.
  doi: 10.1016/j.jnca.2019.04.003
– start-page: 61
  year: 2017
  ident: 10.1016/j.sysarc.2020.101785_bib0030
  article-title: Dynamic resource allocation algorithm for container-based service computing
– volume: 7
  start-page: 83088
  year: 2019
  ident: 10.1016/j.sysarc.2020.101785_bib0014
  article-title: Ant colony algorithm for multi-objective optimization of container-based microservice scheduling in cloud
  publication-title: IEEE Access
  doi: 10.1109/ACCESS.2019.2924414
– volume: 22
  start-page: 275
  issue: 1
  year: 2019
  ident: 10.1016/j.sysarc.2020.101785_bib0027
  article-title: Smartvm: a sla-aware microservice deployment framework
  publication-title: World Wide Web
  doi: 10.1007/s11280-018-0562-5
– year: 2019
  ident: 10.1016/j.sysarc.2020.101785_bib0016
  article-title: Ga-par: dependable microservice orchestration framework for geo-distributed clouds
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– ident: 10.1016/j.sysarc.2020.101785_bib0036
– volume: 1
  start-page: 81
  issue: 3
  year: 2014
  ident: 10.1016/j.sysarc.2020.101785_bib0008
  article-title: Containers and cloud: from lxc to docker to kubernetes
  publication-title: IEEE Cloud Comput.
  doi: 10.1109/MCC.2014.51
– volume: 100
  start-page: 101631
  year: 2019
  ident: 10.1016/j.sysarc.2020.101785_bib0019
  article-title: Cost and makespan-aware workflow scheduling in hybrid clouds
  publication-title: J. Syst. Archit.
  doi: 10.1016/j.sysarc.2019.08.004
– volume: 70
  start-page: 133
  year: 2014
  ident: 10.1016/j.sysarc.2020.101785_bib0035
  article-title: Nonlinear modeling, estimation and predictive control in apmonitor
  publication-title: Comput. Chem. Eng.
  doi: 10.1016/j.compchemeng.2014.04.013
– ident: 10.1016/j.sysarc.2020.101785_bib0046
– start-page: 229
  year: 2017
  ident: 10.1016/j.sysarc.2020.101785_bib0049
  article-title: Inferring calling relationship based on external observation for microservice architecture
– volume: 6
  start-page: 3641
  issue: 2
  year: 2018
  ident: 10.1016/j.sysarc.2020.101785_bib0043
  article-title: Availability-aware service placement policy in fog computing based on graph partitions
  publication-title: IEEE Internet Things J.
  doi: 10.1109/JIOT.2018.2889511
– volume: 119
  start-page: 97
  year: 2018
  ident: 10.1016/j.sysarc.2020.101785_bib0026
  article-title: Application deployment using microservice and docker containers: framework and optimization
  publication-title: J. Netw. Comput. Appl.
  doi: 10.1016/j.jnca.2018.07.003
– ident: 10.1016/j.sysarc.2020.101785_bib0039
– ident: 10.1016/j.sysarc.2020.101785_bib0041
– volume: 84
  start-page: 28
  year: 2018
  ident: 10.1016/j.sysarc.2020.101785_bib0020
  article-title: Container-based architecture for flexible industrial control applications
  publication-title: J. Syst. Archit.
  doi: 10.1016/j.sysarc.2018.03.002
– ident: 10.1016/j.sysarc.2020.101785_bib0045
– year: 2019
  ident: 10.1016/j.sysarc.2020.101785_bib0011
  article-title: Microservices-based IoT application placement within heterogeneous and resource constrained fog computing environments
– year: 2018
  ident: 10.1016/j.sysarc.2020.101785_bib0025
  article-title: Microservices scheduling model over heterogeneous cloud-edge environments as support for IoT applications
  publication-title: IEEE Internet Things J.
  doi: 10.1109/JIOT.2018.2792940
– year: 2019
  ident: 10.1016/j.sysarc.2020.101785_bib0015
  article-title: Optimal container resource allocation in cloud architecture: a new hybrid model
  publication-title: J. King Saud Univ.
– volume: 73
  start-page: 53
  year: 2017
  ident: 10.1016/j.sysarc.2020.101785_bib0042
  article-title: State machine replication in containers managed by kubernetes
  publication-title: J. Syst. Archit.
  doi: 10.1016/j.sysarc.2016.12.007
– volume: 4
  start-page: 16
  issue: 5
  year: 2017
  ident: 10.1016/j.sysarc.2020.101785_bib0005
  article-title: Cloud-native applications
  publication-title: IEEE Cloud Comput.
  doi: 10.1109/MCC.2017.4250939
– volume: 8
  start-page: 1
  issue: 1
  year: 2018
  ident: 10.1016/j.sysarc.2020.101785_bib0007
  article-title: Exploring the support for high performance applications in the container runtime environment
  publication-title: Hum.-Centric Comput. Inf. Sci.
  doi: 10.1186/s13673-017-0124-3
– ident: 10.1016/j.sysarc.2020.101785_bib0018
– volume: 187
  start-page: 1494
  issue: 3
  year: 2008
  ident: 10.1016/j.sysarc.2020.101785_bib0034
  article-title: Constrained 0–1 quadratic programming: basic approaches and extensions
  publication-title: Eur. J. Oper. Res.
  doi: 10.1016/j.ejor.2006.09.028
– volume: 16
  start-page: 113
  issue: 1
  year: 2018
  ident: 10.1016/j.sysarc.2020.101785_bib0012
  article-title: Genetic algorithm for multi-objective optimization of container allocation in cloud architecture
  publication-title: J. Grid Comput.
  doi: 10.1007/s10723-017-9419-x
– ident: 10.1016/j.sysarc.2020.101785_bib0040
– volume: 23
  start-page: 567
  issue: 3
  year: 2015
  ident: 10.1016/j.sysarc.2020.101785_bib0024
  article-title: Resource management in clouds: survey and research challenges
  publication-title: J. Netw. Syst. Manag.
  doi: 10.1007/s10922-014-9307-7
– start-page: 21
  year: 2017
  ident: 10.1016/j.sysarc.2020.101785_bib0021
  article-title: Research on architecting microservices: trends, focus, and potential for industrial adoption
– year: 2019
  ident: 10.1016/j.sysarc.2020.101785_bib0009
  article-title: A study on performance measures for auto-scaling cpu-intensive containerized applications
  publication-title: Cluster Comput
  doi: 10.1007/s10586-018-02890-1
– ident: 10.1016/j.sysarc.2020.101785_bib0044
– ident: 10.1016/j.sysarc.2020.101785_bib0048
– volume: vol. 41
  start-page: 275
  year: 2007
  ident: 10.1016/j.sysarc.2020.101785_bib0006
  article-title: Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors
– start-page: 203
  year: 2017
  ident: 10.1016/j.sysarc.2020.101785_bib0023
  article-title: A systematic literature review on microservices
– volume: 99
  start-page: 101632
  year: 2019
  ident: 10.1016/j.sysarc.2020.101785_bib0001
  article-title: Automated negotiation for ensuring composite service requirements in cloud computing
  publication-title: J. Syst. Archit.
  doi: 10.1016/j.sysarc.2019.08.005
– year: 2018
  ident: 10.1016/j.sysarc.2020.101785_bib0002
  article-title: Analyzing the relevance of SOA patterns for microservice-based systems
– year: 2015
  ident: 10.1016/j.sysarc.2020.101785_bib0004
– volume: 32
  start-page: 138
  issue: 2
  year: 2018
  ident: 10.1016/j.sysarc.2020.101785_bib0033
  article-title: Going fast and fair: latency optimization for cloud-based service chains
  publication-title: IEEE Netw.
  doi: 10.1109/MNET.2017.1700275
– ident: 10.1016/j.sysarc.2020.101785_bib0037
– ident: 10.1016/j.sysarc.2020.101785_bib0038
  doi: 10.1007/978-1-4842-3012-1_2
– start-page: 2428
  year: 2016
  ident: 10.1016/j.sysarc.2020.101785_bib0032
  article-title: Workload-aware resource management for energy efficient heterogeneous docker containers
– volume: 99
  start-page: 197
  year: 2019
  ident: 10.1016/j.sysarc.2020.101785_bib0017
  article-title: Switch workbench: a novel approach for the development and deployment of time-critical microservice-based cloud-native applications
  publication-title: Fut. Gener. Comput. Syst.
  doi: 10.1016/j.future.2019.04.008
– ident: 10.1016/j.sysarc.2020.101785_bib0029
  doi: 10.1002/spe.2660
– start-page: 254
  year: 2017
  ident: 10.1016/j.sysarc.2020.101785_bib0031
  article-title: Improvement of container scheduling for docker using ant colony optimization
– start-page: 44
  year: 2016
  ident: 10.1016/j.sysarc.2020.101785_bib0022
  article-title: A systematic mapping study in microservice architecture
– volume: 3
  start-page: 81
  issue: 5
  year: 2016
  ident: 10.1016/j.sysarc.2020.101785_bib0010
  article-title: Open issues in scheduling microservices in the cloud
  publication-title: IEEE Cloud Comput.
  doi: 10.1109/MCC.2016.112
– ident: 10.1016/j.sysarc.2020.101785_bib0047
– start-page: 1
  year: 2018
  ident: 10.1016/j.sysarc.2020.101785_bib0013
  article-title: Resource optimization of container orchestration: a case study in multi-cloud microservices-based applications
  publication-title: J. Supercomput.
SSID ssj0005512
Score 2.4303026
Snippet The Information Technology sector has undergone tremendous changes arising due to the emergence and prevalence of Cloud Computing. Microservice Architectures...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 101785
SubjectTerms Cloud computing
Container orchestration
Microservice placement
Performance optimization
Service oriented computing
Title IntMA: Dynamic Interaction-aware resource allocation for containerized microservices in cloud environments
URI https://dx.doi.org/10.1016/j.sysarc.2020.101785
Volume 111
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8NAEF5KvXjxLdZH2YPXtWaTbFNvpVqq0l600FvYJ6TUtLQpogd_u7PZjVQQBY8JsxBmJ_PY_b4ZhC5DATlDYjoklGFIIskNEUYzwkKjOFM6kuXt-XDEBuPoYRJPaqhXcWEsrNL7fufTS2_t37S8NluLLGs9Bba4YuB6wU4h8FnCr-1eBzZ99bEB84jdjScIEytd0edKjNfqbQXmBFUidQ2H7ETln8LTRsjp76EdnyvirvucfVTT-QHareYwYP9bHqLpfV4Muzf41k2Xx-UpnyMsEP7Klxov_SE9ttfs7pAOQ7aKLVCdW_pf9q4VfrHgvJV3HjjLsZzN1wpvcuGO0Lh_99wbED9DgUgoBgpiJ04x2e5wJagJDNUSEgJhuOzEnHIuBdNSyTjgHJSjQSChGgQV1KdUwe6Gx6iez3N9gjC1bH4jRMgkj6hUyXUiIQQyFSdBIBPdQGGlulT6BuN2zsUsrZBk09QpPLUKT53CG4h8rVq4Bht_yLerXUm_GUoKMeDXlaf_XnmGtu2TQ7Gco3qxXOsLyEUK0SyNrYm2uvePg9Engz3iYw
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT8MwDLbGdoALb8R45sA1Gn1lHbdpMHXscWGTdqvSJJU6jW7aQwh-Pc6S8pAQSFxbW6oc1698tgFuvARjhjBtUE94HvUFT2mSKkaZl0rOpPLF5va8P2DRyH8cB-MStIpeGA2rtLbf2PSNtbZPalaatXmW1Z4cnVwxNL2op-j4wi2o6OlUfhkqzU43GnwiPQJz6Yn0VDMUHXQbmNfydYkahYmia2YO6aXKP3moL16nvQ-7NlwkTfNFB1BS-SHsFasYiP0zj2DSyVf95h25NwvmyabQZ3oWKH_hC0UWtk5P9E27qdMRDFiJxqpz3QGYvSlJnjU-b2ntB8lyIqaztSRf2-GOYdR-GLYiatcoUIH5wIrqpVNM1BtcJm7qpK4SGBMkKReNgLuci4QpIUXgcI7CUUgQugoJJaaorsQD9k6gnM9ydQrE1Q39aZJ4THDfFTK8DQV6QSaD0HFEqKrgFaKLhZ0xrlddTOMCTDaJjcBjLfDYCLwK9INrbmZs_EFfL04l_qYrMbqBXznP_s15DdvRsN-Le51B9xx29BsDarmA8mqxVpcYmqySK6t670YJ5RQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=IntMA%3A+Dynamic+Interaction-aware+resource+allocation+for+containerized+microservices+in+cloud+environments&rft.jtitle=Journal+of+systems+architecture&rft.au=Joseph%2C+Christina+Terese&rft.au=Chandrasekaran%2C+K.&rft.date=2020-12-01&rft.pub=Elsevier+B.V&rft.issn=1383-7621&rft.eissn=1873-6165&rft.volume=111&rft_id=info:doi/10.1016%2Fj.sysarc.2020.101785&rft.externalDocID=S1383762120300758
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1383-7621&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1383-7621&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1383-7621&client=summon