• No se han encontrado resultados

5. RESULTADOS

5.1 Interpretación de los resultados de la editorial Santillana

In spite of the progress made in cloud computing, there remain a number of important open issues as follows:

1. Resource demand prediction. Since the process of cloud resource

allocation takes time to complete, it will be too late to prevent the QoS degradation if the resource reallocation is only carried out when

0.04 5500 5000 4500 4000 3500 3000 2500 2000 1500 1000 50 70 90 110 130 150

0.035 Optimal allocation scheme

Equal allocation scheme

Optimal allocation scheme Equal allocation scheme 0.03 0.025 0.02 Me an se rv ice resp onse time (s ec onds) Resource cost ( dollars) 0.015 0.01 0.005 50 70 (a) (b) 90 110

Arrival rate λ (requests/second) Arrival rate λ (requests/second)

130 150

FIGURE 2.5 Simulation results between the proposed optimal allocation scheme

and the equal allocation scheme in the priority service case: (a) Comparison of mean service response time and (b) comparison of resource cost.

resources become insufficient. Therefore, an accurate resource demand prediction model is required to forecast the resource demand in the near-term future based on the previous statistics.

2. Workload monitoring. The workload in cloud is changing in real

time. To allocate resources to satisfy the dynamic workload, espe- cially the burst of requests, a live workload monitoring is needed for cloud providers. In addition, it is a challenge to dynamically allocate the cloud resources to handle the time-varying workload.

3. Workload scheduling. There are two levels of scheduling in cloud

computing. The first level is the user-level scheduling, in which the requests for one application are distributed to different VMs according to the current workload. By balancing workload among the VMs, the user-level scheduling can effectively avoid episodic congestions in the cloud. Compared to the user-level scheduling, the task-level scheduling performs in a finer granularity. An appli- cation can be decomposed into a set of tasks, each of which requires different resources. The task-level scheduling is to assign different tasks to different VMs so that the performance can be maximized.

4. Resource migration. With current techniques, VMs and application

migrations have been implemented in the local area network (LAN) environment. In the future, cloud should be able to migrate VMs and services to other clouds, which can greatly improve the robustness of cloud data center.

5. Joint resource optimization. Currently, most of the resource opti-

mization methods focus only on the cloud side, while ignoring the transmission path and the user side. In fact, it is a challenging task to maximize or minimize an end-to-end QoS metric by jointly opti- mizing the resources in the cloud, at the client, and along the trans- mission path between the cloud and the client.

2.5 SUMMARY

Multimedia cloud computing, as a specific cloud computing model, focuses on how cloud can effectively provide multimedia services and guarantee QoS provisioning. Optimal resource allocation in multimedia cloud com- puting can greatly improve the performance for multimedia applications. In this chapter, we investigate the optimal resource allocation for multi- media cloud computing. We first provide a review of recent advances on

cloud-based multimedia services and resource allocation in cloud comput- ing. We then present a queuing model-based resource optimization scheme for multimedia cloud computing. Finally, the future research directions in the area of multimedia cloud computing have been discussed.

REFERENCES

1. F. Gens, M. Adam, M. Ahorlu et  al., Worldwide and regional public IT cloud services 2012–2016 forecast. Available at http://www.idc.com/getdoc .jsp?containerId=236552#.UV5TMhxwcdU, accessed on April 2013.

2. J. Peng, X. Zhang, Z. Lei, B. Zhang, W. Zhang, and Q. Li, Comparison of several cloud computing platforms, in Proceedings of IEEE International Symposium on Information Science and Engineering, December, pp. 23–27, Shanghai, 2009.

3. Pixlr online photo editor. Available at http://pixlr.com/, accessed on April 2013. 4. H. Li and Y. Zhuang, V2 RMC: Vertical video retrieval system in mobile cloud computing environment, in Proceedings of IEEE International Conference on Intelligent Computation Technology and Automation, January, pp. 378–381, Hunan, China, 2012.

5. Amazon Elastic Compute Cloud. Available at http://aws.amazon.com/ec2/, accessed on April 2013.

6. Z. Huang, C. Mei, L. E. Li, and T. Woo, CloudStream: Delivering high-quality streaming videos through a cloud-based SVC proxy, in Proceedings of IEEE INFOCOM, April, pp. 201–205, Shanghai, 2011.

7. B. Pan, X. Wang, C. Hong, and S. Kim, AMVP-Cloud: A framework of adaptive mobile video streaming and user behavior oriented video pre-fetching in the clouds, in Proceedings of IEEE 12th International Conference on Computer and Information Technology, October, pp. 398–405, Chengdu, 2012.

8. F. Liu, S. Shen, B. Li, B. Li, H. Yin, and S. Li, Novasky: Cinematic-quality VoD in a P2P storage cloud, in Proceedings of IEEE INFOCOM, April, pp. 936–944, Shanghai, 2011.

9. X. Bao and R. Yu, Streaming of scalable multimedia over content deliv- ery cloud, in Proceedings of Asia-Pacific Signal and Information Processing Association Annual Summit and Conference, December, pp. 1–5, Hollywood, CA, 2012.

10. The Smartphone Age. Available at http://www.magnoliabroadband.com/ index.php?option=com_rsblog&layout=view&cid=9:the-smartphone-age- smartphone-shipments-exceed-pcs&Itemid=50, accessed on October 2013. 11. N. Zhang, T. Mei, X. Hua, L. Guan, and S. Li, Interactive mobile visual search

