Search : [ author: Joonseok Park ] (4)

Binary-Compatible User-Mode Polling-Based Inter-VM Communication Techniques Using Shared Memory

Jihong Min, Juhyung Park, Joonseok Park

http://doi.org/10.5626/JOK.2020.47.11.1015

Virtual machines commonly use TCP/IP protocol to exchange data with the host or other virtual machines, but the protocol is inefficient. Communication using inter-VM shared memory can be used for better efficiency, but a disadvantage forces existing TCP/IP-based programs to be reprogrammed or recompiled. There have been several studies on the binary-compatible inter-VM shared memory-based communication methods to resolve this issue, yet the overheads exist. In this paper, we propose techniques that reduce the overheads of the current binary-compatible inter-VM shared memory-based communication methods. Our scheme bypasses the existing network stack with function hooking to TCP/IP library, and introduces the transmission queue per connection and user-mode polling technique to remove the kernel-mode switching overhead. The experiment results show that the latency can be reduced by 96.96% and throughtput can be increased by 222.24% on average by using the proposed techniques compared to the existing virtual network.

A Script Generation Method for Microservice Deployment in a Container Orchestration Environment

Daeho Kim, Donggyu Yun, Joonseok Park, Keunhyuk Yeom

http://doi.org/10.5626/JOK.2019.46.7.682

Container orchestration technology has been used to develop applications such as microservices and support distribution and management of container environments. Orchestration technology is appropriate for the resilient management of large-scale microservice applications because it enables the automated creation and distribution management of hundreds of containers in batches. However, when the existing monolithic application is converted into a container based on a microservice unit, the components necessary for distribution and management are manually mapped and defined. In this paper, we propose a method to automatically generate a template script to distribute and manage microservices in a container orchestration environment based on UML design data of existing monolithic application. In addition, in the case study, a template script was generated using the method described in Kubernetes, a container orchestration environment. The microservice was distributed and managed by executing the script.

Quality Metrics of Cloud Service Based on Cross-cutting and SLA Specification Mechanism

Youngmin An, Joonseok Park, Keunhyuk Yeom

http://doi.org/

Depending on the increase amongst various cloud services, the technology of the Cloud Service Broker (CSB) to find the most appropriate services to meet the needs of cloud service consumers has emerged. In order to advance for cloud services to be used through the CSB, it is important to ensure the quality level that meets the demands of consumers through a negotiation process based on the Service Level Agreement (SLA). However, quality metrics of cloud services are different from each other based on the measurement scale, which represents the quality level, and the calculation for each type of cloud services. Therefore, it is necessary to analyze the variability of the quality of cloud services and establish a SLA model for ensuring and improving the level of quality. In this paper, we analyze the quality metrics for the specific type of cloud services by applying the cross-cutting concept and propose a Virtual SLA (VSLA) meta-model.

Architecture of Virtual Cloud Bank for Mediating Cloud Services based on Cloud User Requirements

Joonseok Park, Youngmin An, Keunhyuk Yeom

http://doi.org/

The concept of Cloud Service Brokerage (CSB) has been introduced as a result of the expansion of the cloud-computing paradigm. Cloud services that provide similar functionality are registered with a CSB. A CSB intermediates cloud services between cloud users and providers. However, there are differences in the price and performance offered by each of the cloud providers. Thus, cloud users have difficulty in finding suitable services to use. Therefore, a CSB is required in order to provide an approach for cloud services to fulfill the requirements of cloud users. In this paper, we propose a virtual cloud bank architecture that includes both a Service Analysis Model (SAM) that can be used to specify and analyze various cloud services and a requirement analysis method that can be used to collect and analyze the cloud user requirements. The VCB architecture that is herein proposed can be used as a reference architecture to provide user-centric cloud services.


Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr