an architecture based on a social-economic approach for flexible grid resource allocation an...

14
An Architecture based on a Social- An Architecture based on a Social- Economic Approach for Flexible Grid Economic Approach for Flexible Grid Resource Allocation Resource Allocation Mr. Gabriele Pierantoni, Mr. Gabriele Pierantoni, Dr. Eamonn Kenny, Dr. Eamonn Kenny, Dr. Brian Coghlan Dr. Brian Coghlan Trinity College Dublin Trinity College Dublin

Upload: shauna-fisher

Post on 19-Jan-2016

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

An Architecture based on a Social-An Architecture based on a Social-Economic Approach for Flexible Grid Economic Approach for Flexible Grid

Resource AllocationResource Allocation

Mr. Gabriele Pierantoni, Mr. Gabriele Pierantoni, Dr. Eamonn Kenny, Dr. Eamonn Kenny, Dr. Brian CoghlanDr. Brian Coghlan

Trinity College DublinTrinity College Dublin

Page 2: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

Resource AllocationResource Allocation

• Grid Resource Allocation is complex:Grid Resource Allocation is complex:– Resources belong to different domainsResources belong to different domains– Resources are subject to different policies Resources are subject to different policies – Resources are geographically distributed.Resources are geographically distributed.

• It is difficult to decide what “optimality” It is difficult to decide what “optimality” is. is.

Page 3: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

Resource Allocation Resource Allocation ScenariosScenarios• Cooperative Scenarios:Cooperative Scenarios:

– Charity: Seti projectCharity: Seti project– Sharing of resource among institutions.Sharing of resource among institutions.

• Competitive Scenarios:Competitive Scenarios:– Buying and selling of resources in a Buying and selling of resources in a

MarketMarket

• Keynesian Scenario:Keynesian Scenario:– Investment in Hardware/Software that is Investment in Hardware/Software that is

used by different usersused by different users

Page 4: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

Social and Economic Social and Economic PerspectivePerspective• Problem: Mankind faced similar problems in Problem: Mankind faced similar problems in

allocating/managing limited resources in allocating/managing limited resources in pursuit of its goals.pursuit of its goals.

• Solution:Solution:– societies societies – competitive and/or co-operative exchanges.competitive and/or co-operative exchanges.

• Social-economic paradigm is increasingly Social-economic paradigm is increasingly being used for Grid Resource Allocation and being used for Grid Resource Allocation and Sharing.Sharing.

Page 5: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

Primary Services

Intermediate Service

The process of computationThe process of computationFinal Service

(Job)

CPU Memory Connection Data

Page 6: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

Production and supply Production and supply chainschains

• EconomicEconomic • Co-operativeCo-operative

Service Supply Chain

Payment Chain

Service Supply Chain

Page 7: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

Endowments, Needs, Supplies and Endowments, Needs, Supplies and DemandsDemandsModel actors/resource with following Model actors/resource with following

paradigm.paradigm.• Endowment: set of resources owned by Endowment: set of resources owned by

actoractor• Needs: set of resources needed by actorNeeds: set of resources needed by actor• Supplies: set of resources that the actor has Supplies: set of resources that the actor has

in abundance.in abundance.• Demands: the set of resources that the Demands: the set of resources that the

actor cannot cover with its endowment.actor cannot cover with its endowment.

Page 8: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

Endowments, Needs, Supplies Endowments, Needs, Supplies and Demands - Relationsand Demands - Relations

• ScarcityScarcity– Supplies = {}Supplies = {}– Demands = Endowment Demands = Endowment (! Needs) (! Needs)– Satisfied Needs = NeedsSatisfied Needs = Needs

• AbundanceAbundance– Supplies = Endowment Supplies = Endowment !(Needs) !(Needs)– Demands = { }Demands = { }– Satisfied Needs = NeedsSatisfied Needs = Needs

Page 9: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

Grid AgentsGrid Agents• Grid Agents are at the convergence of Grid Agents are at the convergence of

three flows of information:three flows of information:– ProductionProduction– RulesRules– OwnershipOwnership

Grid Agent

Service n-1Service nProduction Process

Access RightsRules

Page 10: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

Social Grid Agent

Social Grid AgentsSocial Grid Agents• The Rules and Ownership Information The Rules and Ownership Information

flows are regulated by the flows are regulated by the relationship that Grid Agents have relationship that Grid Agents have with other Grid Agents.with other Grid Agents.

Grid Agent

Social Layer

Production

Rules Ownership

Page 11: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

Competitive society

Co-operative society

Grid SocietiesGrid Societies

• In Grid Societies, Grid Agents co-In Grid Societies, Grid Agents co-operate and compete under the operate and compete under the same set of rules.same set of rules.

Grid Agent

Grid Agent

Grid Agent

Page 12: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

Co-operative Grid SocietiesCo-operative Grid Societies• In a co-operative Grid Society the actors involved In a co-operative Grid Society the actors involved

devolve part of their endowment to the Tribe.devolve part of their endowment to the Tribe.

• There can be different ways to leverage the There can be different ways to leverage the usage of resources from the tribe members:usage of resources from the tribe members:– None: Resources given until they are availableNone: Resources given until they are available– Communism: Each is entitled the same amount Communism: Each is entitled the same amount

of resources.of resources.– Meritocracy: The amount of resources available Meritocracy: The amount of resources available

to each member is proportional to their past to each member is proportional to their past and present contributions.and present contributions.

Page 13: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

Competitive-Economic Grid Competitive-Economic Grid SocietiesSocieties

• In competitive Grid Societies resources In competitive Grid Societies resources are sold and bought in a Market.are sold and bought in a Market.

• There are many possible economic There are many possible economic models to be used:models to be used:– BargainingBargaining– Posted Price ModelPosted Price Model– AuctionsAuctions– Call for tenders.Call for tenders.

Page 14: An Architecture based on a Social-Economic Approach for Flexible Grid Resource Allocation An Architecture based on a Social-Economic Approach for Flexible

ConclusionsConclusions

• Social and economic paradigm can Social and economic paradigm can be used to implement grid resource be used to implement grid resource allocation strategies.allocation strategies.

• Economic models can be used in Economic models can be used in competitive scenarios.competitive scenarios.

• Social models can be used in co-Social models can be used in co-operative scenariosoperative scenarios