Self-Recharging Virtual Currency David Irwin, Jeff Chase, Laura Grit, and Aydan Yumerefendi Department of Computer Science Duke University.

Slides:



Advertisements
Similar presentations
Standard Costs – Overview
Advertisements

Chapter 36 - Lipsey. FINANCIAL ASSETS WealthBonds Interest earning assets Claims on real capital Money Medium of exchange.
Higher Business Management Budgets. What is a Budget? A document showing what the organisation predicts they are going to spend in the future Usually.
Bitcoin: A New Internet Currency Stephen Clayton Senior Economic Education Specialist Federal Reserve Bank of Dallas The opinions expressed are solely.
With digital currencies, the cat is out of the bag, and it is unlikely that the world will ever return to a 20th-century era of paper money and plastic.
Understanding Networked Applications: A First Course Chapter 14 by David G. Messerschmitt.
2-1 CHAPTER 2 AN OVERVIEW OF FINANCIAL INSTITUTIONS.
1 Towards Decentralized and Secure Electronic Marketplace Yingying Chen, Naftaly Minsky, Constantin Serban, and Wenxuan Zhang Dept of Computer Science.
TrustMe: Anonymous Management of Trust Relationships in Decentralized P2P Systems Aameek Singh and Ling Liu Presented by: Korporn Panyim.
Cereus: CyberInfrastructure Environments for Resource Exchange and Utility Services Duke University, Department of Computer Science
Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill /Irwin Chapter One Introduction.
© The McGraw-Hill Companies, 2008 Chapter 23 Interest rates and monetary transmission David Begg, Stanley Fischer and Rudiger Dornbusch, Economics, 9th.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
CSCE 715 Ankur Jain 11/16/2010. Introduction Design Goals Framework SDT Protocol Achievements of Goals Overhead of SDT Conclusion.
1 Freeriders in P2P: Pricing Incentives Don Towsley UMass-Amherst collaborators: D. Figueiredo, J. Shapiro.
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
Macroeconomics (ECON 1211) Lecturer: Mr S. Puran Topic: Central Banking and the Monetary System.
An Overview of Strategic Marketing
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Elias M. Awad Third Edition ELECTRONIC COMMERCE From Vision to Fulfillment 6-1© 2007 Prentice-Hall, Inc ELC 200 Day 16.
Personal Finance Benchmark Demonstrate an understand that personal spending, saving, and credit decisions have significant implications for the.
A Payment-based Incentive and Service Differentiation Mechanism for P2P Streaming Broadcast Guang Tan and Stephen A. Jarvis Department of Computer Science,
1 CompuP2P: An Architecture for Sharing of Computing Resources In Peer-to-Peer Networks With Selfish Nodes Rohit Gupta and Arun K. Somani
Balancing Risk and Reward in a Market-based Task Service David Irwin, Laura Grit, Jeff Chase Department of Computer Science Duke University.
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
4 DEPOSITS IN BANKS 4.1 Deposit Accounts 4.2 Interest-Bearing Accounts
COMPUTER APPLICATIONS TO BUSINESS ||
3.1 Determination of Forward and Futures Prices Chapter 3.
Understanding Active Directory
IBE Barter 101 Webinar Welcome to IBE Barter Exchange.
This module provides a preview to corporate finance by explaining the major role and tasks of the financial executive. The module describes the criteria.
Finance THE BANKING SYSTEM. Finance Lecture outline  The types and functions of banking  Central banking  Commercial and investment.
International Issues.
Chapter 4 The Monetary and Portfolio Balance Approaches to External Balance.
Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill /Irwin Chapter One Introduction.
ACSDA Seminar Next Challenges in Depository, Clearance and Settlement Services - CCP Opportunities - Margarida Baptista November 15, 2002.
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
ENTR 452 Chapter 13: Strategies for Growth and Managing the the Implications of Growth.
Part One Marketing Strategy and Customer Relationships 1 An Overview of Strategic Marketing.
Vertical and horizontal components of the money supply Professor Bill Mitchell Centre of Full Employment and Equity University of Newcastle, Australia.
Yongzhi Wang, Jinpeng Wei VIAF: Verification-based Integrity Assurance Framework for MapReduce.
Basic Economic Concepts Chapters 1-2. What is Economics in General? Economics is the study of _________. Economics is the science of scarcity. Scarcity.
The Monetary and Portfolio Balance Approaches to External Balance
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
CSC8320. Outline Content from the book Recent Work Future Work.
Essentials of Investments © 2001 The McGraw-Hill Companies, Inc. All rights reserved. Fourth Edition Irwin / McGraw-Hill Bodie Kane Marcus 1 Chapters 1.
Role of Financial Management Objectives Liquidity Profitability Efficiency Growth Return on Investment Strategic role To provide and manage the financial.
McGraw-Hill/Irwin Copyright © 2008 The McGraw-Hill Companies, Inc., All Rights Reserved. CHAPTER 1 Investments - Background and Issues.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Chapter 4 Using Encryption in Cryptographic Protocols & Practices.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #22 Secure Web Information.
A. Haeberlen Fault Tolerance and the Five-Second Rule 1 HotOS XV (May 18, 2015) Ang Chen Hanjun Xiao Andreas Haeberlen Linh Thi Xuan Phan Department of.
Payment in Identity Federations David J. Lutz Universitaet Stuttgart.
OBJECTIVES  To understand the concept of Electronic Payment System and its security services.  To bring out solution in the form of applications to.
Resources Management and Component Placement Presenter:Bo Sheng.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Towards Decentralized Resource Allocation for Collaborative Peer- to-Peer Learning Environments Xavier Vilajosana, Daniel Lázaro and Joan Manuel Marquès.
E-Commerce Systems Chapter 8 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Fall 2006CS 395: Computer Security1 Key Management.
Introduction to: Tycoon A Market Based Resource Allocation System by Alejandro García López.
Chapter 1 Overview of a Financial Plan. Copyright ©2014 Pearson Education, Inc. All rights reserved.1-2 Chapter Objectives Explain how you benefit from.
THE MARKET FOR LOANABLE FUNDS. FINANCIAL MARKETS... are the markets in the economy that help to match one person’s saving with another person’s investment....
Pricing Model In Cloud Computing
Cereus: CyberInfrastructure Environments for Resource Exchange and Utility Services Duke University, Department of Computer Science
E-Commerce and Economic Forces
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
Presentation transcript:

