Microservices: Granularity vs. Performance

Dharmendra Shadija, Mo Rezai, Richard Hill

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

Microservice Architectures (MA) have the potential to increase the agility of software development. In an era where businesses require software applications to evolve to support emerging software requirements, particularly for Internet of Things (IoT) applications, we examine the issue of microservice granularity and explore its effect upon application latency. Two approaches to microservice deployment are simulated; the first with microservices in a single container, and the second with microservices partitioned across separate containers. We observed a negligible increase in service latency for the multiple container deployment over a single container.

LanguageEnglish
Title of host publicationUCC 2017 Companion - Companion Proceedings of the 10th International Conference on Utility and Cloud Computing
PublisherAssociation for Computing Machinery, Inc
Pages215-220
Number of pages6
ISBN (Electronic)9781450351959
DOIs
Publication statusPublished - 5 Dec 2017
Event10th IEEE/ACM International Conference on Utility and Cloud Computing, UCC 2017 - Austin, United States
Duration: 5 Dec 20178 Dec 2017

Conference

Conference10th IEEE/ACM International Conference on Utility and Cloud Computing, UCC 2017
CountryUnited States
CityAustin
Period5/12/178/12/17

Fingerprint

Containers
Application programs
Software engineering
Industry

Cite this

Shadija, D., Rezai, M., & Hill, R. (2017). Microservices: Granularity vs. Performance. In UCC 2017 Companion - Companion Proceedings of the 10th International Conference on Utility and Cloud Computing (pp. 215-220). Association for Computing Machinery, Inc. https://doi.org/10.1145/3147234.3148093
Shadija, Dharmendra ; Rezai, Mo ; Hill, Richard. / Microservices : Granularity vs. Performance. UCC 2017 Companion - Companion Proceedings of the 10th International Conference on Utility and Cloud Computing. Association for Computing Machinery, Inc, 2017. pp. 215-220
@inproceedings{9cf792087b0e400688cdcdd0c158ee3c,
title = "Microservices: Granularity vs. Performance",
abstract = "Microservice Architectures (MA) have the potential to increase the agility of software development. In an era where businesses require software applications to evolve to support emerging software requirements, particularly for Internet of Things (IoT) applications, we examine the issue of microservice granularity and explore its effect upon application latency. Two approaches to microservice deployment are simulated; the first with microservices in a single container, and the second with microservices partitioned across separate containers. We observed a negligible increase in service latency for the multiple container deployment over a single container.",
keywords = "Internet of Things, Microservice Architecture, Performance, Software engineering",
author = "Dharmendra Shadija and Mo Rezai and Richard Hill",
year = "2017",
month = "12",
day = "5",
doi = "10.1145/3147234.3148093",
language = "English",
pages = "215--220",
booktitle = "UCC 2017 Companion - Companion Proceedings of the 10th International Conference on Utility and Cloud Computing",
publisher = "Association for Computing Machinery, Inc",

}

Shadija, D, Rezai, M & Hill, R 2017, Microservices: Granularity vs. Performance. in UCC 2017 Companion - Companion Proceedings of the 10th International Conference on Utility and Cloud Computing. Association for Computing Machinery, Inc, pp. 215-220, 10th IEEE/ACM International Conference on Utility and Cloud Computing, UCC 2017, Austin, United States, 5/12/17. https://doi.org/10.1145/3147234.3148093

Microservices : Granularity vs. Performance. / Shadija, Dharmendra; Rezai, Mo; Hill, Richard.

UCC 2017 Companion - Companion Proceedings of the 10th International Conference on Utility and Cloud Computing. Association for Computing Machinery, Inc, 2017. p. 215-220.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Microservices

T2 - Granularity vs. Performance

AU - Shadija, Dharmendra

AU - Rezai, Mo

AU - Hill, Richard

PY - 2017/12/5

Y1 - 2017/12/5

N2 - Microservice Architectures (MA) have the potential to increase the agility of software development. In an era where businesses require software applications to evolve to support emerging software requirements, particularly for Internet of Things (IoT) applications, we examine the issue of microservice granularity and explore its effect upon application latency. Two approaches to microservice deployment are simulated; the first with microservices in a single container, and the second with microservices partitioned across separate containers. We observed a negligible increase in service latency for the multiple container deployment over a single container.

AB - Microservice Architectures (MA) have the potential to increase the agility of software development. In an era where businesses require software applications to evolve to support emerging software requirements, particularly for Internet of Things (IoT) applications, we examine the issue of microservice granularity and explore its effect upon application latency. Two approaches to microservice deployment are simulated; the first with microservices in a single container, and the second with microservices partitioned across separate containers. We observed a negligible increase in service latency for the multiple container deployment over a single container.

KW - Internet of Things

KW - Microservice Architecture

KW - Performance

KW - Software engineering

UR - http://www.scopus.com/inward/record.url?scp=85058315744&partnerID=8YFLogxK

U2 - 10.1145/3147234.3148093

DO - 10.1145/3147234.3148093

M3 - Conference contribution

SP - 215

EP - 220

BT - UCC 2017 Companion - Companion Proceedings of the 10th International Conference on Utility and Cloud Computing

PB - Association for Computing Machinery, Inc

ER -

Shadija D, Rezai M, Hill R. Microservices: Granularity vs. Performance. In UCC 2017 Companion - Companion Proceedings of the 10th International Conference on Utility and Cloud Computing. Association for Computing Machinery, Inc. 2017. p. 215-220 https://doi.org/10.1145/3147234.3148093