revenue maximizing and truthful online auctions for
play

Revenue-maximizing and Truthful Online Auctions for Dynamic Spectrum - PowerPoint PPT Presentation

Revenue-maximizing and Truthful Online Auctions for Dynamic Spectrum Access Ajay Gopinathan, Google Niklas Carlsson , Linkping University Zongpeng Li, University of Calgary Chuan Wu, Hong Kong University Proc. IFIP/IEEE WONS, Jan. 2016


  1. Revenue-maximizing and Truthful Online Auctions for Dynamic Spectrum Access Ajay Gopinathan, Google Niklas Carlsson , Linköping University Zongpeng Li, University of Calgary Chuan Wu, Hong Kong University Proc. IFIP/IEEE WONS, Jan. 2016

  2. Motivation • Spectrum scarcity has led to a vibrant secondary spectrum market – Primary users lease spectrum to secondary users – Lease on temporary basis • Unique spatial and temporal characteristics – Co-located users may suffer from interference – Usage frequency and duration vary among users • How can primary users maximize their revenue? – Auctions! 2

  3. Why auctions? • Auctions known as an efficient mechanism for maximizing economic welfare – Market determines the best price for leasing spectrum – Supply and demand variations are taken into account • Welfare maximizing – Secondary users with higher valuations receive the spectrum ahead of users with lower valuations 3

  4. Challenges in secondary spectrum market • Secondary user valuations for spectrum is private information – How do we truthfully elicit bids for spectrum? • Timing at which spectrum is required is private information – Auction algorithm must work without knowledge of future bids! • Spectrum allocation must be interference-free – Since allocation is NP-hard, approximation schemes must ensure secondary users cannot ‘game’ the auction. 4

  5. Our contributions • Auction mechanism that is truthful in the online setting and interference-free • Guarantees ⅕ fraction of the optimal revenue when spectrum assignment itself is optimal online algorithm • An approximation algorithm that maintains truthful behavior that is also constant competitive with respect to the optimal online algorithm 5

  6. Online spectrum auction - model • Auctions run periodically • Users submit bids at the start of each timeslot • Users have deadlines by which they must be allocated the spectrum • The true valuation and deadline of users is unknown to the auctioneer (primary spectrum user) 6

  7. Online spectrum auction - model • Auctions run periodically • Users submit bids at the start of each timeslot • Users have deadlines by which they must be allocated the spectrum • The true valuation and deadline of users is unknown to the auctioneer (primary spectrum user) time 7

  8. Online spectrum auction - model • Auctions run periodically • Users submit bids at the start of each timeslot • Users have deadlines by which they must be allocated the spectrum • The true valuation and deadline of users is unknown to the auctioneer (primary spectrum user)  n =2 bid 8

  9. Online spectrum auction - model • Auctions run periodically • Users submit bids at the start of each timeslot • Users have deadlines by which they must be allocated the spectrum • The true valuation and deadline of users is unknown to the auctioneer (primary spectrum user)  n =2 deadline 9

  10. Online spectrum auction - model • Auctions run periodically • Users submit bids at the start of each timeslot • Users have deadlines by which they must be allocated the spectrum • The true valuation and deadline of users is unknown to the auctioneer (primary spectrum user)  n =2 bid valuation 10

  11. Online spectrum auction - model • Auctions run periodically • Users submit bids at the start of each timeslot • Users have deadlines by which they must be allocated the spectrum • The true valuation and deadline of users is unknown to the auctioneer (primary spectrum user)  n =2 11

  12. Online spectrum auction - model • Auctions run periodically • Users submit bids at the start of each timeslot • Users have deadlines by which they must be allocated the spectrum • The true valuation and deadline of users is unknown to the auctioneer (primary spectrum user)  n =2 12

  13. Online spectrum auction - model • Auctions run periodically • Users submit bids at the start of each timeslot • Users have deadlines by which they must be allocated the spectrum • The true valuation and deadline of users is unknown to the auctioneer (primary spectrum user)  n =2  m =5  l =4 13

  14. Online spectrum auction - model • Auctions run periodically • Users submit bids at the start of each timeslot • Users have deadlines by which they must be allocated the spectrum • The true valuation and deadline of users is unknown to the auctioneer (primary spectrum user)  n =2  m =5  l =4 14

  15. Maximizing revenue • Goal is to maximize revenue • Problem: future, unknown bids may arrive with higher valuation – Should we assign spectrum now, or wait for higher bids? 15

  16. Maximizing revenue • Goal is to maximize revenue • Problem: future, unknown bids may arrive with higher valuation – Should we assign spectrum now, or wait for higher bids?  n =2  m =5  l =4 16

  17. Maximizing revenue • Goal is to maximize revenue • Problem: future, unknown bids may arrive with higher valuation – Should we assign spectrum now, or wait for higher bids?  n =2  m =5  l =4  k =10 17

  18. Maximizing revenue • Goal is to maximize revenue • Problem: future, unknown bids may arrive with higher valuation – Should we assign spectrum now, or wait for higher bids? • Solution: assign now, but allow pre-emption under the right conditions – Pre-empted users are not charged for their usage  n =2  m =5  l =4  k =10 18

  19. Maximizing revenue • Goal is to maximize revenue • Problem: future, unknown bids may arrive with higher valuation – Should we assign spectrum now, or wait for higher bids? • Solution: assign now, but allow pre-emption under the right conditions – Pre-empted users are not charged for their usage  n =2 19

  20. Maximizing revenue • Goal is to maximize revenue • Problem: future, unknown bids may arrive with higher valuation – Should we assign spectrum now, or wait for higher bids? • Solution: assign now, but allow pre-emption under the right conditions – Pre-empted users are not charged for their usage  n =2 20

  21. Maximizing revenue • Goal is to maximize revenue • Problem: future, unknown bids may arrive with higher valuation – Should we assign spectrum now, or wait for higher bids? • Solution: assign now, but allow pre-emption under the right conditions – Pre-empted users are not charged for their usage  n =2  m =5  l =4 21

  22. Maximizing revenue • Goal is to maximize revenue • Problem: future, unknown bids may arrive with higher valuation – Should we assign spectrum now, or wait for higher bids? • Solution: assign now, but allow pre-emption under the right conditions – Pre-empted users are not charged for their usage  n =2  m =5  l =4 22

  23. Maximizing revenue • Goal is to maximize revenue • Problem: future, unknown bids may arrive with higher valuation – Should we assign spectrum now, or wait for higher bids? • Solution: assign now, but allow pre-emption under the right conditions – Pre-empted users are not charged for their usage  n =2  m =5  l =4  k =10 23

  24. Maximizing revenue • Goal is to maximize revenue • Problem: future, unknown bids may arrive with higher valuation – Should we assign spectrum now, or wait for higher bids? • Solution: assign now, but allow pre-emption under the right conditions – Pre-empted users are not charged for their usage  n =2  m =5  l =4  k =10 24

  25. Maximizing revenue • Goal is to maximize revenue • Problem: future, unknown bids may arrive with higher valuation – Should we assign spectrum now, or wait for higher bids? • Solution: assign now, but allow pre-emption under the right conditions – Pre-empted users are not charged for their usage  n =2 0  m =5  l =4  k =10 25

  26. Cost of preemption – worst case! • Must avoid continuous pre-emption, as this can lead to zero revenue! – Solution: Artificially inflate the bids of users with already assigned spectrum • Inflate user bid as a function of time for which user has already used channel! – We show that this leads to revenue that is at least ⅕ fraction of the optimal (offline) solution 26

  27. Cost of preemption – worst case! • Must avoid continuous pre-emption, as this can lead to zero revenue! – Solution: Artificially inflate the bids of users with already assigned spectrum • Inflate user bid as a function of time for which user has already used channel! – We show that this leads to revenue that is at least ⅕ fraction of the optimal (offline) solution 27

  28. Auctions with optimal channel allocation • Determine allocation using an integer linear program • Determine payment using a combination of VCG mechanism, Myerson’s virtual valuation, and artificial bid inflation – We prove that this leads to a truthful, 5-competitive auction with respect to optimal revenue 28

  29. Greedy channel allocation • Naive greedy assignment leads to unnecessary preemption and lost revenue 29

  30. Greedy channel allocation • Naive greedy assignment leads to unnecessary preemption and lost revenue 30

  31. Greedy channel allocation • Naive greedy assignment leads to unnecessary preemption and lost revenue 31

  32. Greedy channel allocation • Naive greedy assignment leads to unnecessary preemption and lost revenue 32

  33. Greedy channel allocation • Naive greedy assignment leads to unnecessary preemption and lost revenue 33

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend