G-Route: an energy-aware service routing protocol for green cloud computing

In this paper, we present the design and implementation of Green Route (G-Route), an autonomic service routing protocol for constructing energy-efficient provider paths in collaborative cloud architectures. The chief contribution of this work resides in autonomously selecting the optimal set of composite service components sustaining the most efficient energy consumption characteristics among a set of providers for executing a particular service request. For ensuring the accountability of the system, the routing decision engine is designed to operate by processing accountable energy measurements extracted securely from within the cloud data centers using trusted computing technologies and cryptographic mechanisms. By pushing green computing constraints into the service routing decision engine, we can leverage the collaborative cloud computing model to maximize the energy savings achieved. This is realized by focusing on a path of providers that execute the service requests instead of directing the green computing efforts towards a single provider site. To the best of our knowledge, G-Route is the first service routing protocol that utilizes the collaborative properties among cloud providers to select “green” service routes and thus, to enhance the energy savings in the overall cloud computing infrastructure. The devised G-Route design is developed and deployed in a real cloud computing environment using the Amazon EC2 cloud platform. The experimental results obtained analyze the protocol convergence characteristics, traffic overhead, and resilience under anomalous service configurations and conditions and demonstrate the capability of the proposed system to significantly reduce the overall energy requirements of collaborative cloud services.

[1]  Daniel A. Menascé,et al.  A heuristic approach to optimal service selection in service oriented architectures , 2008, WOSP '08.

[2]  D. Bernstein Keynote 2: The Intercloud: Cloud Interoperability at Internet Scale , 2009, NPC 2009.

[3]  Lingdi Ping,et al.  Trust Model to Enhance Security and Interoperability of Cloud Environment , 2009, CloudCom.

[4]  Ayman I. Kayssi,et al.  BGP-inspired autonomic service routing for the cloud , 2012, SAC '12.

[5]  Pat Gelsinger,et al.  Proof, not Promises: Creating the Trusted Cloud , 2012 .

[6]  Steve H. Weingart Physical Security for the μABYSS System , 1987, 1987 IEEE Symposium on Security and Privacy.

[7]  Bruce Jacob,et al.  Memory Systems: Cache, DRAM, Disk , 2007 .

[8]  Dmytro Dyachuk,et al.  Maximizing Cloud Providers' Revenues via Energy Aware Allocation Policies , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[9]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[10]  Yan Yang,et al.  QoS-driven Service Selection Optimization Model and Algorithms for Composite Web Services , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[11]  Michael Bell,et al.  SOA Modeling Patterns for Service-Oriented Discovery and Analysis , 2009 .

[12]  AbdelzaherTarek,et al.  Dynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control , 2007 .

[13]  Jianhua Shao,et al.  Incorporating QoS Specifications in Service Discovery , 2004, WISE Workshops.

[14]  Ayman I. Kayssi,et al.  Energy consumption breakdown of a modern mobile platform under various workloads , 2011, 2011 International Conference on Energy Aware Computing.

[15]  Peter Gutmann An Open-Source Cryptographic Coprocessor , 2000, USENIX Security Symposium.

[16]  Gero Mühl,et al.  QoS aggregation for Web service composition using workflow patterns , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[17]  Shuping Ran,et al.  A model for web services discovery with QoS , 2003, SECO.

[18]  Ayman I. Kayssi,et al.  ServBGP: BGP-inspired autonomic service routing for multi-provider collaborative architectures in the cloud , 2014, Future Gener. Comput. Syst..

[19]  Gengfeng Wu,et al.  Combining QoS-based service selection with performance prediction , 2005, IEEE International Conference on e-Business Engineering (ICEBE'05).

[20]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[21]  Abdul Hameed,et al.  Future Generation Computer Systems ( ) – Future Generation Computer Systems a Taxonomy and Survey on Green Data Center Networks Keywords: Data Center Data Center Networks Network Architectures Network Performance Network Management Network Experimentation , 2022 .

[22]  Weisong Shi,et al.  Fine-grained power management using process-level profiling , 2012, Sustain. Comput. Informatics Syst..

[23]  Liang Liu,et al.  GreenCloud: a new architecture for green data center , 2009, ICAC-INDST '09.

[24]  Martin Nilsson,et al.  Investigating the energy consumption of a wireless network interface in an ad hoc networking environment , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[25]  Marius Marcu,et al.  Designing a power efficiency framework for battery powered systems , 2009, SYSTOR '09.

[26]  Deepak Vij 1 Using XMPP as a transport in Intercloud Protocols , 2010 .

[27]  Hermann de Meer,et al.  Performance tradeoffs of energy-aware virtual machine consolidation , 2013, Cluster Computing.

[28]  Weisong Shi,et al.  pTop : A Process-level Power Profiling Tool , 2009 .

[29]  Michael N. Huhns,et al.  Weaving a Computing Fabric , 2002, IEEE Internet Comput..

[30]  Stefan Berger,et al.  vTPM: Virtualizing the Trusted Platform Module , 2006, USENIX Security Symposium.

[31]  Dimosthenis Kyriazis,et al.  Service Selection Decision Support in the Internet of Services , 2010, GECON.

[32]  Steven Diamond,et al.  Blueprint for the Intercloud - Protocols and Formats for Cloud Computing Interoperability , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[33]  Paul G. Sorenson,et al.  Service Selection Based on Customer Rating of Quality of Service Attributes , 2010, 2010 IEEE International Conference on Web Services.

[34]  Abhishek Agrawal,et al.  Impact of Operating System Behavior on Battery Life , 2010, J. Low Power Electron..

[35]  R. Badlishah Ahmad,et al.  The effects of compiler optimizations on embedded system power consumption , 2008, 2008 International Conference on Electronic Design.

[36]  Daniel A. Menascé,et al.  Composing Web Services: A QoS View , 2004, IEEE Internet Comput..