Self-Recharging Virtual Currency David Irwin, Jeff Chase, Laura Grit, and Aydan Yumerefendi Department of Computer Science Duke University

Motivation Networked computing utilities have matured E.g., content service networks, computational grids, application hosting services, network testbeds Need better solutions to manage shared resources “Tragedy of commons” apparent to any PlanetLab user Market-based control is a logical next step Grid deployments reaching level of scale where market-based control is necessary Recent practical examples encouraging E.g., BitTorrent incentives engineered to induce global behavior

Cereus Market-based system for resource sharing Lease raw hardware resources to community of consumers Foundation is SHARP [fu03] Introduce common currency with exchanges brokered by 3 rd parties Community vs. Peer-to-Peer Community - Users authenticated and bound to identities Makes accountability possible P2P - Anonymous users; scales well Consumption = Contribution Communities applicable in many situations E.g. PlanetLab, Grids, Corporations, Campus networks

Cereus introduces a common currency Currency usage in Cereus is accountable Users may cheat and overspend currency But cheaters are caught/punished Transactions subject to audit Occur off-line and “after-the-fact” Suitable in community environment where: Users not anonymous Faithfulness dominates privacy Resource providers are selfish but not malicious Audits do not require trust

Controlling Resource Sharing in Cereus Cereus has producers and consumers Roles are separate Producers receive currency in exchange for resources Consumers receive resources in exchange for currency E.g., producers cannot use currency earned from sales to buy Community should control currency Resources benefit community And distribution of currency determines resource allocation Cereus does not specify how currency distributed (pluggable policy) Could be Consumption = Contribution or cash payment Cereus uses virtual currency (called credits)

currency resources producers consumers brokers Overview of a Cereus Community

Cereus Credits are Self-Recharging How do we recycle virtual currency? Money economies have trouble if Consumption ≠ Contribution Require an allowance; users may hoard or starve Self-recharging currency reverts to the users budget after some delay Ensures stable budget Avoids complicated recycling mechanisms Not a new idea Lottery scheduling Currency reverts immediately Credits derived from [Sutherland68] Currency reverts after consumption

Outline Overview Motivation Cereus Currency Management Sutherland’s PDP-1 Market Generalizing the PDP-1 Market Credits vs. Money Currency Design Credits and SHARP claims Auditing Related Work and Conclusions

