Browse > Article

Enabling Performance Intelligence for Application Adaptation in the Future Internet  

Calyam, Prasad (OARnet/Ohio Supercomputer Center, The Ohio State University)
Sridharan, Munkundan (OARnet/Ohio Supercomputer Center, The Ohio State University)
Xu, Yingxiao (OARnet/Ohio Supercomputer Center, The Ohio State University)
Zhu, Kunpeng (OARnet/Ohio Supercomputer Center, The Ohio State University)
Berryman, Alex (OARnet/Ohio Supercomputer Center, The Ohio State University)
Patali, Rohit (OARnet/Ohio Supercomputer Center, The Ohio State University)
Venkataraman, Aishwarya (OARnet/Ohio Supercomputer Center, The Ohio State University)
Publication Information
Abstract
Today's Internet which provides communication channels with best-effort end-to-end performance is rapidly evolving into an autonomic global computing platform. Achieving autonomicity in the Future Internet will require a performance architecture that (a) allows users to request and own 'slices' of geographically-distributed host and network resources, (b) measures and monitors end-to-end host and network status, (c) enables analysis of the measurements within expert systems, and (d) provides performance intelligence in a timely manner for application adaptations to improve performance and scalability. We describe the requirements and design of one such "Future Internet performance architecture" (FIPA), and present our reference implementation of FIPA called 'OnTimeMeasure.' OnTimeMeasure comprises of several measurement-related services that can interact with each other and with existing measurement frameworks to enable performance intelligence. We also explain our OnTimeMeasure deployment in the global environment for network innovations (GENI) infrastructure collaborative research initiative to build a sliceable Future Internet. Further, we present an applicationad-aptation case study in GENI that uses OnTimeMeasure-enabled performance intelligence in the context of dynamic resource allocation within thin-client based virtual desktop clouds. We show how a virtual desktop cloud provider in the Future Internet can use the performance intelligence to increase cloud scalability, while simultaneously delivering satisfactory user quality-of-experience.
Keywords
Future Internet; performance measurement; virtual desktop clouds;
Citations & Related Records

Times Cited By Web Of Science : 0  (Related Records In Web of Science)
연도 인용수 순위
  • Reference
