Abstract

Handwritten character recognition (HCR) is a mainstream mobile device input method that has attracted significant research interest. Although previous studies have delivered reasonable recognition accuracy, it remains difficult to directly embed the advanced HCR service into mobile device software and obtain excellent but fast results. Cloud computing is a relatively new online computational resource provider which can satisfy the elastic resource requirements of the advanced HCR service with high-recognition accuracy. However, owing to the delay sensitivity of the character recognition service, the performance loss in the traditional cloud virtualization technology (e.g., kernel-based virtual machine (KVM)) may impair the performance. In addition, the improper computational resource scheduling in cloud computing impairs not only the performance but also the resource utilization. Thus, the HCR online service is required to guarantee the performance and improve the resource utilization of the HCR service in cloud computing. To address these problems, in this paper, we propose an HCR container as a service (HCRCaaS) in cloud computing. We address several key contributions: (1) designing an HCR engine on the basis of deep convolution neutral networks as a demo for an advanced HCR engine with better recognition accuracy, (2) providing an isolated lightweight runtime environment for high performance and easy expansion, and (3) designing a greedy resource scheduling algorithm based on the performance evaluation to optimize the resource utilization under a quality of service (QoS) guaranteeing. Experimental results show that our system not only reduces the performance loss compared with traditional cloud computing under the advanced HCR algorithm but also improves the resource utilization appropriately under the QoS guaranteeing. This study also provides a valuable reference for other related studies.

Highlights

  • With the increasing number of mobile devices, the input method has become one of the most important applications. us, handwritten character recognition (HCR) technology, one of the main input methods for the smartphone, has received considerable research attention and has improved in quality [1, 2]

  • We proposed an advanced HCR engine based on DCNN as a demo to present how the advanced HCR cloud service is designed as a real project

  • Based on the Python framework, three software frameworks are used for resource scheduling management design as follows: (1) e Python Numpy library is used for the resource scheduling algorithm designing, (2) Web Server Gateway Interface (WSGI) provided the tenants with a hypertext transfer protocol (HTTP) interface, and (3) message queueing is designed using the RabbitMQ server software package to send the message for creating or deleting the container from the container hosts

Read more

Summary

Introduction

With the increasing number of mobile devices (e.g., smartphones, tablet computers, and laptops), the input method has become one of the most important applications. us, handwritten character recognition (HCR) technology, one of the main input methods for the smartphone, has received considerable research attention and has improved in quality [1, 2]. The key technologies of cloud computing (e.g., computational resource virtualization and resource scheduling) are important elements that impact the performance With these in mind, here, we propose an HCR container as a service (HCRCaaS) based on QoS guarantee policy, which provides an advanced HCR algorithm (e.g., a deep convolution neutral network (DCNN) [9]) to provide better recognition accuracy and reduces the performance loss with container technology for the delay-sensitive requirement.

Related Work
System Design
Handwritten Character Recognition Engine Design
Resource Scheduling Algorithm
Experiments and Analysis
Gigabit-NICs bonding
Findings
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call