Learn More
Automated negotiation is a compelling way to reach a satisfactory agreement between two or more parties with conflicting needs. It is generally adopted in the Cloud in order to enable negotiators to establish a common agreement, written as a Service Level agreement (SLA) contract. After studying the existing cloud negotiation frameworks on the one hand and(More)
Cloud computing is part of a highly dynamic market with heterogeneous resource providers and varying consumers needs. This influences the provisioning process for highly scalable Software-as-a-service (SaaS) applications, which depends on both resource providers and consumer needs. Indeed, for scaling purposes, SaaS providers need to rent Virtual Machines(More)
Software-as-a-Service (SaaS) providers offer on-demand, highly scalable applications to the end users. To maximize their profit, the providers must make profit-aware scheduling decisions about assigning client requests to virtual resources, while respecting the agreed upon Service-Level Agreement (SLA). Given the highly dynamic nature of the cloud(More)
  • 1