1 Gush: GENI user shell. [Online]. Available: http://groups.geni.net/geni/ wiki/GushProto
2 Intrumentation tools: A GENI instrumentation and measurement service. [Online]. Available: http://groups.geni.net/geni/wiki/InstrumentationTools
3 VMware power tools: Virtual infrastructure administration scripts. [Online]. Available: http://www.vmware.com
4 Digital object repository. (2011, Aug.). A GENI measurement data arccive service. [Online]. Available: http://groups.geni.net/geni/wiki/DigitaIObjectRegistry
5 P. Calyam, C.-G. Lee, E. Ekici, M. Haffner, and N. Howes, "Orchestrating of network-wide active measurements for supporting distributed computing applications," IEEE Trans. Comput., vol. 56, no. 12, pp. 1629-1642, Dec. 2007.   DOI
6 E. Blanton, S. Fahmy, and S. Banerjee, "Resource management in an active measurement service," in Proc. IEEE Global Internet Symposium, 2008.
7 Z. Qin, R. Rojas-Cessa, and N. Ansari, "Task-execution scheduling schemes for network measurement and monitoring," Elsevier Comput. Commun., vol. 33, no. 2, pp. 124-135, 2010.   DOI   ScienceOn
8 R. Rajkumar, C. Lee, J. Lehoczky, and D. Slewlorek, "A resource allocation model for QoS management," in Proc. IEEE RTSS, 1997.
9 J. Strassner, "Policy-based network management: Solutions for the next generation," Morgan Kaufmann Series in Networking, ISBN: 1-55860-859- 1, 2004.
10 Amazon cloudWatch: Monitoring framework for amazon web services cloud resources and applications. Amazon. [Online]. Available: http://aws.amazon.com/cloudwatch/
11 L. Mamatas, S. Clayman, M. Charalambides, A. Galis, and G. Pavlou, "Towards an information management overlay for the Future Internet," in Proc. IEEE IFIP NOMS, 2010.
12 P. Calyam, K. Zhu, Y. Xu, and A. Berryman. (2010, Nov.). OnTimeMeasure: Centralized and distributed measurement orchestration software. [Online]. Available: http://groups.geni.net/geni/wiki/OnTimeMeasure
13 GENI instrumentation and measurement architecture community resource. [Online]. Available: http://groups.geni.net/geni/wiki/GeniInstrumentationa - ndMeasurementsArchitecture
14 I. Baldine, Y. Xin, M. Anirban, C. Heermann, J. Chase, V. Marupadi, A. Yumerefendi, and D. Irwin, "Networked cloud orchestration: A GENI Perspective," IEEE MENS, 2010.
15 D. Gmach, S. Krompass, A. Scholz, M. Wimmer,and A. Kemper, "Adaptive quality of service management for enterprise services," ACM Transactions on the Web, vol. 2, no. 8, 2008, pp. 1-46.
16 P. Padala, K. G. Shin, X. Zhu, M. Uysal, Z. wang, S. Singhal, A. Merchant, and K. Salem, "Adaptive control of virtualized resources in utility computing environments," in Proc. ACM SIGOPS/EuroSys, 2007.
17 B. Urgaonkar, P. Shenoy, A. Chandra, and P. Goyal, "Agile dynamic provisioning of multi-tier internet applications," ACM Trans. on Autonomous and Adaptive Syst., vol. 3, no. 1, 2008, pp. 1-39.
18 H. Van, F. Tran, and J. Menaud, "Autonomic virtual resource management for service hosting platforms," in Proc. ICSE-CLOUD, 2009.
19 L. Grit, D. Irwin, A. Yumerefendi, and J. Chase, "Virtual machine hosting for networked clusters: Building the foundations for autonomic orchestration," in Proc. VTDC, 2006.
20 A. Berryman, P. Calyam, A. Lai, and M. Honigford, "VDBench: A benchmarking toolkit for thin-client based virtual desktop environments," in Proc. IEEE CLOUDCOM, 2010.
21 N. Agoulmine, S. Balasubramaniam, D, Botvitch, J. Strassner, E. Lehtihet, and W. Donnelly, "Challenges for autonomic network management," in Proc. MACE, 2006.
22 ProtoGENI: A GENI wired and wireless substrate. [Online]. Available: http://groups.geni.netlgeni/wikilProtoGENI
23 PlanetLab: A GENI wired substrate. [Online]. Available: http://groups.geni. net/ geni/wiki/PlanetLab
24 T. Anderson, L. Peterson, S. Shenker, and J. Turner, "Overcoming the Internet impasse through virtualization," in Proc. HotNets, pp. 1-7, Nov. 2004.
25 C. Elliott, "GENI: Global environment for network innovation," in Proc. IEEE LCN, pp. 8, Oct. 2008.
26 A. Feldmann, "Internet clean-slate design: what and why?," ACM SIGCOMM Comput. Commun. Review, vol. 37, no. 3, pp. 59-64, July 2007.   DOI   ScienceOn
27 J. Allen, "Driving by the rear-view mirror: Managing a network with cricket," in Proc. USENIX Netw. Administration Conf., Apr. 1999.
28 A. Hanemann, J. Boote, E. Boyd, J. Durand, L. Kudarimoti, R. Lapacz, M. Swany, S. Trocha, and J. Zurawski, "PerfSONAR: A service oriented architecture for multi-domain network Monitoring," in Proc. ICSOC, Springer Verlag, LNCS 3826, pp. 241-254, 2005.
29 C. Mingardi, G. Nunzi, D. Dudkowski, and M. Brunner, "Event handling in clean-slate Future Internet management," in Proc. IEEE IFIP IM, 2009.
30 S. Kim, M. Choi, H. Ju, M. Ejiri, and J. Hong, "Towards management requirements of Future Internet," Challenges for Next Generation Network Operations Service Manag., Springer LNCS, vol. 5297, pp. 156-166, 2008.