Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor,...

32
Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation by: Jeremy Tate

Transcript of Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor,...

Page 1: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Trust Management of Services in Cloud Environments:

Obstacles and SolutionsPaper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu

Presentation by: Jeremy Tate

Page 2: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Outline

• Could Definition

• Types of Clouds

• Service Level Agreements

• Trust management models of Clouds

• Analytical Framework for Trust Management

• Prototypes

• Real-world examples

Page 3: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Cloud

• Definitiono Delivering network resources (typically from a data

center) to a user as a service

• Users log into the service (website) to gain access

Page 4: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Types of Cloud

• Infrastructure as a Service

• Platform as a Service

• Software as a Service

Page 5: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Infrastructure as a Service (IaaS)

• Provides full virtual servers/storage/networking to a user

• Allows user to install exact operating system, software, and architecture for a specified project

• Amazon Elastic Compute Cloud (EC2) and Simple Storage Service (S3)

Page 6: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Platform as a Service (PaaS)

• Provides a service container for the deployment of an application

• Customer deploys select software/applications but does not control infrastructure

• Microsoft Azure, Google Apps

Page 7: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Software as a Service (SaaS)

• Service provider provides all services and the user provides content

• User has no control over software or infrastructure

• Google Docs and Facebook

Page 8: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Service Level Agreements (SLAs)

• Private Cloud

• Community Cloud

• Public Cloud

• Hybrid Cloud

Page 9: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Private Cloud

• Computing resources are for the sole use of a single organization/companyo Could include multiple business units

• Interactions are B2B

Page 10: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Community Cloud

• Resources are shared among members of a community o All have the same goal

Page 11: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Public Cloud

• Resources are available to everyone

• B2C interactionso EC2, S3

Page 12: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Hybrid Cloud

• Two or more of the previous models are used togethero One portion could be private, another public

• B2B and B2C

Page 13: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Trust Models

• Service provider’s perspective (SPP)o Trust from the provider POV

• Service requester’s perspective (SRP)o Trust from the consumer POV

Page 14: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Techniques

• Policy as a Trust Management technique

• Recommendation as a TM technique

• Reputation as a TM technique

• Prediction as a TM technique

Page 15: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Policy as a TM Technique

• Uses a set of policies to control authorization and specify minimum trust levelso Trust thresholds based on trust results or credentials

• A cloud service consumer x, has policies Px, credentials Cx and minimum trust threshold Tx

• Provider has all the same attributes (as y)

• Relationship is considered trusted if Tr(x,y) = 1

Page 16: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Recommendation as a TM Technique

• Use prior experiences to determine trusto Can use either explicit recommendation or transitive

recommendation

• Consumer x, trust relation with cloud z, service provider y

Page 17: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Reputation as a TM Technique

• Use consumer feedback to rate service providero Amazon, eBay, Epinions

• Consumer x, trust threshold Tx, service provider y, set of trusted relations Tr(y) which give trust feedback T f(y)

Page 18: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Prediction as a TM Technique

• Useful when there is no prior information

• Similarly minded entities are more likely to trust one another

• Consumer x has interests ix (as vector) and minimum trust threshold Tx (service provider is y)

Page 19: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Trust Management Analytical Framework

• Trust Feedback Sharing Layer o Different parties giving trust feedback to each other

• Trust Assessment Layer o Determining the level of trust for each party,

potentially using multiple metrics

• Trust Results Distribution Layero Different parties requesting the trust level for other

parties

Page 20: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Trust Management Framework

Page 21: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Trust Feedback Sharing Layer

• Credibilityo The quality of the information or service that makes people

trust the cloud The credibility of the cloud as well as that of the feedback

• Privacyo The degree of potential information exposure that users of the

cloud could face when interacting with the cloud

• Personalizationo The degree to which people adhere to the trust management

rules Users selecting their preferred feedback mechanism

• Integrationo Ability to integrate other trust management principles

Page 22: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Trust Assessment Layer

• Perspectiveo From whose perspective is trust determined? User or provider?

• Techniqueo The flexibility of a technique to being adopted

• Adaptabilityo Responsiveness of the system to changes from requesting parties

• Security o Degree of robustness to operate in the face of attack and malicious

behaviour

• Scalabilityo Amount the system can be scaled

• Applicabilityo How useful the system is for cloud trust

Page 23: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Trust Results Distribution Layer

• Response timeo How long it takes trust system to respond to request

• Redundancyo How much redundancy is used to handle load

• Accuracyo The degree of correctness of trust results

• Securityo Protection of trust results have from being tampered

with

Page 24: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Prototypes

• Security Aware Cloud Architecture• Hwang 2009; Hwang and Li 2010

• Compliant Cloud Computing Architecture• Brandic et al. 2010

• Trust Cloud • Ko et al. 2011

• Multifaceted Trust Management System Architecture for Cloud Computing• Habib et al 2011

Page 25: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Prototypes

• CLOUD-ARMOR• Noor and Sheng 2011

• Dynamic Policy Management Framework• Yu and Ng (2006, 2009)

• Sabotage Tolerance and Trust Management in Desktop Grid Computing• Domingues 2007

• Grid Secure Electronic Transaction (gSET)• Weishaupl 2006

• Role Based Trust Chains• Chen et al. 2008

Page 26: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Prototypes

• Bootstrapping and Prediction of Trust• Skopik et al. 2009

• Negotiation Scheme for Access Rights Establishment• Koshutanski and Massacci 2007

• Trust Management Framework for Service Oriented Environments (TMS)• Conner et al. 2009

• Reputation Assessment for Trust Establishment among Web Services (RATEWeb)• Malik and Bouguettaya 2009

Page 27: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Assessment of Prototypes

Page 28: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Assessment of Prototypes

Page 29: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Assessment of Prototypes

Evaluation of trust management prototypes across all dimensions

Page 30: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Trust Characteristics of Real Clouds

• Authenticationo Techniques and mechanisms used for authentication

in a cloud

• Securityo Security of Communication, Data, and Physical layer

• Privacy Responsibilityo … of cloud provider and consumer

• Virtualizationo At either operating system level or application level

• Cloud Consumer Accessibilityo Tools/interface by which cloud is used

Page 31: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Real Clouds

• Microsoft

• Google

• Amazon

• IBMo targeting mostly B2B users

Page 32: Trust Management of Services in Cloud Environments: Obstacles and Solutions Paper by: Talal H. Noor, Quan Z. Sheng, Sherali Zeadally, and Jian Yu Presentation.

Real Cloud Issues

• Identificationo Of both users and providers

o Evaluate Credibilityo Protect integrity of trust management data

• Privacyo Preventing the accidental leakage of user personal data

• Personalizationo Have control over all aspects of trust feedback system

• Integrationo Ability to use multiple trust systems together

• Securityo Protection against attacks and malicious users

• Scalability