for social activities completion using query image contextual model, in Proceedings of IEEE International Workshop on Multimedia Signal Processing, September, pp. 238–243, Banff, AB, 2012.

12. A. Verma, P. Ahuja, and A. Neogi, pMapper: Power and migration cost aware application placement in virtualized systems, Middleware, Lecture Notes in Computer Science, 5346: 243–264, 2008.

13. S. Chaisiri, B. Lee, and D. Niyato, Optimal virtual machine placement across multiple cloud providers, in Proceedings of IEEE Asia-Pacific Services Computing Conference, December, pp. 103–110, Singapore, 2009.

14. X. Wang, D. Lan, G. Wang, X. Fang, M. Ye, Y. Chen, and Q. Wang, Appliance-based autonomic provisioning framework for virtualized out- sourcing data center, in Proceedings of IEEE International Conference on Autonomic Computing, June, pp. 29–38, Jacksonville, FL, 2007.

15. D. Bacigalupo, J. van Hemert, A. Usmani, D. Dillenberger, G. Wills, and S. Jarvis, Resource management of enterprise cloud systems using layered queuing and historical performance models, in Proceedings of IEEE International Symposium on Parallel and Distributed Processing, April, pp. 1–8, Atlanta, GA, 2010.

16. Y. Song, H. Wang, Y. Li, B. Feng, and Y. Sun, Multi-tiered on-demand resource scheduling for VM-based data center, in Proceedings of IEEE/ACM International Symposium on Cluster Computing and the Grid, May, pp. 148–155, Shanghai, 2009.

17. W. Lin and D. Qi, Research on resource self-organizing model for cloud computing, in Proceedings of IEEE International Conference on Internet Technology and Applications, August, pp. 1–5, Wuhan, 2010.

18. X. Nan, Y. He, and L. Guan, Optimal resource allocation for multime- dia cloud in priority service scheme, in Proceedings of IEEE International Symposium on Circuits and Systems, May, pp. 1111–1114, Seoul, Republic of Korea, 2012.

19. K. Appleby, S. Fakhouri, L. Fong, G. Goldszmidt, M. Kalantar, S. Krishnakumar, D. Pazel, J. Pershing, and B. Rochwerger, Oceano-SLA based management of a computing utility, in Proceedings of IEEE International Symposium on Integrated Network Management, May, pp. 855–868, Seattle, WA, 2011. 20. J. Xu, M. Zhao, J. Fortes, R. Carpenter, and M. Yousif, On the use of fuzzy

modeling in virtualized data center management, in Proceedings of IEEE International Conference on Autonomic Computing, June, pp. 25–29, Jacksonville, FL, 2007.

21. W. Zhu, C. Luo, J. Wang, and S. Li, Multimedia cloud computing, IEEE Signal Processing Magazine, 28(3): 59–69, 2011.

22. H. Wen, Z. Hai-ying, L. Chuang, and Y. Yang, Effective load balancing for cloud-based multimedia system, in Proceedings of IEEE International Conference on Electronic and Mechanical Engineering and Information Technology, August, pp. 165–168, Heilongjiang, 2011.

23. Y. Wu, C. Wu, B. Li, X. Qiu, and F. Lau, Cloudmedia: When cloud on demand meets video on demand, in Proceedings of IEEE International Conference on Distributed Computing Systems, June, pp. 268–277, Minneapolis, MN, 2011.

24. F. Wang, J. Liu, and M. Chen, Calms: Cloud-assisted live media streaming for globalized demands with time/region diversities, in Proceedings of IEEE INFOCOM, March, pp. 199–207, Orlando, FL, 2012.

25. W. Zhu, C. Luo, J. Wang, and S. Li, Multimedia cloud computing, IEEE Signal Processing Magazine, 28(3): 59–69, 2011.

26. Q. Zhang, L. Cheng, and R. Boutaba, Cloud computing: State-of-the-art and research challenges, Journal of Internet Services and Applications, 1(1): 7–18, 2010.

27. M. Murphy, B. Kagey, M. Fenn, and S. Goasguen, Dynamic provisioning of vir- tual organization clusters, in Proceedings of IEEE/ACM International Symposium on Cluster Computing and the Grid, May, pp. 364–371, Shanghai, 2009.

28. Microsoft Azure. Available at http://www.microsoft.com/windowsazure/, accessed on April 2013.

29. Amazon Simple Storage Service. Available at http://aws.amazon.com/s3/, accessed on April 2013.

30. D. Gross, Fundamentals of Queueing Theory, New York: Wiley, 2008. 31. J. Cooper, The Poisson and exponential distributions, Mathematical Spectrum,

37(3): 123–125, 2005.

32. B. Yang, F. Tan, Y. Dai, and S. Guo, Performance evaluation of cloud service considering fault recovery, in Proceedings of the 1st International Conference on Cloud Computing, October, pp. 571–576, Munich, 2009.

33. D. Ardagna, S. Casolari, and B. Panicucci, Flexible distributed capacity allocation and load redirect algorithms for cloud systems, in Proceedings of IEEE International Conference on Cloud Computing, July, pp. 163–170, Washington, DC, 2011.

34. S. Boyd and L. Vandenberghe, Convex Optimization, Cambridge: Cambridge University Press, 2004.

35. L. Schrage and L. Miller, The queue M/G/1 with the shortest remaining pro- cessing time discipline, Operations Research, 14(4): 670–684, 1966.

47

C h a p t e r

3

Supporting Practices

Documento similar