1 / 28

N. Xiong, A. Vandenberg, M.L. Russell and K.P. Robinson Information Systems and Technology, GSU

A Multi-Cloud Computing Scheme for Sharing Computing Resources to Satisfy Local Cloud User Requirements. N. Xiong, A. Vandenberg, M.L. Russell and K.P. Robinson Information Systems and Technology, GSU. Outline. Problem and Background Contributions VCL system model VCL control scheme

Download Presentation

N. Xiong, A. Vandenberg, M.L. Russell and K.P. Robinson Information Systems and Technology, GSU

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Multi-Cloud Computing Scheme for Sharing Computing Resources to Satisfy Local Cloud User Requirements N. Xiong, A. Vandenberg, M.L. Russell and K.P. RobinsonInformation Systems and Technology, GSU

  2. Outline • Problem and Background • Contributions • VCL system model • VCL control scheme • Simulation Results • Conclusions and Future work

  3. Problem • How to satisfy large numbers of users applications by using limited resources in dynamically scalable, virtualized services across networks? • Virtual computing is becoming increasingly important as a solution to solve it.

  4. Background • Virtual Computing Lab (VCL):An Apache.org incubator, open source code project, A remote access service A management framework • Characteristics of three main parameters: processing, storage, and memory

  5. Background • VCL makes available extensive application environments: multiple applications are deployed in multipleenvironments;Instructors requiring course allocations reserve computing resources for future times or as allocations [1];

  6. Background • GSU is deploying VC as a solution alternative to traditional student computing labs • VC as a solution to support researchers:where researchers request computing environments that may be non-standard configurations not readily available • Some VCL related areas of interest are: Network control and security; dynamic virtual local area networks (VLANS) and VLAN control; support for high-performance computing (HPC); resource allocation between HPC and other services.

  7. Outline • Problem and Background • Contributions • VCL system model • VCL control scheme • Simulation Results • Conclusions and Future work

  8. Contributions • Considers target resource utilization and the history of application computing rates • Focus on dynamically scalable, virtualized services across networks to enable a multi-cloud computing scheme for sharing computing resources to satisfy local cloud user requirements. • Fast response and high utilization are sometimes conflicting requirements when you have multiple users. • A feedback control scheme: set and monitor both user desired response levels and target levels of resource utilizations.

  9. Contributions • propose a system model for a multi-cloud environment • propose an proportional and integral scheme to satisfy requirements of multiple users. • VCL scheme: considers actual versus target value of resource utilization and the history of application computing rates • provide a theoretical analysis of system stability and give guidelines for selection of feedback control parameters • Simulations

  10. Outline • Problem and Background • Contributions • VCL system model • VCL control scheme • Simulation Results • Conclusions and Future work

  11. Model • North Carolina State University VCL model [1].

  12. Delay t1 Delay t2 VCL Software/ Management nodes Servers User/applications Model Model: Applications sent to a management node that controls many servers’ resources (x: used; M: assigned; u: released resource)

  13. Outline • Problem and Background • Contributions • VCL system model • VCL control scheme • Simulation Results • Conclusions and Future work

  14. VCL scheme used CPU resource at a server can be stabilized near its target value. error signal between the used CPU resource and the target value for the used CPU resource sum of the history assigned CPU resource in management node during the last round-trip time VCL Scheme (x: used; M: assigned; c: capacity resource)

  15. VCL scheme integral component proportional component + the initial incoming resource • A recursive digital filter for VCL feedback controller: dynamic, stabilize itself based on the internal feedbacks parameters

  16. VCL scheme • apply z-transformation to Eqs. (3-4) and relevant control theory • If is close to the target value, the system get better performance.

  17. Outline • Problem and Background • Contributions • VCL system model • VCL control scheme • Simulation Results • Conclusions and Future work

  18. Simulation Model Model: Applications sent to a management node that controls many servers’ resources x: used)

  19. The target value for the servers is 80%... Parameters setting

  20. Two schemes • VCL controller • Without a VCL controller: • Application computing amount that the Management node assigns to every server is same • Server works independently and the management evenly distributes all work.

  21. Performance Evaluation Fig. 6. The CPU utilization for Server 2. Fig. 5. The CPU utilization for Server 1.

  22. Performance Evaluation Fig. 7. The CPU utilization for Server 3. Fig. 8. computing amount in assigning the applications to servers

  23. Without VCL controller • Server 1: directly to the full utilization rate, means the load is too much for Server 1, and it cannot deal with it effectively. • Server 2, stable at about 5%, low, means it can deal with more applications, but no way to assign work effectively. • Server 3, quickly becomes 0, means it finishes its applications load using only part of its available CPU resources, wasting lots of CPU resource.

  24. VCL controller • Although the CPU utilization rate fluctuates at first, then stable quickly, reaching the target value of 80% • It more effectively using the available CPU resources of the cloud environment • It is an effective multi-cloud computing controller for ensuring both fast response and high resource utilization rates.

  25. Outline • Problem and Background • Contributions • VCL system model • VCL control scheme • Simulation Results • Conclusions and Future work

  26. Conclusions • propose a system model for a multi-cloud environment, • propose an effective proportional and integral feedback control scheme based on control theory for fast response + high utilization of cloud resources. • provide a theoretical analysis of the system stability and give guidelines for selection of control parameters. • Simulations demonstrate: effective multi-cloud computing controller for ensuring fast response + high resource utilization.

  27. Future work • Focus on the engineering implementation of the above control scheme in a multi-cloud computing environment that is being developed by several universities as part of the VCL open source community. • proposed model can be expanded to address additional parameters related to other aspects of multi-cloud computing: the level of computing security that user applications may require, or even storage availability or dependability.

  28. Q & A Thank You!

More Related