Towards Decentralized Resource Allocation for Collaborative Peer- to-Peer Learning Environments Xavier Vilajosana, Daniel Lázaro and Joan Manuel Marquès.

Slides:



Advertisements
Similar presentations
E-Commerce Based Agents over P2P Network Arbab Abdul Waheed MSc in Smart Systems Student # Nov 23, 2008 Artificial Intelligence Zhibing Zhang.
Advertisements

Purchasing Chapter 23.
Performance Testing - Kanwalpreet Singh.
CHAPTER 6: SECTION 1 Supply and Demand Together
Price Controls in the Product Market
IoP HEPP 2004 Birmingham, 7/4/04 David Cameron, University of Glasgow 1 Simulation of Replica Optimisation Strategies for Data.
Cloud Computing to Satisfy Peak Capacity Needs Case Study.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
Resource Management of Grid Computing
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
A Dependable Auction System: Architecture and an Implementation Framework
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
1 chapter: >> First Principles Krugman/Wells Economics
3 SUPPLY AND DEMAND II: MARKETS AND WELFARE. Copyright © 2004 South-Western 7 Consumers, Producers, and the Efficiency of Markets.
Navarro, Marquès & Freitag 1 April 2004 On Distributed Systems and CSCL Joan Manuel Marquès - Universitat Oberta de Catalunya Leandro.
A Mobile Agent Infrastructure for QoS Negotiation of Adaptive Distributed Applications Roberto Speicys Cardoso & Fabio Kon University of São Paulo – USP.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
1 Chapter 9 Knowledge and Information In this chapter we want to see what happens in a market when the amount of information participants have is different.
1 IPSG WORKSHOP 1 - CHALLENGES AND TOOLS FOR THE CENTRE OF GOVERNMENT There is an observable trend towards direction of centralization of the CoG: Reasons.
Efficient agent-based selection of DiffServ SLAs over MPLS networks Thanasis G. Papaioannou a,b, Stelios Sartzetakis a, and George D. Stamoulis a,b presented.
© 2007 Thomson South-Western. Consumers, Producers and the Efficiency of Markets Revisiting the Market Equilibrium –Do the equilibrium price and quantity.
Intraday cross border continuous market and optional Intraday auctions “Economically optimized nomination phase”
Filename\location Agent Mediated Electronic Commerce Dr. Chris Preist HP Labs.
Economics PRINCIPLES OF By N. Gregory Mankiw Principles of Economics
Economics PRINCIPLES OF By N. Gregory Mankiw Principles of Economics
Strategies to Raise the state Buying Power Research Department.
Principles of Micro Chapter 7: “Consumers, Producers, and the Efficiency of Markets” by Tanya Molodtsova, Fall 2005.
©2003, Zoran Despotovic, EPFL-I&C, Laboratoire de systèmes d'informations répartis Double Auctioning in a P2P environment (an attempt) Zoran Despotovic.
Aspects of E-Science, Mathematics and Theoretical Computer Science Professor Iain Stewart Department of Computer Science University of Durham March 2003.
E-Science Meeting April Trusted Coordination in Dynamic Virtual Organisations Santosh Shrivastava School of Computing Science Newcastle University,
Analyzing Business Markets. The decision-making process by which formal organizations establish the need for purchased products and services and identify,
G-commerce Computational economies for resource allocation in computational Grid settings Fundamentals Resources are not free Resources are not free For.
An Integration Framework for Sensor Networks and Data Stream Management Systems.
INFSO-RI Enabling Grids for E-sciencE EGEODE VO « Expanding GEosciences On DEmand » Geocluster©: Generic Seismic Processing Platform.
© 2014 Cengage Learning. All rights reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license.
Resource mediation internals The mediator can decide which resource provider(s) to allocate for a resource request This can be based on  resource cost.
Consumers, Producers, and the Efficiency of Markets Chapter 7.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
PowerPoint Slides prepared by: Andreea CHIRITESCU Eastern Illinois University Ten Principles of Economics 1 © 2011 Cengage Learning. All Rights Reserved.
LOGO Chapter 2 Advertising’s Role in Marketing Professor Yu Hongyan Sun Yat-Sen Business School, SYSU 2 June 2016.
MARKETING CHANNELS An Introduction. Distribution  Products must be available to consumers who want to purchase them conveniently, quickly, and with a.
Harcourt, Inc. items and derived items copyright © 2001 by Harcourt, Inc. Revisiting the Market Equilibrium Do the equilibrium price and quantity maximize.
Jini Architecture Introduction System Overview An Example.
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA gLite Information System Pedro Rausch IF.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Ten Principles of Economics. 1. Trade off -between efficiency and equity Efficiency - the property of society getting the most it can from its scarce.
MONEY. Why do we need money? ► Key Economic Concepts: ► Barter ► Exchange ► Markets ► Price.
Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Prime Service Catalog 10.0 Demos Mehernosh Vadiwala.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America gLite Information System Claudio Cherubino.
Unit 1: What is economics all ABOUT? Chapters 1-6.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Advertising’s Role in Marketing
INFSO-RI Enabling Grids for E-sciencE Policy management and fair share in gLite Andrea Guarise HPDC 2006 Paris June 19th, 2006.
6-1 Economics: Theory Through Applications. 6-2 This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
Page 1 2P13 Week 1. Page 2 Page 3 Page 4 Page 5.
Chapter 1 Overview of a Financial Plan. Copyright ©2014 Pearson Education, Inc. All rights reserved.1-2 Chapter Objectives Explain how you benefit from.
Chapter 16: The Federal Reserve and Monetary Policy Section 3.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid is a Bazaar of Resource Providers and.
Chapter 4 Consumer and Producer Surplus >> ©2011  Worth Publishers.
Business Applications– Using Java _____ Presented by Priya Saha.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Regional Operations Centres Core infrastructure Centres
Self Healing and Dynamic Construction Framework:
Grid Computing.
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
Determining the Peer Resource Contributions in a P2P Contract
The Globus Toolkit™: Information Services
Knowledge Sharing Mechanism in Social Networking for Learning
Presentation transcript:

Towards Decentralized Resource Allocation for Collaborative Peer- to-Peer Learning Environments Xavier Vilajosana, Daniel Lázaro and Joan Manuel Marquès Universitat Oberta de Catalunya

Summary Introduction Architecture Trading process Settlement phase Agreement specification Contract Payment protocol Validation Conclusions

Introduction Collaborative e-learning groups use: Virtual learning environments provided by the university. Tools available in Internet, either for free or paying. Limitations: learning institutions have to estimate the resources needed for peak situations, with the resulting over- dimension of the system; different systems do not share resources, so in the same university some systems may be overloaded while others are underutilized; ad hoc collaborative groups are only partially supported, because the tools and resources available to them are restricted to university capacity and policies

Introduction Virtual organizations can gather the resources and interests of their members. Examples: A faculty department. A group doing a collaborative activity. While a VO may lack resources, other computers may have surplus resources. →inter-VO resource allocation Markets allocate resources efficiently. promote incentives to resource owners to provide or trade their resources. a centralized approach.

Introduction We developed DyMRA, a decentralized resource allocation system based on markets that allows inter-VO resource allocation. specially designed for dynamic and peer-to- peer environments dynamically reallocate resources and services that manage the overall system. many local ad hoc markets are created at will and run as services within the VO.

Introduction DyMRA is built on top of LaCOLLA: a peer-to-peer middleware that allows a group of users scattered across the Internet to share resources in a cooperative manner allows the deployment of stateless services using the resources provided by the members of the VO. DyMRA components are deployed as services in LaCOLLA middleware.

