Random early detection gateways for congestion avoidance
IEEE/ACM Transactions on Networking (TON)
IEEE Internet Computing
Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
Fast dynamic process migration
ICDCS '96 Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS '96)
THE X WINDOW SYSTEM
Intel Virtualization Technology
Computer
Smart Tunnel Union for NAT Traversal
NCA '05 Proceedings of the Fourth IEEE International Symposium on Network Computing and Applications
Redar: A Remote Desktop Architecture for the Distributed Virtual Personal Computing
GCC '06 Proceedings of the Fifth International Conference on Grid and Cooperative Computing
The Architecture of the Apex Platform, salesforce.com's Platform for Building On-Demand Applications
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
The Architecture of the Apex Platform, salesforce.com's Platform for Building On-Demand Applications
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
MapReduce: simplified data processing on large clusters
Communications of the ACM - 50th anniversary issue: 1958 - 2008
A Comparison of Virtualization Technologies for HPC
AINA '08 Proceedings of the 22nd International Conference on Advanced Information Networking and Applications
Extensible GUIs for Remote Application Control on Mobile Devices
IEEE Computer Graphics and Applications
Future Generation Computer Systems
Autonomic virtual resource management for service hosting platforms
CLOUD '09 Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing
Performance model driven QoS guarantees and optimization in clouds
CLOUD '09 Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing
GenLM: License Management for Grid and Cloud Computing Environments
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
Resource monitoring and management with OVIS to enable HPC in cloud computing environments
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
Desktop to cloud transformation planning
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
SERVICES '09 Proceedings of the 2009 Congress on Services - I
A Heuristic Approach for Capacity Control in Clouds
CEC '09 Proceedings of the 2009 IEEE Conference on Commerce and Enterprise Computing
An Efficient Resource Management System for On-Line Virtual Cluster Provision
CLOUD '09 Proceedings of the 2009 IEEE International Conference on Cloud Computing
The Method and Tool of Cost Analysis for Cloud Computing
CLOUD '09 Proceedings of the 2009 IEEE International Conference on Cloud Computing
Dynamic SLA Template Adjustments Based on Service Property Monitoring
CLOUD '09 Proceedings of the 2009 IEEE International Conference on Cloud Computing
Cloud Computing: Distributed Internet Computing for IT and Scientific Research
IEEE Internet Computing
A programmable network address translator: Design, implementation, and performance
ACM Transactions on Internet Technology (TOIT)
Design and Implementation of an Efficient Two-level Scheduler for Cloud Computing Environment
ARTCOM '09 Proceedings of the 2009 International Conference on Advances in Recent Technologies in Communication and Computing
RAS-M: Resource Allocation Strategy Based on Market Mechanism in Cloud Computing
CHINAGRID '09 Proceedings of the 2009 Fourth ChinaGrid Annual Conference
Adaptive Management of Virtualized Resources in Cloud Computing Using Feedback Control
ICISE '09 Proceedings of the 2009 First IEEE International Conference on Information Science and Engineering
Datacenter Investment Support System (DAISY)
HICSS '10 Proceedings of the 2010 43rd Hawaii International Conference on System Sciences
SLA-driven Elastic Cloud Hosting Provider
PDP '10 Proceedings of the 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing
Will HTML 5 Restandardize the Web?
Computer
Communications enablement of software-as-a-service (SaaS) applications
GLOBECOM'09 Proceedings of the 28th IEEE conference on Global telecommunications
WAINA '10 Proceedings of the 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops
Toward a cost-effective cloud storage service
ICACT'10 Proceedings of the 12th international conference on Advanced communication technology
Getting Started with Google App Engine and Clojure
IEEE Internet Computing
Research on Key Technology in SaaS
ICICCI '10 Proceedings of the 2010 International Conference on Intelligent Computing and Cognitive Informatics
Cloud Computing: The New Frontier of Internet Computing
IEEE Internet Computing
Abstractions for Loosely-Coupled and Ensemble-Based Simulations on Azure
CLOUDCOM '10 Proceedings of the 2010 IEEE Second International Conference on Cloud Computing Technology and Science
Editorial: Advanced topics in cloud computing
Journal of Network and Computer Applications
Behavior and classification of NAT devices and implications for NAT traversal
IEEE Network: The Magazine of Global Internetworking
Journal of Network and Systems Management
Hi-index | 0.00 |
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.