BigVM: A multi-layer-microservice-based platform for deploying SaaS

Tianlei Zheng, Yuqun Zhang, Xi Zheng, Min Fu, Xiao Liu

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

6 Citations (Scopus)


With the advent of Software-as-a-Service (SaaS), SaaS developers are facing many more challenges associated with multi-tenancy and dramatically increased number of users, e.g., scalability, availability, increased cost of development/testing/deployment, high cost of customization. As most of them are highly common, it is becoming very desirable if a generic and powerful deployment platform can be designed. For such a purpose, in this paper, a new platform namely BigVM is proposed to isolate SaaS developers from deployments and bridge the gap between the best practices and the real-world adoptions.BigVM provides microservice-oriented deployment kits to enable SaaS developer to create, customize, and deploy SaaS solutions in a multi-layer-microservice-based manner, which can utilize fault tolerance, optimize the resources, and scale in/out the underlying resources not only based on resource utilization but also on the non-functional requirements from the system, e.g., timing constraint. A set of experiments are implemented in sysbench to test one of BigVM's core components-Docker containers. The results show that Docker containers can achieve desirable performance in terms of CPU workload and file I/O, thus laying a solid foundation for our future work.
Original languageEnglish
Title of host publicationCBD 2017
Subtitle of host publicationProceedings of the Fifth International Conference on Advanced Cloud and Big Data
Place of PublicationPiscataway, NJ
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Number of pages6
ISBN (Electronic)9781538610725, 9781538610718
ISBN (Print)9781538610732
Publication statusPublished - 2017
EventInternational Conference on Advanced Cloud and Big Data (5th : 2017) - Shanghai, China
Duration: 13 Aug 201716 Aug 2017


ConferenceInternational Conference on Advanced Cloud and Big Data (5th : 2017)

Fingerprint Dive into the research topics of 'BigVM: A multi-layer-microservice-based platform for deploying SaaS'. Together they form a unique fingerprint.

Cite this