+ All Categories
Home > Documents > Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

Date post: 12-Jan-2016
Category:
Upload: luka
View: 19 times
Download: 0 times
Share this document with a friend
Description:
Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments. Hassan Takabi and James Joshi April 19, 2012 ICA CON 2012. Laboratory of Education and Research in Security Assured Information Systems (LERSAIS), University of Pittsburgh, Pittsburgh, PA, USA. - PowerPoint PPT Presentation
16
Towards a Semantic Based Towards a Semantic Based Policy Management Framework Policy Management Framework for Interoperable Cloud for Interoperable Cloud Environments Environments Hassan Takabi and James Joshi April 19, 2012 ICA CON 2012 1 Laboratory of Education and Research in Security Assured Information Systems (LERSAIS), University of Pittsburgh, Pittsburgh, PA, USA
Transcript
Page 1: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

Towards a Semantic Based Policy Towards a Semantic Based Policy Management Framework for Management Framework for

Interoperable Cloud Interoperable Cloud EnvironmentsEnvironments

Hassan Takabi and James JoshiApril 19, 2012ICA CON 2012

1

Laboratory of Education and Research in Security Assured Information Systems (LERSAIS),

University of Pittsburgh, Pittsburgh, PA, USA

Page 2: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

OutlineOutlineMotivationUse case scenarioSemantic Based Policy

SpecificationSemantic Based Policy

Management FrameworkConclusion & Future Work

2

Page 3: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

MotivationMotivationNo single authorization/ policy

languageEach CSP employs its own access

controlAuthorization is bound to CSPPolicies composed in

incompatible languages CSPs don’t understand each

other

3

Page 4: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

Use Case ScenariosUse Case ScenariosIaaS: Amazon S3 and FlexiScalePaaS: Google App Engine and

LoadStormcollaboration and interoperation

is not easy/possible ◦unless a common understanding of

policies is provided.

4

Page 5: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

Semantic Based Policy Semantic Based Policy SpecificationSpecificationSemantic Web and Policy

Managementprovide a common

understandable semantic basis for policy specification

semantic based policy specification language (SBPSL)

Use OWL to model this specification language

5

Page 6: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

OntologiesOntologiesSubject rdfs:subClassOf owl:ThingRole rdfs:subClassOf owl:ThingObject rdfs:subClassOf owl:ThingAction rdfs:subClassOf owl:ThingAttribute rdfs:subClassOf owl:ThingProvider rdfs:subClassOf owl:ThingService rdfs:subClassOf owl:Thing

6

Page 7: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

OntologiesOntologiesSubject OntologyObject OntologyAction OntologyProvider OntologyService OntologyAttribute Ontology

7

Page 8: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

Subject OntologySubject OntologySubject: a user/group/role/process,

◦modeled as an OWL class Subject. ◦The instances of this class represent the

subjects on which the policies are defined.The object property and data property

of OWL are used to subject describe attributes ◦hasSubjectAttribute and

hasSubjectDataAttribute ◦hasRole, isAssociatedWithProvider,

performsAction,

8

Page 9: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

Rule and Rule SetRule and Rule SetBasic policy rules

◦[Subject, Object, Action]For multi provider environment:

◦[Provider, Subject, Object, Action, Service]

◦P states that S can perform A on O associated with Ser

9

Page 10: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

10

Roles RoleA a sbpsl:Role, RoleB a sbpsl:Role, RoleC a sbpsl:Role Subjects SubjectA a sbpsl:Subject hasRole RoleA isAssociatedWithProvider ProviderA, SubjectB a sbpsl:Subject hasRole RoleB isAssociatedWithProvider ProviderB,SubjectC a sbpsl:Subject hasRole RoleC isAssociatedWithProvider ProviderC

Actions Read a sbpsl:Action, Write a sbpsl:Action, Execute a sbpsl:Action Provider ProviderA a sbpsl:Provider, ProviderB a sbpsl:Action, ProviderC a sbpsl:Action

Roles RoleA a sbpsl:Role, RoleB a sbpsl:Role, RoleC a sbpsl:Role Subjects SubjectA a sbpsl:Subject hasRole RoleA isAssociatedWithProvider ProviderA, SubjectB a sbpsl:Subject hasRole RoleB isAssociatedWithProvider ProviderB,SubjectC a sbpsl:Subject hasRole RoleC isAssociatedWithProvider ProviderC

Actions Read a sbpsl:Action, Write a sbpsl:Action, Execute a sbpsl:Action Provider ProviderA a sbpsl:Provider, ProviderB a sbpsl:Action, ProviderC a sbpsl:Action

Objects ObjectA a sbpsl:Object isAssociatedWithService ServiceA.1 isOwnedByProvider ProviderA, ObjectB a sbpsl:Object isAssociatedWithService ServiceB.1 isOwnedByProvider ProviderB,ObjectC a sbpsl:Object isAssociatedWithService ServiceC.1 isOwnedByProvider ProviderC

Objects ObjectA a sbpsl:Object isAssociatedWithService ServiceA.1 isOwnedByProvider ProviderA, ObjectB a sbpsl:Object isAssociatedWithService ServiceB.1 isOwnedByProvider ProviderB,ObjectC a sbpsl:Object isAssociatedWithService ServiceC.1 isOwnedByProvider ProviderC

Service ServiceA.1 a sbpsl:Service offeredBy ProviderA, ServiceA.2 a sbpsl:Service offeredBy ProviderA, ServiceB.1 a sbpsl:Service offeredBy ProviderB, ServiceB.2 a sbpsl:Service offeredBy ProviderB, ServiceC.1 a sbpsl:Service offeredBy ProviderC, ServiceC.2 a sbpsl:Service offeredBy ProviderC

Policy rule example:[ProviderA, SubjectB, ObjectA, Read, ServiceA.1]

Service ServiceA.1 a sbpsl:Service offeredBy ProviderA, ServiceA.2 a sbpsl:Service offeredBy ProviderA, ServiceB.1 a sbpsl:Service offeredBy ProviderB, ServiceB.2 a sbpsl:Service offeredBy ProviderB, ServiceC.1 a sbpsl:Service offeredBy ProviderC, ServiceC.2 a sbpsl:Service offeredBy ProviderC

Policy rule example:[ProviderA, SubjectB, ObjectA, Read, ServiceA.1]

Page 11: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

Semantic Based Policy Semantic Based Policy Management FrameworkManagement Framework

11

Page 12: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

The ArchitectureThe Architecturecloud service provider

◦PAP◦PEP

semantic based policy management service◦semantic based PDP

12

Page 13: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

Access Request Access Request ProcessingProcessing

13

Page 14: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

Reasoning & Conflict Reasoning & Conflict AnalysisAnalysisThe Reasoning Process

◦Inference◦Validation◦Querying the ontology

Policy Conflict◦when two disjoint properties appear

simultaneously◦unauthorizedSubject

14

Page 15: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

Conclusion and Future Conclusion and Future WorkWorkThe access control issues

particularly heterogeneity and interoperation

proposed a semantic based policy management framework

introduced semantic based policy specification language

Working on prototype implementation

15

Page 16: Towards a Semantic Based Policy Management Framework for Interoperable Cloud Environments

Thanks!Questions?

16


Recommended