Sutherland’s PDP-1 Market Self-recharging currency introduced by [Sutherland68] Widely cited paper; used “yen” to access PDP-1 Open-ascending english auction on public board Market Rules: Bidding period determines allocation for next day (24 hours) E.g., Bid on Tuesday for usage on Wednesday Bidders commit currency when bid placed (write on board) Currency immediately available to bidder if bid preempted Market recharges currency after resource consumed

Generalizing the PDP-1 Market Extend PDP-1 market to: Networked multi-actor market Multiple, multi-unit, continuous, rolling, brokered auctions When to recharge credits spent for winning bids? PDP-1 recharges after resource consumed Insufficient for continuous rolling auctions Dominant strategy to bid for instant gratification (credits recharge sooner) Reverts to proportional share Effect negated in PDP-1 Buyers always receives credits before next bidding period Solution: maintain consistent recharge time

Credit Recharge Rule Rule: spent credits recharge fixed interval after bid placed Recharge time is global property of system Never spend more than budget over any recharge time interval Benefits Encourages early bidding Yields more accurate price feedback to bidders Discourages predatory late bidding before auction closes Discourages canceled bids Shifting credits to another bid delays recharge Encourages early bidders to bid higher Avoids incurring opportunity cost on credits for losing bids

A A commits credits at t A B commits at t B tAtA t B +r Auction for resources at time t Credit Recharge Rule A’s credits recharge sooner than B’s recharge time = r tBtB t A +rt

Binding Bids Rule Implications for brokered auctions Credits passed to broker expire to preserve currency balance Brokers have incentive to spend credits quickly Rule: credits committed to bid become unavailable until recharge Simplifies currency management Bidders cannot cancel/reduce bids Result: brokers need not return escrowed credits after being spent Brokers are pure middle-men Cannot: accumulate credits, go into deficit, or hold working capital

Cereus Credits vs. Money Adjustable incentives to conserve/plan over time Credits bound hoarding and starvation May spend credit budget in any recharge time interval With a short recharge time: Similar to proportional share; no need to conserve With a long recharge time: Resembles money economy; must conserve currency/plan usage In perfect markets: Consumers assured access to share of resource value proportional to share of wealth With credits: assurance applies to any recharge time interval

Holding Users Accountable in Cereus Self-interested users may lie/cheat/steal Attempt to spend currency before recharge time May overspend currency Possible solution: coordinate all transactions through bank Credits offer simple/enforceable decentralized alternative Verifiable time element Credit transfers have expiration time; users must delay recharges Cereus solution: currency transfers occur without bank interaction Recharge rule and binding bids rule make it possible to represent credits as chains of SHARP claims

Cereus Currency Design Credits formed using SHARP abstraction of accountable claim Called credit notes Similar to other SHARP claims (lease/tickets) Digitally signed, time-stamped assertion of ownership SHARP supports secure delegation of claims Bank service authenticates users and issues budgets Users recharge locally; bank not involved in transfers Currency actions held accountable Auditors detect misbehavior Provable and non-repudiable

Auditing in Cereus Credits pass up chain of intermediary brokers All tickets for resources/credit notes end up at sites Includes all information to detect/prove misbehavior Mechanisms described in [fu03] Incentive for sites to provide credit notes to auditors Provide willingly; proof of value to community Other issues Auditors need not be trusted Collusion must be prevented Probabilistic sampling may be employed Tradeoff detection accuracy and performance Audits not privacy preserving May encrypt predecessor credit notes with bank’s public key

Cereus Credits/Resource Cycle consumer brokers bank site auditor s credits leasesresource tickets recharge

Cereus Prototype Prototype Implementation ~18000 LOC Includes: Reservation manager Plug-in resource manager (currently uses COD) Plug-in crypto package Plug-in bidding/auction policies Cluster-On-Demand (COD) Resources: physical machines or Xen May run in real or emulated setting

Related Work Peer-to-Peer Anonymous users; trust by reputation E.g., Karma, SWIFT, CompuP2P Consumption = Contribution Industry initiatives Use cash instead of virtual currency Asynchronous accountability mechanisms not possible Virtual currencies Some markets assume single trust domain Closely related to Tycoon (HP) Cereus based on a leasing abstraction

Conclusion Cereus uses virtual currency Community controls allocation of currency External sources have no power to subvert policy choices Propose self-recharging currency for community resource sharing Enables distributed currency management Resource sharing is accountable Avoids complicated recycling mechanisms Configurable tradeoff b/t proportional share and money economy Accountable credit management provides strong foundation Layer more complex policies and protocols Define rules/incentives to induce desired behaviors

Questions