Program Ultra-Dispatcher for launching applications in a customization manner on cloud computing

  • Authors:
  • Tzu-Chi Huang

  • Affiliations:
  • Department of Electronic Engineering, Lunghwa University of Science and Technology, Taiwan

  • Venue:
  • Journal of Network and Computer Applications
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Cloud computing is an emerging computing paradigm that can abstract various computer resources and make the resources as services easily accessible to people. Meanwhile, cloud computing provides people with the resources in a pay-as-you-go style, i.e. charging for the use of resources. However, cloud computing cannot make people use everything in a cloud without caring about their own investments and resources. While cloud computing nowadays only cares about how to rent resources to people, people need a solution capable of combining their own resources and the rented resources to get the maximum benefit, i.e. the solution to customize a cloud according to people's needs. In this paper, the PROgram Ultra-Dispatcher (PROUD) is proposed for launching applications in a customization manner on cloud computing. The PROUD allows people to configure using their own computers or Virtual Machines (VMs) in clouds to run applications, no matter the applications are installed in people's computers or VMs in clouds. The PROUD allows people to regulate a rule for determining what computer or VM is capable of running the application according to available run-time information such as CPU utilization, available memory, network activity, disk space or I/O activity, etc. Furthermore, the PROUD allows people to setup preference to affect the decision procedure of choosing a capable computer or VM. Functioning as a program loader in people's computers, the PROUD has high interoperability among VMs to work well without a limitation in using the same Cloud Service Provider's VMs. Because people usually rent parts of pay-as-you-go resources in clouds such as a couple of VMs, the PROUD is justified to be a solution capable of combining their own resources and the rented resources to get the maximum benefit. Currently, the PROUD is implemented on Windows XP with a script file written in a portable language, so the PROUD has high portability among Windows platforms and high acceptability to people who are familiar with Windows platforms. The PROUD is given experiments in this paper to identify its practicability, overhead, and performance.