SLA-based Trust Model for Cloud Computing
Cloud computing has been a hot topic in the research community since 2007. In cloud computing, the online services are conducted to be pay-as-you-use. Service customers need not be in a long term contract with service providers. Service level agreements (SLAs) are agreements signed between a service provider and another party such as a service consumer, broker agent, or monitoring agent. Because cloud computing is a recent technology providing many services for critical business applications, reliable and flexible mechanisms to manage online contracts are very important. This research, presents the main criteria, which should be considered at the stage of designing the SLA in cloud computing. Also, we investigate the negotiation strategies between cloud provider and cloud consumer and propose our method to maintain the trust and reliability between each of the parties involved in the negotiation process. To validate the output of this project, significant experiments will be conducted and a reliable simulation tool will be used to test the experimental scenarios.
i-CRM on the Cloud
The aim of this research is to develop a new conceptual framework and practical solutions for Customer relationship management and E-Loyalty programs for the cutting edge M-Commerce. CRM has come to the world of technology to help companies maximise technology usage. CRM means disciplined business strategy to create and sustain long-term, profitable customer relationships. To this aim, it must concentrate on customer. This thesis will introduce the notion of Intelligence CRM (i-CRM), and will define and develop i-CRM and E-Loyalty for M-Commerce environment including Cloud services. The conceptual framework includes solutions for customer complaints, and evaluation of the solution through perceived value, interactivity, and acceptance of i-CRM, Perceived ease of use, perceived usefulness and Loyalty as well as E-loyalty. This study will demonstrate how i-CRM can foresee the threshold of customer feedback and create an innovative solution to minimise the negative customer feedback and increase the loyalty and E-loyalty for the organisation.
Cloud computing uses the notion of the utility computing in conjunction with software as a “Service” to deliver applications. Applications may be moved to a cloud for economic reasons (pay as you use philosophy) or for dealing with massive computing demands through the use of virtualisation to create the flexibility for accessing large processing or storage capacity. Its technical aspects are generally broken down into three levels: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). The key capabilities of cloud computing are: on-demand processing, on-demand data store, on-demand data throughput, and software as a service. Several research questions need to be addressed for the underlying technical problems for cloud platform infrastructure, including:
- What is the right software architecture for both public and private Clouds?
- What is the right multi-tenants data architecture that can deal with massive data storage, data security, confidentiality and privacy?
- How to factor in application (including crowd-sourced systems) and mashup specific characteristics?
- What are optimal parallelisation models for different types of applications/domain or programming styles?
- What are the interfacing and integration mechanisms to incorporate SaaS, PaaS and IaaS as a scalable and efficient Cloud?