As cloud computing becomes a mainstream technology, information technology (IT) organizations rely increasingly on outsourced functions: today customer relationship management (CRM) and human resources (HR) applications, and even e-mail are commonly delegated to service providers. This relationship can be recursive. Software as a service (SaaS) providers may not own their infrastructure. If their expertise is on the application domain, they will have a strong incentive to focus on their area of strength and in turn delegate the infrastructure provisioning to an IaaS provider. Under these relationships, there is inherently less transparency about the service components when services cross organizational boundaries as in private clouds or even company boundaries. It is difficult to implement manageability policies for a composite application made of outsourced components. For instance, there is no widely adopted method for service providers to report the energy consumption of their respective services nor there exist enforcement mechanisms to impose power limitations. These mechanisms would be needed to comply with regulations to report the carbon footprint of an application as a whole. Static estimation methods can be devised, but they require generous safety margins because they are inherently inaccurate. If these estimates are used to calculate a carbon emissions tax, it is in the economic interest of the organization to make these estimates as accurate as possible. Needed in this environment are mechanisms for service metadata exchange, information about the service itself. Service providers with this capability will have a first mover advantage, allowing their service consumers to implement global energy policies. The provider could implement innovative pricing schemes, such as lowering the baseline charges for the services in exchange for the service consumer covering and assuming the risks for energy consumption. We present a number of alternatives for the conveyance of metadata across service boundaries.
[1]
Rainer Schmidt,et al.
Perspectives for Moving Business Processes into the Cloud
,
2010,
BMMDS/EMMSAD.
[2]
Changsheng Xie,et al.
Middleware enabled data sharing on cloud storage services
,
2010,
MW4SOC '10.
[3]
Khaled M. Khan,et al.
Establishing Trust in Cloud Computing
,
2010,
IT Professional.
[4]
David S. Linthicum,et al.
Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide
,
2009
.
[5]
R. Coase.
The Nature of the Firm
,
1937
.
[6]
Shivaram Venkataraman,et al.
Efficient Metadata Management for Cloud Computing applications
,
2010
.
[7]
Francesco Torelli,et al.
SLA★: An abstract syntax for Service Level Agreements
,
2010,
2010 11th IEEE/ACM International Conference on Grid Computing.
[8]
Rainer Schmidt,et al.
A Service-System Based Identification of Meta-services for Service-Oriented Enterprise Architecture
,
2011,
2011 IEEE 15th International Enterprise Distributed Object Computing Conference Workshops.
[9]
Adir Even,et al.
The metadata enigma
,
2006,
CACM.
[10]
Victor Bayon,et al.
SLA-Enabled Infrastructure Management
,
2011,
CloudCom 2011.
[11]
R. Harmon,et al.
Sustainable IT services: Assessing the impact of green computing practices
,
2009,
Portland International Conference on Management of Engineering and Technology.