Introduction B and C can sell access to their resources to A, obtaining benefits for their members (virtual currency: real money or something else). VOs B and C may have a surplus of resources at the moment. At a time, the VO A may require more resources than available to carry out their activities.

Architecture Prospector: finds suitable markets to obtain the desired resources. Seller: offers the aggregated surplus of resources of the VO in a suitable market. Pool service: controls access of the VO members to external resources. Sale Handler: controls external access to the resources of a VO. Accounting service: monitors the resources available in a VO, and decides when to start a trading process. Market: it mediates the trading of resources between VOs. Market Directory: Contains an index of existing markets and their locations.

Architecture All components except the Market Directory (MD) are deployed as services inside a VO using LaCOLLA. The MD is not part of a VO, but an external service which is known and can be accessed by all groups. Possible implementations: Centralized index. DHT distributed among the VOs.

Trading process Looking for a market 1a. The Accounting service detects that the resources are below a certain threshold and contacts the Prospector to acquire such resources. 2a. The Prospector looks for a suitable market in the Market Directory.

Trading process Accessing the market 3a. The Market Directory sends the Prospector a list of markets which suit the specified needs. 4a. The Prospector chooses one of the markets of the list. If there is no suitable market, it creates a new one. The Prospector sends its bid.

Trading process Looking for a market 1b. The Accounting service detects that the resources are above a certain threshold and contacts the Seller to sell the surplus resources. 2b. The Seller looks for a suitable market in the Market Directory.

Trading process Accessing the market 3b. The Market Directory sends the Seller a list of markets which suit the specified needs. 4b. The Seller chooses one of the markets of the list. If there is no suitable market, it creates a new one. The Prospector sends its bid.

Trading process Making a deal 5. The market makes an agreement and notifies the sale to both the Prospector and the Seller. 6. The Seller starts a Sale Handler, which is deployed in its VO and mediates the use of the resources. 7. The Prospector informs the Pool about the resources bought.

Settlement Phase Agreement + Payment Agreement: The market makes an Agreement between the buyer and the seller. Market sends the Agreement to the Prospector and Seller after clearing. Payment: Two payment policies:  PayBefore: requires the execution of the payment protocol before using the acquired resources.  PayAfter: does not require the payment until the resources have already been used.

Agreement Specification As an XML encoded schema.

Contract

Payment Protocol

Validation We implemented a prototype of the proposed architecture to test its usefulness. The Prospector, Seller, Pool, SaleHandler and the Market are deployable services over the LaCOLLA middleware. The Market was implemented as a double auction protocol that enables buyers and sellers to submit bids for multiple units of a single resource. The MarketDirectory has been implemented as a centralized index. It stores pairs of where the key identifies the type of traded resource and the value refers to the location of the market where it is traded in.

Validation The objective of our test is to validate the trading process, focusing on availability. We executed the following components and processes: one process which periodically tried to buy resources. one process which periodically tried to sell resources. Prospector, Pool and Seller services were active inside the VO. the Market Directory was available in a static location. markets were deployed as services inside the VO, and can be: created on demand. This reduces the perceived availability, as when a market needs to be created it is counted as a failed attempt. permantently active. This gives a better availability, but at the cost of spending resources for these markets even when they’re not being used.

Validation We tested two configurations with different levels of dynamism (G1 a lower level of dynamism than G2) with markets created on demand, and configuration G1 with permanent markets. As expected, G1 has a better availability than G2. Permanent markets substantially increase availability. Availability vs. level of dynamism

Validation

Conclusions We’ve presented DyMRA, a framework for inter-VO resource allocation that uses centralized markets in a decentralized environment without introducing bottlenecks or single points of failure. We’ve presented the preliminary results of evaluating our proposed architecture. Our future work includes: the complete development of the DyMRA components, such as a decentralized Market Directory further defining the set of mechanisms to control the access to external allocated resources. considering the duration of the allocations of resources (lease times), to allow the application of our framework in a real environment.